The course "Enterprise Integration" focuses on integration of several subsystems and presents an overview of the main approaches and technologies of enterprise integration. Architects, developers, development managers are invited to study.
After the training, students will:
- Build integration solutions using best industry practices, thereby reducing integration costs through the use of proven experience;
- Choose a reasonable approach to integration, based on the existing technical and business constraints;
- Understand possible tradeoffs and consciously make a choice based on proven templates;
- Build the solution architecture, based on the needs and expectations of business and end-users;
- Build flexible integration solution quickly adaptable to changing environment and business objectives.
- Enterprise Integration Overview: definition, objectives, main trends and technologies (EAI, EII, ETL, SOA).
- Integration requirements: gathering and specification, functional requirements, non-functional requirements.
- Overview of integration tools: Messaging, ESB, ETL, SOA appliances, Integration frameworks.
- Data Level Integration: approaches and limitations (share database, data warehouse, data mart, federated database, distributed file systems, event sourcing, Lambda architecture).
- Messaging Systems and their interfaces (JMS, AMQP, IBM MQ, Apache MQ, Apache Kafka).
- Industry standards for integration (OASIS, W3C, WS-I; SOAP; REST).
- Enterprise Integration Patterns: theory and implementation in Apache Camel, Mule ESB and IBM Integration Bus.
- Implementation of the functional requirements: methods and patterns.
- Approaches to the implementation of non-functional requirements.
- Building services , integration solutions, best practices.
To be effective, integrated solutions requires that all participating systems are not only seamlessly interact with each other and meet business requirements and comply with the SLA. Today, it is also essential to integrate the new system into the overall structure passed as painlessly as possible and in the shortest possible time.
The course coach and software development specialist Victor Teslenko constantly supplements his courses with life examples, illustrates certain aspects of the development and design with facts, excerpts from the documentation and code.
Skills learned on this training will allow students to build a truly robust, easily scalable and supported integration solutions tailored to the needs of business and the inevitable tradeoffs in terms of limited resources.
After successful completion of the course, students will receive a certificate. Meet you on training!