Speaker Topics - No Fluff Just Stuff

Evolving the ESB

The rising popularity of microservices as an architecture has led to several questions around the role of the ESB. Traditionally the role of the ESB was to fulfill the promise of SOA by providing invocation, routing, mediation, messaging, process choreography, service orchestration, etc.,. One can see how such a software can easily become the central bottleneck for all things enterprise aka the God object. The microservices approach favors dumb pipes and smart endpoints whereas an ESB works on an canonical data representation leading to dumb endpoints and smart pipes. There is an inherent conflict between microservices and ESBs. A mature enterprise has a fully developed and very mature suite of ESB services. This talks goes into deep dive of a 5 step process that should be put in place to evolve your ESB infrastructure to a next generation microservices based one.

Each of the five steps i.e. 1. Coexist 2. Lift & Shift 3. Refactor 4. Replace and 5.Transform shall be covered in detail. We will go through an actual case study where this approach is currently put in place at a major financial service organization. Technologies covered will be the Spring Stack, Java Enterprise, Camel and TIBCO.


About ROHIT KELAPURE

Rohit Kelapure is an expert on Cloud Foundry and distributed systems. Rohit was the lead developer and architect at IBM developing the WebSphere Liberty Profile application server. In his current role as a Pivotal Solutions consultant Rohit onboards Fortune 100 companies to next generation cloud platforms. He has broad understanding of the usage of software and architecture across major enterprises and unique experience with IBM and Pivotal.

Rohit is a thought leader in the micro services space, having authored one of the first reference architectures of the Spring Framework for microservices on Cloud Foundry. Rohit has self-published a book on Pragmatic Microservices. Rohit has publicly blogged and written about Cloud Foundry and presented at numerous conferences. Rohit is a software developer at heart, who in a previous life moved through the ranks at IBM, working on all aspects of software development ranging from customer support, function, integration test and development. Rohit has spent time talking publicly about the technologies he worked and led. Rohit has presented at major conferences like JavaOne, SpringOne, IBM Impact and other Java and WebSphere user groups.

Rohit has experience analyzing and redesigning release management and production operations processes. In his spare time Rohit can be found binge watching his favorite TV shows - The Wire, House Of Cards, Walking Dead, Luther and updating his blog cloud.rohitkelapure.com

More About ROHIT »