Many businesses in the tech world use specific protocols and programming languages. Typically, a developer would have to take the time and effort to learn a new programming language or an API (Application Programming Interface) in order to provide specific services. This process can be tedious and generally slows down the developer’s productivity. The organization has to hire a pool of developers with a specific skill set in terms of the programming language and data protocols or the APIs for its specific initiatives. The result is a loss of time and money.
Now there is another way with RoboMQ’s Hybrid Integration Platform (HIP). Our platform uses language agnostic protocols and middleware, meaning it does the protocol or API translation for you.
RoboMQ offers an integration middleware and microservices development platform that supports all available protocols and APIs out-of-the-box. The microservices are independent and they have atomic containers that implement the business logic and are developed by the programmers. These microservices are chained together in a workflow by Message Oriented Middleware (MOM) provided by RoboMQ. These Microservices acts like workers specializing in a task, picking the job from the input queue and dropping the processed output in the output queue. Since the interaction of the microservices to the rest of the world is via message queues, they can be programmed in the language of your choice.
Fig 1: Microservices written in any programming language work together in a workflow chained by protocol agnostic message oriented middleware
RoboMQ was built with an eye towards the future, where the diversity of the data interchange protocols and APIs is sure to grow into a monolith. The applications co-exist following different protocols or APIs and are still able to exchange information and work together. To support this model, RoboMQ does not have an API of its own. It can accept any of the industry standard protocols or the APIs and provides protocol converters and translators at the core to perform the translations among them.
RoboMQ is versatile and developer-friendly. We aim to create a positive experience in which developers do not need to learn new protocols or languages and can instead focus their time and energy on their product. They can be productive from the get-go using the skills they already have to integrate systems or build business workflows using microservices.
If you are interested to learn more about RoboMQ, contact us at sales@robomq.io or check out our website at www.robomq.io.