Intégration dans les systèmes d'entreprise - cours 46 900 RUB. du Centre de Formation IBS, formation 24 heures, Date 24 janvier 2024.
Miscellanea / / November 28, 2023
La fin de la formation vous permettra de voir toutes les principales options d'intégration de systèmes et d'applications indépendants, ainsi que de sous-systèmes individuels au sein d'un même système.
Une telle intégration peut être réalisée presque inaperçue par les systèmes eux-mêmes, par exemple en utilisant un système BPM pour leur appel, ou en exportant des données de l'un et en les important dans un autre, ou en décrivant les étapes du processus ETL dans le instrument. Mais le plus souvent, quelque part dans l'application, il y a un appel à un autre service, un appel à une procédure distante et un message est envoyé à la file d'attente, c'est-à-dire qu'une application interagit délibérément avec une autre. Nous examinerons différentes méthodes d'intégration - synchrone et asynchrone, par lots et individuelle, avec et sans réponses des réponses, ainsi que des standards qui permettent l'utilisation de solutions toutes faites et éprouvées - SOAP, WSDL, REST, HATEOAS, RPC.
Commençons par examiner des technologies spécifiques avec des files d'attente de messages, puis nous découvrirons quelle est la différence (et si elle existe) entre courtiers de messages et bus de services d'entreprise (ESB), ainsi que bus de messages, bus de données et intégration pneus. Examinons en direct certaines des implémentations populaires.
Un grand module contient des descriptions de modèles d'intégration - non seulement du livre correspondant, mais également des modèles supplémentaires que l'un de ses auteurs (Gregor Hohpe) a décrits uniquement sur son site Web.
Les compétences acquises au cours de cette formation permettront aux étudiants de construire des systèmes réellement fiables, facilement évolutifs et solutions d'intégration prises en charge basées sur les besoins de l'entreprise et les compromis inévitables dans des environnements contraints ressources.
Sujets couverts:
1. Intégration au niveau des données: approches et leurs limites (base de données commune, entrepôt de données, data marts, bases de données fédérées).
(théorie: 1 heure)
2. Exigences d'intégration, méthodes de collecte et de description, exigences fonctionnelles, exigences non fonctionnelles.
(théorie: 2 heures)
3. Présentation des outils et outils d'intégration (fonctions principales; principaux fabricants): Messagerie, ESB, ETL, appliances SOA, Frameworks d'intégration.
(théorie: 1 heure)
4. Normes d'intégration industrielle. Réviser OASIS, W3C, WS-I; SAVON; REPOS. Outils: SoapUI, Postman, Swagger.
(théorie: 2 heures, pratique: 2 heures)
5. Présentation des systèmes de messagerie et de leurs interfaces (JMS, AMQP, IBM MQ, Apache MQ, RabbitMQ, Apache Kafka, Apache Pulsar).
(théorie: 2 heures, pratique: 2 heures)
6. Présentation des bus d'intégration. (IBM AppConnect, Mule ESB, Apache ServiceMix, Red Hat Fuse)
(théorie: 2 heures, pratique: 2 heures)
7. Modèles d'intégration d'applications (Enterprise Integration Patterns) et leur implémentation dans Apache Camel. Approches et modèles pour la mise en œuvre des exigences fonctionnelles. Approches de mise en œuvre des exigences non fonctionnelles. Méthodes de création de services et de solutions d'intégration, bonnes pratiques.
(théorie: 4 heures, pratique: 4 heures)
Théorie 14 heures (58%), pratique 10 heures (42%)