Deploy Friday: hot topics for cloud technologists and developers

#17: Enterprise integration patterns with Camel, Broker, and Kafka

March 30, 2021 Otavio Santana, Larry Garfield, Hugo Guerrero, Christina Lin Season 1 Episode 17
Deploy Friday: hot topics for cloud technologists and developers
#17: Enterprise integration patterns with Camel, Broker, and Kafka
Chapters
Deploy Friday: hot topics for cloud technologists and developers
#17: Enterprise integration patterns with Camel, Broker, and Kafka
Mar 30, 2021 Season 1 Episode 17
Otavio Santana, Larry Garfield, Hugo Guerrero, Christina Lin

Apache Camel is an open source Java framework that helps developers make integrations faster and easier. Our two guests, Christina Lina, a Java developer and software architect, and Hugo Guerrera, a software developer and open source advocate, speak about how Camel can help you implement inter-system Enterprise Integration Patterns (EIP).

Apache Camel helps developers with integration

If you listen in the podcast, I define Apache Camel as integration between database web servers, Apache Kafka, and other message brokers. The communication Apache Camel does is crucial, because as Christina Lin points out, developers spend a lot of time connecting and integrating. Apache Camel holds many benefits for developers hoping to simplify and cut down on the duplication of effort in this process

  • Reduce manual labor with automated processes— Christina Lin talks about how integration often involves a great deal of duplication, but it doesn’t have to be that way. Apache Camel helps you save time, so you don’t have to write custom code. “When you’re doing integrations, Camel also helps by transforming your data automatically. You can specify how you want it to be transformed.”
  • Save time with pre-created libraries — Christina says, “When we write a Java application, we need to set up and configure the Java libraries, and then write the integration code in between. Every time you write it you have to rewrite everything. So Camel keeps you from reinventing the wheel. Apache Camel provides Java developers with this library that’s pre-created for you.” 
  • Get technological freedom of choice — By having a variety of frameworks and languages available, like Bloco, YAML, Java, and Groovy, to name a few, Apache Camel lets you use the tools you are most comfortable and proficient in. 
  • Connect easily with components — Camel’s components allow developers to communicate externally by integrating with 200+ systems and protocols. As Hugo says, “One of the main things that Camel has is all these components that allow you to talk to almost anything.”

Save time and reduce manual labor in your integrations with Apache Camel on Platform.sh 

Platform.sh
Learn more about us.
Get started with a free trial.
Have a question? Get in touch!

Platform.sh on social media
Twitter @platformsh
Twitter (France): @platformsh_fr
LinkedIn: Platform.sh
LinkedIn (France): Platform.sh
Facebook: Platform.sh

Watch, listen, and subscribe to the Platform.sh Deploy Friday podcast:
YouTube
Apple Podcasts
Buzzsprout

Platform.sh is a robust, reliable hosting platform that gives development teams the tools to build and scale applications efficiently. Whether you run one or one thousand websites, you can focus on creating features and functionality with your favorite tech stack and leave managing infrastructure and processes to us.

Show Notes

Apache Camel is an open source Java framework that helps developers make integrations faster and easier. Our two guests, Christina Lina, a Java developer and software architect, and Hugo Guerrera, a software developer and open source advocate, speak about how Camel can help you implement inter-system Enterprise Integration Patterns (EIP).

Apache Camel helps developers with integration

If you listen in the podcast, I define Apache Camel as integration between database web servers, Apache Kafka, and other message brokers. The communication Apache Camel does is crucial, because as Christina Lin points out, developers spend a lot of time connecting and integrating. Apache Camel holds many benefits for developers hoping to simplify and cut down on the duplication of effort in this process

  • Reduce manual labor with automated processes— Christina Lin talks about how integration often involves a great deal of duplication, but it doesn’t have to be that way. Apache Camel helps you save time, so you don’t have to write custom code. “When you’re doing integrations, Camel also helps by transforming your data automatically. You can specify how you want it to be transformed.”
  • Save time with pre-created libraries — Christina says, “When we write a Java application, we need to set up and configure the Java libraries, and then write the integration code in between. Every time you write it you have to rewrite everything. So Camel keeps you from reinventing the wheel. Apache Camel provides Java developers with this library that’s pre-created for you.” 
  • Get technological freedom of choice — By having a variety of frameworks and languages available, like Bloco, YAML, Java, and Groovy, to name a few, Apache Camel lets you use the tools you are most comfortable and proficient in. 
  • Connect easily with components — Camel’s components allow developers to communicate externally by integrating with 200+ systems and protocols. As Hugo says, “One of the main things that Camel has is all these components that allow you to talk to almost anything.”

Save time and reduce manual labor in your integrations with Apache Camel on Platform.sh 

Platform.sh
Learn more about us.
Get started with a free trial.
Have a question? Get in touch!

Platform.sh on social media
Twitter @platformsh
Twitter (France): @platformsh_fr
LinkedIn: Platform.sh
LinkedIn (France): Platform.sh
Facebook: Platform.sh

Watch, listen, and subscribe to the Platform.sh Deploy Friday podcast:
YouTube
Apple Podcasts
Buzzsprout

Platform.sh is a robust, reliable hosting platform that gives development teams the tools to build and scale applications efficiently. Whether you run one or one thousand websites, you can focus on creating features and functionality with your favorite tech stack and leave managing infrastructure and processes to us.