Microservices has lately become a hot topic: on blogs, slideshare, etc.
Microservices is hot – Active bloggers like Martin Fowler and Active speakers like Adrian Cockcroft have blogged, spoken, and posted on slideshare on this topic. Even Gartner’s Gary Oliffe has even recently conducted a webinar called “Time to Get Off the Enterprise Service Bus?” (I’ve also posted some links at the bottom to these references.)
At Software AG, we’re a huge fan of the concept of microservices.
In fact, we’ve had many customers doing this for years, and have made numerous enhancements to our webMethods Integration Platform and broader product suite over many releases that enable easier adoption and support of this architecture pattern.
The Microservices Architecture is actually central to how we’ve been re-architecting the webMethods platform for the Cloud. Microservices don’t mandate your deployment topology. They give flexibility to use services within a variety of topologies. This approach is about component-ization and independence. That is an ideal fit for Cloud.
You may be asking, “What is a microservice?”
I’ll share the Wikipedia definition and link:
“In computing, microservices is a software architecture design pattern, in which complex applications are composed of small, independent processes communicating with each other using language-agnostic APIs. These services are small, highly decoupled and focus on doing a small task.“
The core point of microservices is that, being decoupled, they don’t force a particular topology on you. They are designed to be atomic and “self-contained” so that you can deploy them independently. You can also use them as simple building blocks for applications, like software Legos™. This means you could deploy them out into the Cloud. You could also deploy them into a “monolithic” OnPremise ESB, or into segmented, dispersed run-time containers, what you might call “micro-ESBs” around your Enterprise. That also makes it easier to use them in many projects without interlocking these project work streams.
Why use microservices?
- deploy the logic into different projects and into different topologies
- make the testing of your services easier to automate, allowing for better continuous integration adoption and Agile development
- make deployments easier by removing complex inter-dependencies
- enable easier adoption of them into public and private Clouds and easier scalability
- deploy services into smaller components as a part of your “Internet of Things” strategy, or what I prefer to call the “Internet of Everything.” IoT leaves out the most important part of technology, PEOPLE!
What are examples of where your customers have used a microservices pattern?
- Retailers, who run microservices inside a “slimmed down” version of our ESB container in every one of their hundreds, even thousands of retail stores
- Kiosk vendors who to run services that gather information from tens of thousands of kiosks
- Hospitality Industry customers, who need to run these services inside Hotels, Casinos, Cruise Ships, or Resorts.
- Launch a multi-tenant, elastically scalable, component-ized Cloud Integration Platform (OK, this is actually Software AG)
- Be able to dynamically launch and run hundreds of different demos in the Amazon Cloud (OK, this last use case is also Software AG)
This helps to explain why this pattern has been a central driver for numerous product enhancements in our webMethods Platform, including:
- Adoption of OSGi across all our Java components to enable flexible runtime deployments
- Introducing our Command Central console for
- Automated Management, Deployment, Installs and Configuration,
- Templated Environments & Elastic Scalability
- Centralized Control: Across Numerous Runtimes and even Numerous Multi-Component Environments
- Enhanced Focus on Continuous Integration
- Increased Focus on Componentization Across Our Platform
- Many, many more features.
A list of the references for more reading on what others have said on this topic below:
The post Microservices, why we’re a fan, how we help you adopt them appeared first on Reality Check.
Oracle Names Jill Puleri as Senior Vice President and General Manager, Oracle Retail
Seasoned Retail Executive to Lead Oracle Retail Global Business Unit
The pace of retail continues to accelerate through an increase of social and digital channels, the explosion of data, and the rise of customer expectations. Today’s retailers are faced with creating differentiated shopping experiences to remain competitive. Oracle is uniquely qualified to help retailers with its combination of integrated solutions. In order to help Oracle continue its leadership in this important sector, Jill Puleri will join as Senior Vice President and General Manager, Oracle Retail.
Oracle engineers hardware and software to work together in the cloud and in your data center. For more information about Oracle (NYSE:ORCL), visit www.oracle.com.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
# # #
Mary Ellen Amodeo
‘Tis the season to start making 2015 predictions. The great “Duck Boot Shortage of 2014” has proven that some things are classics and they never go out of style. B2B Integration is a bit like that. Software AG webMethods introduced the first B2B Integration Gateway over 16 years ago and in 2014, B2B Integration is going as strong as ever. Indeed, just about any company you can think of that trades with partners uses B2B Integration technology. Over 1200 customers use Software AG’s B2B Integration Gateway, webMethods Trading Networks and the customer list reads as a who’s who of giants in every industry. Trading Networks is built on the industry leading webMethods Integration Server and Software AG is a recognized leader in both the overall integration space and B2B Integration.
But there are many organizations that are not as fortunate as Software AG’s customers. Many organizations have aging or splintered B2B infrastructure. They may have home grown solutions that over time have been modified and “enhanced” to the point that they are virtually held together with bandaids, rubber bands, and maybe a little chewing gum. Perhaps they are hobbling along on solutions that are years out of support and are harder to get service for than a Delorean from the 1980s. And mergers and acquisitions can result in a hodgepodge of solutions that are not integrated and difficult to separately maintain. These aging B2B infrastructures are unlikely to be ready for high availability and disaster recovery, adherence to government regulations or industry mandates that require the adoption of new standards.
That paints a bit of a bleak picture but there are also the opportunities missed. With an aging B2B infrastructure, growing organizations find it difficult to handle increasing transactions volumes.
So that brings me to the top B2B integration trend for 2015: Modernization. Unlike Duck Boots, where what is old is new again, with B2B Integration, what’s new is new. B2B Integration in 2015 needs to be scalable, reliable, well integrated, easy to manage and support the latest standards. B2B Integration in 2015 needs to be ready for big data and be able to handle things in a real-time, event-driven fashion.
In the recent IDC report, IDC MarketScape: Business-to-Business Integration Gateway Software 2014 Vendor Assessment, in which Software AG is named a leader, there were four use cases for B2B Integration Gateways. Software AG is noted in the report as supporting all four. Specifically, in addition to traditional use cases, Software AG can address the emerging uses cases of Big-Data-Ready Gateway and Real-Time, Event-Driven Gateway. Software AG’s B2B integration solution has in-memory capabilities which enables, for example, the accelerated parsing of large files such as XML files. This uniquely positions webMethods Trading Networks as a Big-Data-Ready Gateway. And Software AG offers strong capabilities that support event-driven and message-oriented communication to help you take advantage of real-time opportunities such as faster business cycles that are emerging as organizations look to move away from batch approaches.
So, in 2015, think Modernization when it comes to B2B Integration. And when it comes to B2B Integration, Get There Faster with Software AG.