Integratie in bedrijfssystemen - cursus RUB 46.900. van IBS Training Center, training 24 uur, Datum 24 januari 2024.
Gemengde Berichten / / November 28, 2023
Als u de training voltooit, ziet u alle belangrijke opties voor het integreren van zowel onafhankelijke systemen en applicaties als individuele subsystemen binnen één systeem.
Een dergelijke integratie kan vrijwel ongemerkt door de systemen zelf worden uitgevoerd, bijvoorbeeld door er een BPM-systeem voor te gebruiken aanroepen, of door gegevens van de ene te exporteren en deze in een andere te importeren, of door de stappen van het ETL-proces in de juiste instrument. Maar vaker is er ergens in de applicatie een oproep naar een andere dienst, een oproep naar een externe procedure en wordt er een bericht naar de wachtrij gestuurd, dat wil zeggen dat de ene applicatie doelbewust met de andere communiceert. We zullen kijken naar verschillende integratiemethoden: synchroon en asynchroon, batch en individueel, met en zonder reacties antwoorden, evenals standaarden die het gebruik van kant-en-klare, bewezen oplossingen mogelijk maken - SOAP, WSDL, REST, HATEOAS, RPC.
Laten we eens kijken naar specifieke technologieën met berichtenwachtrijen, en dan ontdekken wat het verschil is (en of er een verschil is) tussen message brokers en enterprise service bussen (ESB's), evenals berichtenbussen, databussen en integratie banden. Laten we enkele van de populaire implementaties live bekijken.
Een grote module bevat beschrijvingen van integratiepatronen - niet alleen uit het bijbehorende boek, maar ook aanvullende patronen die een van de auteurs (Gregor Hohpe) alleen op zijn website beschreef.
De vaardigheden die in deze training worden verworven, stellen studenten in staat om echt betrouwbare, gemakkelijk uitbreidbare en ondersteunde integratieoplossingen gebaseerd op bedrijfsbehoeften en onvermijdelijke afwegingen in beperkte omgevingen bronnen.
Behandelde onderwerpen:
1. Integratie op dataniveau: benaderingen en hun beperkingen (gemeenschappelijke database, datawarehouse, datamarts, federatieve databases).
(theorie: 1 uur)
2. Integratievereisten, methoden van verzameling en beschrijving, functionele vereisten, niet-functionele vereisten.
(theorie: 2 uur)
3. Overzicht van integratietools en -tools (hoofdfuncties; belangrijkste fabrikanten): Messaging, ESB, ETL, SOA-apparaten, integratieframeworks.
(theorie: 1 uur)
4. Normen voor industriële integratie. Recensie OASIS, W3C, WS-I; ZEEP; REST. Hulpmiddelen: SoapUI, Postman, Swagger.
(theorie: 2 uur, praktijk: 2 uur)
5. Overzicht van berichtensystemen en hun interfaces (JMS, AMQP, IBM MQ, Apache MQ, RabbitMQ, Apache Kafka, Apache Pulsar).
(theorie: 2 uur, praktijk: 2 uur)
6. Overzicht integratiebussen. (IBM AppConnect, Mule ESB, Apache ServiceMix, Red Hat Fuse)
(theorie: 2 uur, praktijk: 2 uur)
7. Applicatie-integratiepatronen (Enterprise Integration Patterns) en hun implementatie in Apache Camel. Benaderingen en patronen voor het implementeren van functionele vereisten. Benaderingen voor het implementeren van niet-functionele vereisten. Methoden voor het bouwen van services en integratieoplossingen, best practices.
(theorie: 4 uur, praktijk: 4 uur)
Theorie 14 uur (58%), praktijk 10 uur (42%)