Schița de curs
O metodologie orientată spre servicii
- Introducere la o foaie de parcurs pentru adoptarea SOA
- Trei abordări ale analizei
- Analiza orientată spre servicii
Avantajele SOA
- Abordarea tradițională EAI
- Probleme cu abordarea EAI tradițională
- Introducerea arhitecturii orientate spre servicii (SOA)
- Putem schimba cu ușurință procesul
- Schimbarea fluxului folosind abordarea tradițională
- Înlocuirea unei aplicații
- Alte avantaje
- Business Avantaje
- Etapele de adopție
SOA trecut și prezent
- De la XML la Web Service la SOA
- Cum se făcea SOA înainte
- Standarde emergente pentru SOA
- Compararea SOA cu alte arhitecturi
Ce este arhitectura orientată spre servicii?
- Ce este SOA?
- Crearea unei înțelegeri comune a SOA
- Evoluția SOA
- Introducerea conceptelor de servicii și SOA
- Principiile de proiectare ale SOA
- Relația dintre SOA și serviciile web
- Avantajele și riscurile SOA
Introducere în modelare și UML
- De ce să se utilizeze modelele cu SOA
- Diferența dintre model și metodologie
- De ce să utilizați limbajul unificat de modelare?
- Identificarea proceselor de afaceri
- Notație, modele și metodologie
- Ce metodologie să alegeți?
Introducere în Business Procese
- Modul în care o colecție de servicii îndeplinește o sarcină
- Interacțiune simplă cerere-răspuns
- Interacțiune complexă care implică mai multe servicii
- Apare nevoia unui serviciu coordonator
- Nașterea orchestrației sau a procesului de afaceri
- Compoziția proceselor utilizând soluții bazate pe Business Process Execution Language (BPEL)
- Soluții bazate pe BPM pentru orchestrare
- Exemple de procese de afaceri
Web Services
- Elemente de bază ale serviciilor web
- Stiva de standarde de bază pentru serviciile web
- Importanța WSDL
- Proiectarea SOAP
- Utilizarea registrelor prin UDDI
- Conceptele de bază ale orientării serviciilor
Distribuirea serviciilor într-o rețea
- Alinierea cerințelor funcționale și non-funcționale
- Rolul intermediarilor în rețelele de servicii
- Introducere în extensiile WS-*
- Principiile SOA
Modelarea elementelor de bază ale SOA
- Utilizarea UML pentru analiza și proiectarea interfețelor
- Generarea unui model de domeniu
- Implementarea și realizarea Use Cases
- Demonstrarea colaborării serviciilor web
- Utilizarea diagramelor de comunicare
Enterprise Service Bus (ESB)
- Obiective
- Invocarea serviciilor
- Integrarea sistemelor moștenite
- Web Services la salvare
- Rolul ESB în SOA
- Securitatea și ESB
Servicii bazate pe procese
- Abstractizarea stratului de servicii
- Introducere în stratul procesului de afaceri
- Modele de proces
- Orchestrarea și coregrafia
- Utilizarea WS-BPEL pentru automatizarea proceselor
Modelul de referință orientat pe servicii
- Modele de referință și arhitecturi de referință
- Modelul de referință și arhitectura SOA IMPACT
- Furnizorii SOA și relația lor cu SOA
- Suportul SOA în platformele .NET și Java EE
Arhitectura stratificată
- Modelul straturilor
- Arhitectura clasică pe trei niveluri
- Conectarea la stratul de domeniu
- Conectarea la interfața cu utilizatorul
- Utilizarea pachetelor pentru a descompune un sistem
- Evitarea dependențelor reciproce
- Ce este stratificarea și de ce avem nevoie de ea?
- Stratul de servicii al aplicației
- Stratul de servicii Business
- Stratul de servicii de orchestrare
Cerințe
Cunoștințe generale despre sistemele IT corporative necesare.Cunoștințe despre integrarea sistemelor IT pot fi benefice.
Mărturii (5)
Trainer had a good rapport and was very helpful and kept it interesting; makes a big difference when learning.
Andy Johnston - QA Ltd
Curs - REST API - a pattern of exchange of information between sites
It's a hands-on session.
Vorraluck Sarechuer - Total Access Communication Public Company Limited (dtac)
Curs - Talend Open Studio for ESB
extensive knowledge cover many things.
metab alanazi - Saudi Arabian Monetary Authority
Curs - Enabling SOA with BPM and BPMN
I really enjoyed the interactif.
Jan Lenie - APB
Curs - Mule: Integrating Your Applications
The theory felt quite complete, we handled all important subjects. It was very nice we could zoom in on our use-case Achievements, which helped us with understanding the theory.