Integración en sistemas corporativos - curso 46.900 rublos. del IBS Training Center, capacitación las 24 horas, Fecha 24 de enero de 2024.
Miscelánea / / November 28, 2023
Completar la capacitación le permitirá ver todas las opciones principales para integrar sistemas y aplicaciones independientes, así como subsistemas individuales dentro de un sistema.
Esta integración puede llevarse a cabo casi desapercibida para los propios sistemas, por ejemplo, utilizando un sistema BPM para su llamada, o exportando datos de uno e importándolos a otro, o describiendo los pasos del proceso ETL en el formato apropiado. instrumento. Pero más a menudo, en algún lugar de la aplicación hay una llamada a otro servicio, una llamada a un procedimiento remoto y se envía un mensaje a la cola, es decir, una aplicación interactúa intencionalmente con otra. Examinaremos diferentes métodos de integración: sincrónicos y asincrónicos, por lotes e individuales, con y sin respuestas. respuestas, así como estándares que permiten el uso de soluciones probadas y listas para usar: SOAP, WSDL, REST, HATEOAS, RPC.
Comencemos a analizar tecnologías específicas con colas de mensajes, luego descubriremos cuál es la diferencia (y si existe alguna) entre corredores de mensajes y buses de servicios empresariales (ESB), así como buses de mensajes, buses de datos e integración llantas. Veamos algunas de las implementaciones populares en vivo.
Un módulo grande contiene descripciones de patrones de integración, no solo del libro correspondiente, sino también patrones adicionales que uno de sus autores (Gregor Hohpe) describió solo en su sitio web.
Las habilidades adquiridas en esta formación permitirán a los estudiantes construir verdaderamente confiables, fácilmente ampliables y Soluciones de integración compatibles basadas en las necesidades del negocio y compensaciones inevitables en entornos restringidos. recursos.
Tópicos cubiertos:
1. Integración a nivel de datos: enfoques y sus limitaciones (base de datos común, data warehouse, data marts, bases de datos federadas).
(teoría: 1 hora)
2. Requisitos de integración, métodos de recopilación y descripción, requisitos funcionales, requisitos no funcionales.
(teoría: 2 horas)
3. Descripción general de las herramientas y herramientas de integración (funciones principales; principales fabricantes): Mensajería, ESB, ETL, dispositivos SOA, Frameworks de integración.
(teoría: 1 hora)
4. Estándares de integración de la industria. Revisar OASIS, W3C, WS-I; JABÓN; DESCANSAR. Herramientas: SoapUI, Postman, Swagger.
(teoría: 2 horas, práctica: 2 horas)
5. Descripción general de los sistemas de mensajería y sus interfaces (JMS, AMQP, IBM MQ, Apache MQ, RabbitMQ, Apache Kafka, Apache Pulsar).
(teoría: 2 horas, práctica: 2 horas)
6. Descripción general de los buses de integración. (IBM AppConnect, Mule ESB, Apache ServiceMix, Red Hat Fuse)
(teoría: 2 horas, práctica: 2 horas)
7. Patrones de integración de aplicaciones (Enterprise Integration Patterns) y su implementación en Apache Camel. Enfoques y patrones para implementar requisitos funcionales. Enfoques para implementar requisitos no funcionales. Métodos para construir servicios y soluciones de integración, mejores prácticas.
(teoría: 4 horas, práctica: 4 horas)
Teoría 14 horas (58%), práctica 10 horas (42%)