Curs Introducere in Apache Camel

Camel este un framework de integrare al carui scop este sa faca proiectele de integrare mai productive si mai usor de dezvoltat. Mai exact ne ajuta sa simplificam integrarea unor sisteme diferite care in mod normal nu comunica unul cu celalalt.
Cod: JVA-036
Durata: 16 ore

Descriere

Camel este un framework de integrare al carui scop este sa faca proiectele de integrare mai productive si mai usor de dezvoltat. Mai exact ne ajuta sa simplificam integrarea unor sisteme diferite care in mod normal nu comunica unul cu celalalt.

Camel nu face nici un fel de presupuneri cu privire la datele care sunt procesate dar ofera un nivel mai ridicat de abstractii pentru interactiunea cu sisteme variate prin acelasi API, indiferent de protocol sau tipurile de date care sunt folosite. La baza acestui framework se afla un routing engine care iti permite sa definesti reguli personalizate de routing, sa decizi ce mesaje sunt acceptate, ce procesare este aplicata si care sunt destinatiile acestor mesaje.

In cadrul acestui training participantii vor invata despre arhitectura Apache Camel precum si principalele concepte si abstractii. Obiectivul acestui curs este sa ofere o prezentare cat mai detaliata a modului in care mesajele pot fi rutate si procesate, cum pot fi invocate beans, cum pot fi utilizate componentele Camel si cum sa abordam erorile.

Mai mult decat atat in curs vom prezenta mai multe implementari de Enterprise Integration Patterns in Camel impreuna cu aplicatiile lor practice. Fiecare capitol din training include exemple de cod specifice si sfaturi legate de aplicarea lor – cum sa fie utilizate, cum sa nu fie utilizate si de ce trebuie respectate aceste reguli.

Subiecte curs

Introducere. Architectura
  • Introducere in Apache Camel – Message model
  • Prezentare arhitectura - CamelContext, Routes, Domain Specific Language, Processors, Components
  • Rutare cu Camel
  • Exemple EIP (Enterprise Integration Patterns)

Rutare cu Camel
  • Prezentare rutare
  • Dezvoltarea unei aplicatii POC – rutare informatii financiare
  • Elementele de baza ale FTP si JMS endpoints
  • Crearea de rute folosind Java DSL
  • Rutare folosind EIP

Transformarea Datelor
  • Transformarea datelor folosind EIP si Java
  • Transformarea XML
  • Transformarea cu Data Formats
  • Type converters

Simple language. Expressions si Predicates
  • Simple, the expression language
  • Expressions
  • Predicates

Utilizarea beans
  • Service Activator pattern
  • Beans look-up
  • Beans methods selection
  • Method parameters binding

Componente
  • Prezentare
  • Cum lucram cu fisiere – file, FTP
  • Asynchronous messaging – JMS
  • Cum lucram cu baze de date – JDBC, JPA
  • In-memory messaging – Direct, SEDA, VM

Error handling
  • Recoverable si irrecoverable errors
  • Error handlers
  • Redelivery policies
  • Handling and ignoring exceptions – onException
  • Fine grained error handling

Enterprise Integration Patterns
  • Aggregator
  • Splitter

Obiective

  • Introducere in Apache Camel – concepte generale si aplicatii practice
  • Familiarizarea participantilor cu modelul Apache Camel Message
  • O prezentare de ansamblu despre CamelContext, Routes, Domain Specific Languages, Processors, Components si altele
  • O introducere in conceptele de Message routing
  • Prezentarea mai multor exemple de Enterprise Integration Patterns si implementarea lor in Camel
  • Cum sa transformam datele si invocarea beans din cadrul Camel routes
  • O prezentare detaliata a celor mai utilizate componente Camel
  • Familiarizarea participantilor cu mecanismul de error handling

Public tinta

  • Programatori Java incepatori si de nivel mediu

Inregistreaza-te pentru urmatorul curs.
+
Inregistrarea la urmatorul curs va asigura prioritatea pe lista de inscriere. Veti fi contactat pentru confirmarea inscrierii in momentul in care urmatorul curs este programat.
Bucuresti 1496 RON
Cracovia 1496 RON
Wroclaw 1496 RON

Facturile pentru curs sunt emise in moneda locala. Toate preturile de mai sus pot fi supuse modificarilor in functie de locul unde se desfasoara trainingul si modul de livrare. Preturile pot fi supuse modificarilor si in perioada in care se programeaza. Pentru persoane fizice pretul este cel afisat. Pentru persoane juridice se adauga TVA.

Alte cursuri care te-ar putea interesa:

Inscrie-te la

Prenume*
Nume*
Companie
Adresa email*
Alege oras
Telefon
Observatii
Luxoft Warsaw - Warsaw Spire, plac Europejski 1, 00-844 Warszawa
Dimitrie Pompeiu nr 5-7 , building C, Et. 5, sect 2, Bucharest, 014459

Contact phone:

021 371 4858
Luxoft Poland Wroclaw - Silver Tower pl. Konstytucji 3-go Maja 3 50-048 Wroclaw
Aleja Generała Tadeusza Bora-Komorowskiego 25, Quattro Business Park Five, 31-476 Kraków, Poland

Contact phone:

+48 122110650
Success
Iti multumim.
Inregistrarea ta a fost trimisa.