Conception de solutions d'intégration - cours 41 500 roubles. du Centre de Formation IBS, formation 20 heures, Date: 11 décembre 2023.
Miscellanea / / December 03, 2023
Yakov est membre de l'Institut international d'analyse commerciale (IIBA), professionnel certifié en analyse commerciale (CCBA). Dispose d'un certificat de qualification du Service fédéral des marchés financiers pour exercer des activités de courtage, de négociant et/ou de gestion de valeurs mobilières.
Depuis 2012 travaille chez Luxoft en tant qu'analyste de systèmes, collecte, coordonne, développe les exigences, analyse et détermine les besoins des clients, développe des prototypes écrans, vérification, validation des exigences, définition des exigences de transition, gestion des exigences, communication avec les autres équipes de projet, révision de la conception Documentation.
Sujets couverts:
1. Concepts généraux de l'intégration (théorie – 1 heure)
Considérons l'intégration en tant que système, les méthodes d'interaction des systèmes intégrés, les types d'interaction.
À quelles fins les intégrations existent-elles, quelles tâches sont résolues à l'aide des intégrations.
2. Intégration en architecture (théorie – 2 heures)
Pour concevoir des solutions d'intégration, il est important de comprendre l'architecture des systèmes avec lesquels vous travaillez, de comprendre les types d'intégration et les styles architecturaux.
De nos jours, le concept d’« architecture microservice » est de plus en plus rencontré et utilisé. De plus en plus d’entreprises passent d’une architecture monolithique aux microservices. Il est nécessaire de savoir ce qu'impliquent de tels changements, comment se déroule la mise en œuvre et l'intégration des microservices; leur application, leurs avantages et leurs inconvénients.
3. Bus d’intégration et courtiers de messages (théorie – 3 heures)
Où et pourquoi les sujets sont-ils utilisés, et où se trouvent les files d'attente, quels sont les avantages des bus d'intégration.
Quels sont les systèmes de messagerie et leurs interfaces en utilisant les exemples de JMS, AMQP, IBM MQ, Apache MQ, Apache Kafka, RabbitMQ.
4. Modèles d'intégration d'applications (théorie – 0,5 heure)
Comment et pour qui l’utilisation de modèles architecturaux lors de l’intégration facilite la vie.
Implémentation de modèles dans Camel, Mule ESB, IBM Integration Bus.
5. Technologies et standards d’intégration (théorie – 2,5 heures, pratique – 1 heure)
L'API comme moyen efficace d'intégration entre systèmes: où, comment et pourquoi est-elle si populaire.
Où et pour quoi utiliser les protocoles réseau.
Pourquoi les développeurs aiment tant REST et pas tellement SOAP.
Comment travailler et où les formats de données sont utilisés: JSON, XML, XSD.
6. Méthodes de construction de services et de solutions d'intégration, bonnes pratiques (théorie – 1 heure)
Voyons pourquoi il est si important de choisir la bonne solution d'intégration, ce que cela affecte et considérons les indicateurs qui influencent l'activité.
À l'aide d'exemples de grandes entreprises, nous examinerons les options de solutions d'intégration.
7. Conditions d'intégration (théorie – 1 heure, pratique – 1 heure)
Comment formuler et définir correctement les exigences fonctionnelles et non fonctionnelles pour l'intégration.
Quelles approches choisir lors de la mise en œuvre des exigences d'intégration.
Comment bien concevoir l’interaction intersystèmes, en utilisant quels outils.
8. Modèles et spécifications pour décrire les exigences (théorie – 1,5 heure, pratique – 1,5 heure)
Pour générer facilement et rapidement des exigences de solution d'intégration, il existe différents modèles d'exigences que vous pouvez utiliser dans votre travail.
9. Outils et frameworks d’intégration (théorie – 1 heure)
Quels outils existent pour concevoir et tester les performances des solutions d'intégration.
Revue des outils populaires: Swagger, Postman, SoapUI, OpenAPI.
10. Conception d'API à l'aide de Postman, Swagger (théorie – 1,5 heures, pratique – 3,5 heures)
Il est utile pour tout spécialiste travaillant dans une équipe de développement de connaître l'API.
Des tâches pratiques vous aideront à mieux comprendre les caractéristiques de l'utilisation et de l'application des contrats à l'aide d'exemples.