Enterprise Integration

Obiectivul acestui training este abordarea comunicarii asincrone prin intermediul queues si integration patterns. Precum si descrierea elementelor de baza ale solutiilor dezvoltate pe baza message queues clasice, precum IBM MQ, ActiveMQ, RabbitMQ, sau cu ajutorul unor solutii mai moderne cum ar fi Kafka si Pulsar.
Cod: ARC-013
Durata: 24 ore

Descriere

Cursul nostru te ajuta sa te familiarizezi cu toate optiunile principale folosite pentru integrarea, atat a sistemelor si aplicatiilor independente, cat si a subsistemelor individuale in cadrul unui singur sistem. O asemenea integrare poate sa fie facuta aproape imperceptibil pentru sistemele insesi. Spre exemplu, folosind un sistem BPM pentru a le apela, sau prin exportarea datelor dintr-un sistem si importarea acestora in altul. Sau prin descrierea pasilor procesului ETL cu solutia potrivita.

Dar de cele mai multe ori, undeva in aplicatie, un alt sistem este accesat, o procedura remote este apelata si un mesaj este trimis in queue – mai exact o aplicatie interactioneza intentionat cu alta. Vom aborda diferite metode de integrare – sincrone si asincrone, batch si individual, with/without responses. Si standardele care ne permit sa folosim solutii deja existente - SOAP, WSDL, REST, HATEOAS, RPC.

Vom incepe cu tehnologii specifice cu message queues, apoi vom vedea care este diferenta (sau daca exista una) intre message brokers si enterprise service buses (ESBs). Sau intre message buses, date si integration buses. Apoi vei avea ocazia sa lucrezi cu cele mai populare implementari.

O parte considerabila a cursului este dedicata integration patterns – nu doar din cartea Enterprise Integration Patterns, ci si unele aditionale descrise de unul din autori (Gregor Hohpe) doar pe website-ul sau. Abilitatile dezvoltate in acest training iti vor permite sa dezvolti solutii de integrare fiabile, usor de extins si usor de sustinut luand in considerare nevoile organizatiei si resursele pe care le are la dispozitie.

Subiecte curs

Enterprise Integration Prezentare
  • Definitii
  • Obiective
  • Principalele tendinte si tehnologii (EAI, EII, ETL, SOA)

Data Level Integration
  • Abordari si limitari (baze de date comune, data warehouse, data mart, federated database, distributed file systems)

Cerinte de integrare
  • Cerinte si specificatii
  • Cerinte functionale
  • Cerinte non-functionale

Prezentare a instrumentelor de integrare
  • Messaging, ESB, ETL, SOA appliances, framework-uri de integrare

Messaging Systems si interfetele lor
  • JMS, AMQP, IBM MQ, Apache MQ, RabbitMQ, Apache Kafka, Apache Pulsar

Enterprise Service Buses
  • Apache ServiceMix / Red Hat Fuse, Mule ESB si IBM App Connect / Integration Bus

Standarde din industrie pentru integrare
  • OASIS, W3C, WS-I; SOAP; REST
  • SoapUI, Postman, Swagger

Enterprise Integration Patterns
  • Teorie si implementare in Apache Camel
  • Implementarea cerintelor functionale: metode si patterns
  • Abordari legate de implementarea cerintelor non functionale
  • Dezvoltarea de servicii, solutii de integrare si bune practici

Obiective

  • Dezvoltarea de solutii de integrare folosind cele mai bune practici din industrie, reducand astfel costurile de integrare
  • Alegerea unei abordari rezonabile de integrare, pe baza constrangerilor tehnice si de business existente
  • Intelegerea compromisurilor posibile si alegerea solutiei corecte pe baza celor mai bune practici
  • Dezvoltarea unei solutii arhitecturale bazata pe nevoile si asteptarile organizatiei si utilizatorilor finali
  • Dezvoltarea de solutii de integrare flexibilie adaptate la un mediu de business in schimbare si la obiectivele companiei

Public tinta

  • Arhitecti Software
  • Programatori
  • Lead Developers

Cerinte curs

  • Cel putin un an de experienta in software development

Alege oras Online Pret
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.
Online 2375 RON
Bucuresti 2375 RON
Cracovia 2375 RON
Wroclaw 2375 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. La preturile afisate se adauga TVA.

Inscrie-te!

Alege datele
Prenume*
Nume*
Companie
Adresa email*
Telefon
Observatii
Mai ai intrebari?
Contacteaza-ne.
Thank you.
Your request has been received.