Web Services and Enterprise Service Bus
Since the beginning of this century ,web services became the popular glue for integration between organization internal systems as well as external service providers. Now web services became the primary methods of integrate an IT infrastructure.
The enterprise service bus, known as the ESB, provided the ability to consolidate services through a centralized entity.Everything was connected directly to the enterprise service bus and the ESB routed data as necessary. While this provided increased flexibility and scalability, it also slowed down communication times and increased overhead.
Wonder what is the fastest ESB, check this out..
Integration-platform-as-a-service is the latest god in the systems integration evolution. It allows a organization to integrate their entire IT system through a service platform architecture. Rather than hosting integration platform in-house, iPaaS delegates all the complexity to a 3rd party vendor. Such architecture provides immediate access to the latest product features, decreases maintenance overhead and ensures extended resources availability. iPaaS is the natural extension of the popularity of SaaS deployment, allowing SaaS solutions to be integrated into a singular platform through a comprehensive and consolidated system.
would it ?
These 2 concepts are different and serve a different purpose.
While you can integrate any back-office application with iPaas, you will face constraints and issues such as:
– how do i expose securely the legacy applications i want to integrate with?
– what would be the latency if many calls have to be done from the iPaas to the back-office (assuming the iPaas is used for Service Orchestration, or else it cannot be compared with an ESB)?
So, iPaas should be used for applications that require cloud-to-cloud integration, and very few back-office calls, while ESB is to be used for on-premise applications integration and service orchestration. Both products can be used in many projects where the ESB is used to expose fine-grained internal services that are then consumed by cloud applications through the iPaas.