Publicatiedatum : 10/01/2024

Opleiding : Apache Camel, implementatie

Praktijkcursus - 3d - 21u00 - Ref. APC
Prijs : 1830 € V.B.

Apache Camel, implementatie




In het JEE ecosysteem is Apache Camel het benchmark framework voor het implementeren van enterprise architectuurpatronen. Je gaat de problemen van het integreren van bedrijfsapplicaties aanpakken. Je implementeert een operationele oplossing. Je beheerst activiteitenmonitoring en foutenbeheer.


INTER
INTRA
OP MAAT

Praktijkcursus ter plaatse of via klasverband op afstand
Disponible en anglais, à la demande

Ref. APC
  3d - 21u00
1830 € V.B.




In het JEE ecosysteem is Apache Camel het benchmark framework voor het implementeren van enterprise architectuurpatronen. Je gaat de problemen van het integreren van bedrijfsapplicaties aanpakken. Je implementeert een operationele oplossing. Je beheerst activiteitenmonitoring en foutenbeheer.


Pedagogische doelstellingen
Aan het einde van de training is de deelnemer in staat om:
Situaties identificeren die het gebruik van EIP-patronen rechtvaardigen.
Inzicht in de architectuur van het Apache Camel framework.
De belangrijkste eindpuntcomponenten van Apache Camel gebruiken.
Efficiënte, robuuste routes ontwerpen.
Berichten transformeren.
Statische en dynamische berichtroutering. Route-activiteit bewaken.

Doelgroep
JEE-ontwikkelaars, software-architecten, SOA-projectmanagers.

Voorafgaande vereisten
Goede kennis van IS-architecturen en standaard communicatieprotocollen. Goede kennis van de taal Java. Kennis van het Spring framework is een pré.

Praktische modaliteiten
Praktisch werk
Implementatie van een "rode draad" casestudy om een kader te bieden voor al het uitgevoerde praktische werk.

Opleidingsprogramma

1
De uitdagingen van bedrijfsintegratie

  • Bedrijfsintegratiestijlen.
  • Servicegeoriënteerde versus eventgeoriënteerde architectuur.
  • Stijl van berichtgeving.
  • Inleiding tot EIP.
Praktisch werk
Toe-eigening van de casestudy.

2
Het raamwerk van Apache Camel

  • Camel en EIP.
  • Anatomie van berichten.
  • Routecomponenten (exchange, endpoints, processor, router, transformer), Pipe en Filter model.
  • Implementatie van een route in Java DSL en Spring DSL (XML).
  • Werken aan berichtinhoud met behulp van scripttalen (simple, XPath, SpEL, enz.).
  • Eindpuntcomponenten: bestand, mail, ActiveMQ, JMS, direct.
Praktisch werk
Routes ontwerpen: bestanden overbrengen naar JMS-wachtrijen, informatie verspreiden via e-mail.

3
Inhoud van berichten transformeren

  • EIP Message Translator: de verschillende technieken (Processor, Beans, DSL, Expressions).
  • EIP-inhoudverrijker: verrijken versus pollEnrich.
  • XML-transformatie : XSLT, marshaling / unmarsharling.
  • Voorgedefinieerde formaattransformatiecomponenten (csv, xml, json, zip, enz.).
  • Transformatie met behulp van sjablonen (Velocity, Freemarker).
  • Ontwerp je eigen converters.
Praktisch werk
Transformeer de inhoud van berichten die door eerder aangemaakte routes worden vervoerd.

4
Endpoint- en gateway-componenten

  • Camel-onderdelen.
  • In-memory communicatie (Direct, SEDA, VM), via webservices (CXF, CXFRS, Restlet), asynchroon (JMS).
  • Databasetoegang : JDBC, JPA.
  • Periodieke activering van routes : Timer, kwarts.
  • Gebruik van gateways: CamelProxy en @Consume en @Produce annotaties.
Praktisch werk
Integratie van bestaande applicaties, proxificatie van webservices (SOAP en REST), gebruik van gateways.

5
Routing van berichten

  • Filteren en distribueren van berichten.
  • Statische routing: routering op basis van inhoud, recipientList.
  • Dynamische routing: routingSlip, dynamicRouter.
  • Belasting balanceren en failover.
Praktisch werk
Implementatie van routingstrategieën en load balancing.

6
Activiteitenmonitoring en foutenbeheer

  • Controle van routeactiviteiten: Log en Wiretap, de JConsole.
  • Herstelbare en niet-herstelbare fouten, bijbehorende strategieën.
  • Voorgedefinieerde foutafhandeling: DefaultErrorHandler, DeadLetterChannel, LoggingErrorHandler.
  • Herlevering na fout.
  • Uitzonderingsverwerking: onException().
Praktisch werk
Toevoeging van metriek, loggen van berichten, foutbeheer.


Feedback van klanten
5 / 5
De feedback van klanten is afkomstig van eindevaluaties na de opleiding. De score wordt berekend op basis van alle evaluaties die minder dan 12 maanden oud zijn. Alleen die met een tekstcommentaar worden weergegeven.
NICOLAS C.
30/06/25
5 / 5

De inhoud was erg interessant en ging terug naar de basis, zodat we in de toekomst met het onderwerp aan de slag kunnen.



Data en plaats
Selecteer uw locatie of kies voor de les op afstand en kies vervolgens uw datum.
Klas op afstand

Dernières places
Date garantie en présentiel ou à distance
Session garantie

KLAS OP AFSTAND
2026 : 25 maa., 24 juni, 2 nov.

PARIS LA DÉFENSE
2026 : 25 maa., 24 juni, 2 nov.