From EAI to SOA to CLOUD INTEGRATION Achieving Business Agility through Integration
How to integrate applications in a predictable, consistent and repeatable fashion is a challenge that has consistently been among the top priorities of most CIOs. The complexity of application portfolios has to be reduced by eliminating functional redundancies. For many companies this is a crucial step before moving Business critical application development and deployment into the Cloud.
This seminar starts with examples of integration projects that are typical for the problems and challenges that companies are trying to address today. For example, how to reduce the latency in a pipeline of batch processes by migrating to (near) real-time messaging, or how to integrate newly developed services and legacy systems into a Composite Application.
A major focus of Service Oriented Architecture (SOA) is the integration of applications, services, and processes. This has led to a new approach to integration, which we refer to as Service Oriented Integration (SOI). It capitalizes on the proven concepts of SOA, like standard interfaces and data formats, as well as lose coupling. SOI requires less data transformation and minimizes the need for protocol bridging, enabling large scale integration, service reuse, and the implementation of Composite Applications.
When we extend SOA into the Cloud the integration challenges become more complicated than between on-premise applications. Recent surveys show, for example, that companies abandon SaaS solutions because of problems integrating SaaS with on-premise applications. One of the reasons for the integration complexity is that we are dealing with a very heterogeneous environment: applications can reside on premise, at SaaS providers, in IaaS environments like Amazon Web Services, or are built on PaaS offerings.
After discussing the key concepts of integrating applications and services in and out of the cloud, the seminar will present Case Studies that illustrate how these concepts and Best Practices have been applied in real project implementations. They explain the key architectural and design decisions that have resulted in the implementation of a set of services that were reused beyond one particular project, and how encapsulation and proper service layering can be used to modernize legacy systems with complex interdependencies.
- Defining the need for integration
- The concept of Service Oriented Integration - from SOA to SOI
- The integration stack – lessons learned from EAI
- The need for mediation – using a middleman to decouple applications and services
- From service mediation to service virtualization
- Do we need a new breed of Enterprise Service Bus (ESB) products for cloud integration?
- Case Studies