Integration in corporate systems - course RUB 46,900. from IBS Training Center, training 24 hours, Date January 24, 2024.
Miscellaneous / / November 28, 2023
Completing the training will allow you to see all the main options for integrating both independent systems and applications, as well as individual subsystems within one system.
Such integration can be carried out almost unnoticed by the systems themselves, for example, by using a BPM system for their call, or by exporting data from one and importing it into another, or by describing the steps of the ETL process in the appropriate instrument. But more often, somewhere in the application there is a call to another service, a call to a remote procedure and a message is sent to the queue, that is, one application purposefully interacts with another. We will look at different methods of integration - synchronous and asynchronous, batch and individual, with and without responses answers, as well as standards that allow the use of ready-made proven solutions - SOAP, WSDL, REST, HATEOAS, RPC.
Let's start looking at specific technologies with message queues, then we'll find out what the difference (and whether there is any) between message brokers and enterprise service buses (ESBs), as well as message buses, data buses and integration tires. Let's look at some of the popular implementations live.
A large module contains descriptions of integration patterns - not only from the corresponding book, but also additional patterns that one of its authors (Gregor Hohpe) described only on his website.
The skills acquired in this training will allow students to build truly reliable, easily expandable and supported integration solutions based on business needs and inevitable trade-offs in constrained environments resources.
Topics covered:
1. Integration at the data level: approaches and their limitations (common database, data warehouse, data marts, federated databases).
(theory: 1 hour)
2. Integration requirements, methods of collection and description, functional requirements, non-functional requirements.
(theory: 2 hours)
3. Overview of integration tools and tools (main functions; main manufacturers): Messaging, ESB, ETL, SOA appliances, Integration frameworks.
(theory: 1 hour)
4. Industry integration standards. Review OASIS, W3C, WS-I; SOAP; REST. Tools: SoapUI, Postman, Swagger.
(theory: 2 hours, practice: 2 hours)
5. Overview of messaging systems and their interfaces (JMS, AMQP, IBM MQ, Apache MQ, RabbitMQ, Apache Kafka, Apache Pulsar).
(theory: 2 hours, practice: 2 hours)
6. Overview of integration buses. (IBM AppConnect, Mule ESB, Apache ServiceMix, Red Hat Fuse)
(theory: 2 hours, practice: 2 hours)
7. Application integration patterns (Enterprise Integration Patterns) and their implementation in Apache Camel. Approaches and patterns for implementing functional requirements. Approaches to implementing non-functional requirements. Methods for building services and integration solutions, best practices.
(theory: 4 hours, practice: 4 hours)
Theory 14 hours (58%), practice 10 hours (42%)