We were delighted to welcome Phil Prosser to the stage for the first JBUG London meet-up of 2018. Phil is a Senior Solution Architect at Red Hat, who architects enterprise solutions to address API management and integration requirements. He was a speaker I had seen and very much enjoyed listening to at the Red Hat Forum in London several months ago, so I was personally delighted when he confirmed he was available and willing to join us and speak at this meet-up.
IT technology is changing, with more connections being used across the Internet and more integrations required for applications to talk to applications. Phil began his talk with slides illustrating how the world is changing. It is moving towards using APIs, microservices, CI/CD pipelines, Containers and the Cloud, and SOA integration technology is also making the change towards more microservices based technology.
Beyond microservices, Phil moved on to discuss APIs and their management - an important part of future technologies. Combined with the ability to scale and deploy quickly and easily, this took us to Phil's three pillars of Agile Integration:
- Distributed Integration (providing flexibility)
- Containers (providing scalability)
- APIs (providing re-usability).
JBoss Fuse provides the ability for distributed integration, with Camel at its core utilizing Enterprise Integration Patterns, and scalability can be provided by the OpenShift Container Platform.
APIs are widely used and, as time goes by, are likely to become more front office based, with the idea of monetizing those APIs for business consumption - providing services to customers that can ensure added value. For this to succeed, API management and governance are key. We need to know who is consuming the API and be able to govern it responsibly. This is where 3scale comes in for API management.
Phil rounded off his presentation by taking us through Agile Integration architecture, explaining the different layers, and how we can't forget about legacy applications.
After a quick break - it was time for the demos - always exciting!
Phil began with a demonstration of deploying onto OpenShift using a Fuse Integration template. This was show by going through a CI/CD Jenkins pipeline where git repository check ins (after application changes) allowed the build to automatically start and deploy onto an OpenShift pod. This then could be tagged for pushing directly into UAT and then have a sign off for automatic deployment into the Prod environment. When deploying into Production, done with a level of control. This meant it was only deployed for a percentage of the pods before it was seen working to then promote to be deployed across all the pods.
Phil then demonstrated the 3scale platform, which can manage and govern the API layer, illustrating all the benefits it offers, such as the ability to brand it as you need, managing the users, options for monetising the APIs, how to discover and show the APIs, the granularity of statistics available and much more.
Thanks again to Phil for presenting - it was a great talk that was well presented and well received. Rounded off nicely with pizza and a drink!
If you have any topics that you would like us to cover at JBUG London, then please...