Cod: ARC-013
Durata: 24 ore
Durata: 24 ore
Descriere
a:2:{s:4:"TEXT";s:1667:"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.";s:4:"TYPE";s:4:"HTML";}
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