Design von Integrationslösungen - Kurs 41.500 Rubel. vom IBS Training Center, Schulung 20 Stunden, Datum: 11. Dezember 2023.
Verschiedenes / / December 03, 2023
Yakov ist Mitglied des International Institute of Business Analysis (IIBA) und zertifizierter Experte für Unternehmensanalyse (CCBA). Verfügt über ein Qualifikationszertifikat des Federal Financial Markets Service zur Durchführung von Makler-, Händlertätigkeiten und/oder Wertpapierverwaltungstätigkeiten.
Seit 2012 arbeitet bei Luxoft als Systemanalytiker, sammelt, koordiniert, entwickelt Anforderungen, analysiert und ermittelt Kundenbedürfnisse, entwickelt Prototypen Screens, Verifizierung, Anforderungsvalidierung, Definition von Übergangsanforderungen, Anforderungsmanagement, Kommunikation mit anderen Projektteams, Überprüfung des Designs Dokumentation.
Behandelten Themen:
1. Allgemeine Integrationskonzepte (Theorie – 1 Stunde)
Betrachten wir Integration als System, Interaktionsmethoden integrierter Systeme und Interaktionsarten.
Für welche Zwecke gibt es Integrationen, welche Aufgaben werden mit Hilfe von Integrationen gelöst.
2. Integration in der Architektur (Theorie – 2 Stunden)
Um Integrationslösungen zu entwerfen, ist es wichtig, die Architektur der Systeme, mit denen Sie arbeiten, zu verstehen, die Arten der Integration und die Architekturstile zu verstehen.
Heutzutage ist das Konzept der „Microservice-Architektur“ zunehmend anzutreffen und wird verwendet. Immer mehr Unternehmen wechseln von der monolithischen Architektur zu Microservices. Man muss wissen, was solche Veränderungen mit sich bringen, wie die Implementierung und Integration von Microservices abläuft; deren Anwendung, Vor- und Nachteile.
3. Integrationsbusse und Nachrichtenbroker (Theorie – 3 Stunden)
Wo und warum werden Themen verwendet, wo gibt es Warteschlangen, welche Vorteile bieten Integrationsbusse?
Welche Messaging-Systeme es gibt und welche Schnittstellen sie haben, am Beispiel von JMS, AMQP, IBM MQ, Apache MQ, Apache Kafka, RabbitMQ.
4. Anwendungsintegrationsmuster (Theorie – 0,5 Stunden)
Wie und für wen der Einsatz architektonischer Muster bei der Integration das Leben erleichtert.
Implementierung von Vorlagen in Camel, Mule ESB, IBM Integration Bus.
5. Technologien und Integrationsstandards (Theorie – 2,5 Stunden, Praxis – 1 Stunde)
API als effektive Möglichkeit der Systemintegration: Wo, wie und warum ist sie so beliebt.
Wo und wofür Netzwerkprotokolle verwendet werden sollen.
Warum Entwickler REST so sehr lieben und SOAP nicht so sehr.
Wie man arbeitet und wo Datenformate verwendet werden: JSON, XML, XSD.
6. Methoden zum Aufbau von Services und Integrationslösungen, Best Practices (Theorie – 1 Stunde)
Schauen wir uns an, warum es so wichtig ist, die richtige Integrationslösung auszuwählen, welche Auswirkungen dies hat und welche Kennzahlen das Geschäft beeinflussen.
Anhand von Beispielen großer Unternehmen betrachten wir Möglichkeiten für Integrationslösungen.
7. Integrationsvoraussetzungen (Theorie – 1 Stunde, Praxis – 1 Stunde)
Wie man funktionale und nichtfunktionale Anforderungen für die Integration richtig formuliert und festlegt.
Welche Ansätze sind bei der Umsetzung von Integrationsanforderungen zu wählen?
Wie man die intersystemische Interaktion mit welchen Tools richtig gestaltet.
8. Vorlagen und Spezifikationen zur Anforderungsbeschreibung (Theorie – 1,5 Stunden, Praxis – 1,5 Stunden)
Um einfach und schnell Anforderungen an Integrationslösungen zu generieren, stehen Ihnen verschiedene Anforderungsvorlagen zur Verfügung, die Sie bei Ihrer Arbeit verwenden können.
9. Integrationstools und Frameworks (Theorie – 1 Stunde)
Welche Tools gibt es zum Entwerfen und Testen der Leistung von Integrationslösungen?
Überprüfung beliebter Tools: Swagger, Postman, SoapUI, OpenAPI.
10. API-Design mit Postman, Swagger (Theorie – 1,5 Stunden, Praxis – 3,5 Stunden)
Für jeden Spezialisten, der in einem Entwicklungsteam arbeitet, ist es nützlich, etwas über die API zu wissen.
Praktische Aufgaben helfen Ihnen anhand von Beispielen, die Besonderheiten der Nutzung und Anwendung von Verträgen besser zu verstehen.