Schița de curs
1. În primul rând: Arhitectura întreprinderii și a aplicațiilor
- Definiția arhitecturii (de întreprindere)
Ce determină nevoia de arhitectură?
Obiectivele, standardele și cadrele arhitecturii
- Arhitecturi logice vs. arhitecturi fizice
- Modele comune de arhitectură a aplicațiilor
Model de proces în mai multe etape
Modelul de aplicație compozită
2.SOA Faza 1
- Piesele din puzzle-ul SOA
- Cum SOA permite strategiile de afaceri
- Definirea serviciilor și a SOA
- Care este noțiunea de "aplicații" în SOA?
- Modelul stratului de servicii
Servicii de infrastructură
Servicii de aplicații
Servicii de orchestrare
- Studiu de caz SOA
Exemplu de schiță pentru un document SOA Blueprint
Exemplu de prezentare a unui eveniment de afaceri
- Principalele caracteristici ale SOA
Cuplare liberă la nivel de arhitectură
Cuplare liberă la nivelul serviciilor
- Următoarea generație SOA
Servicii sincrone vs. servicii asincrone
SOA în cloud
- SOA și standardele
- Provocările SOA
3.Arhitectura orientată spre servicii sau resurse, sau ambele?
- Transferul reprezentațional de stare (REST)
Conceptul de resurse
Interfața uniformă
Constrângeri arhitecturale
Ce se întâmplă cu logica de afaceri?
Deficiențe percepute ale REST
- Când să se utilizeze REST, când să se utilizeze o SOA tradițională
REST ca alegere pentru a sprijini stratul de prezentare
Sinergia dintre aplicațiile Internet bogate (RIA) și REST
[JSON (Script Object Notation) vs. XML pentru RIA
Studiu de caz
Arhitectura conceptuală
Servicii de tip RESTful vs. servicii de tip SOAP
4.Gestionarea evoluției SOA: Modele de maturitate SOA și foaie de parcurs
- Definirea obiectivelor - modele de maturitate SOA
- Modelul de maturitate pentru integrarea serviciilor al Open Group (OSIMM)
Prezentare generală
Dimensiuni ale maturității
Niveluri de maturitate
Cum să vă evaluați maturitatea SOA
- Exemplu - Modelul de maturitate Progress Software
- Cum ajungem acolo - elaborarea unei foi de parcurs SOA
- Studiu de caz: maparea unui model de maturitate cu o foaie de parcurs
5.De la haos la ordine: Governanța SOA și organizația IT
- De ce SOA are nevoie de guvernanță
- Business vs. IT vs. EA vs. SOA Governance
- Categorii de SOA Governance
- Guvernanța în timpul proiectării
- Guvernanța în timpul execuției
- Obiectivele Governanței SOA
- Centrul de Excellență (COE) SOA
Roluri și responsabilități în cadrul organizației IT
6.Porniți la drum cu cadrele de Governanță SOA
- Standardele Open Group
Modelul de referință SOA Governance (SGRM)
Metoda Vitalității SOA Governance (SGVM)
- Metoda IBM SOA Governance și Management (SGMM)
7. Un calculator ROI pentru SOA - Lasă cifrele să vorbească
- Abordări pentru calcularea ROI
- Studiu de caz
Business parcurgerea procesului
Domeniul de aplicare al arhitecturii
Prezentare generală a arhitecturii
Modelul stratului de servicii
- ROI prin reutilizarea serviciilor
Definirea ROI
Modelul ROI pentru reutilizarea software-ului
- Reutilizarea dincolo de proiectul aplicației de bază
- Concluzii
Ținerea evidenței reutilizării
8.Noua frontieră: Cloud Computing
- Definiția cloud-ului
Cum am ajuns aici? De la găzduirea aplicațiilor la SaaS la cloud public și privat
Alegeți-vă varianta: IaaS, SaaS sau PaaS?
- Mutarea aplicațiilor în cloud
Virtualizarea resurselor
Aprovizionarea automatizată, la cerere, a resurselor
Infrastructură și aplicații partajate
9.Sinergia dintre SOA și Cloud Computing
- SOA și cloud sunt complementare
- Sinergia SOA/Cloud
SOA + SaaS
SOA + PaaS
SOA + IaaS
- Adunarea tuturor elementelor: SOA-Cloud
10.Traversarea silozurilor de aplicații: peisajul integrării
- Peisajul de integrare - imaginea de ansamblu
- Integrarea la nivel de date
Extragere, transformare, încărcare (ETL)
- Integrarea la nivel de interfață (a.k.a. integrarea aplicațiilor)
Coloana vertebrală a mesageriei
Transformarea datelor
rutare bazată pe conținut
Stabilirea conectivității aplicațiilor prin intermediul adaptoarelor
Modele de proiectare a integrării
- Integrarea orientată spre servicii (SOI)
Avantaje față de integrarea tradițională a aplicațiilor întreprinderii (EAI)
11.De la Enterprise Service Bus (ESB) la Internet Service Bus (ISB)
- Enterprise Service Bus
Prezentarea ESB
Arhitecturi conceptuale ESB
Cum utilizează întreprinderile ESB în prezent?
- Nevoia de integrare în cloud și provocările acesteia
De la ESB la "Internet Service Bus" (ISB)
- Peisajul produselor - exemple de ESB și ISB
12.Puneți totul cap la cap: Dezvoltarea unei strategii de integrare pentru compania dumneavoastră
- Clasificarea arhitecturilor de integrare în funcție de gradul de cuplare
- Abordări pentru valorificarea și migrarea sistemelor moștenite
- Compararea abordărilor și tehnologiilor de integrare
Criterii de decizie pentru selectarea unei anumite abordări
- Integrarea cu arhitectura de date
13.Concluzii
- Rezumatul seminarului
- Outlook: SOA, Cloud, mobilitate și consumerizarea IT
Cerințe
Cunoștințe generale de calcul distribuit și concepte de dezvoltare a aplicațiilor.
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.