Spring Boot, Apache Camel, and Swagger UI

Companies are using lots of systems which have to talk with each other. Therefore it’s a good idea to use something to integrate these systems. Such an application integration can be done by an Enterprise Service Bus or even with an integration framework like Apache Camel. I highly recommend you use one of these and don’t program it on your own by using lots of APIs. Please don’t do this!

I’m a big fan of lightweight integration and flexibility so it’s not surprising that Apache Camel is my tool of choice. Apache Camel can be used in standalone mode by using a jar containing the Camel routes or as part of a runtime like Spring Boot or WildFly/WildFly Swarm, for example. I decided to use Spring Boot as runtime because it is widely used and comes with a lot of useful things, very good documentation, and so on. In addition to that, I’m using Swagger UI to get a beautiful API documentation which makes consuming REST APIs much easier. https://goo.gl/6E6KUU #DataIntegration #ML