Schița de curs
1. Primele lucruri în primul rând: Arhitectura întreprinderilor și aplicațiilor
- Definiția (Enterprise) Architecture
Ce motivează nevoia de arhitectură?
Obiective de arhitectură, standarde și cadre
- Arhitecturi logice vs. fizice
- Modele comune de arhitectură a aplicațiilor
Model de proces în mai multe etape
Model de aplicare compozit
2.SOA Faza 1
- Piesele puzzle-ului SOA
- Cum SOA permite strategiile de afaceri
- Servicii și SOA definite
- Care este noțiunea de „aplicații” în SOA?
- Modelul Service Layer
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 evenimentului de afaceri
- Caracteristicile cheie ale SOA
Nivel de arhitectură cuplaj liber
Nivel de serviciu cuplaj slăbit
- SOA de generație următoare
Servicii sincrone vs. asincrone
SOA în nor
- SOA și standarde
- Provocări SOA
3.Arhitectură orientată spre servicii sau resurse, sau ambele?
- Transfer de stat reprezentativ (REST)
Conceptul de resurse
Interfața uniformă
Constrângeri arhitecturale
Dar logica de afaceri?
Deficiențe percepute ale REST
- Când să folosiți REST, când să folosiți un SOA tradițional
REST ca alegere pentru a susține stratul de prezentare
Sinergia aplicațiilor Internet bogate (RIA) și REST
JavaNotația obiectului script (JSON) vs. XML pentru RIA-uri
Studiu de caz
Arhitectură conceptuală
Servicii RESTful vs. de tip SOAP
4.Managing the SOA Evolution: SOA Maturity Models & Roadmap
- Definirea obiectivelor – modele de maturitate SOA
- Modelul de maturitate a integrării serviciilor de grup deschis (OSIMM)
Prezentare generală
Dimensiuni de maturitate
Niveluri de maturitate
Cum să-ți evaluezi maturitatea SOA
- Exemplu - Progress Software Maturity Model
- Cum ajungem acolo – dezvoltarea unei foi de parcurs SOA
- Studiu de caz: maparea unui model de maturitate la o foaie de parcurs
5.De la haos la ordine: SOA Governance și organizația IT
- De ce SOA are nevoie de guvernare
- Business vs. IT vs. EA vs. SOA Governanță
- Categorii de SOA Governance
- Guvernarea timpului de proiectare
- Guvernarea timpului de rulare
- SOA Goobiective de guvernare
- Centrul de Excellență SOA (COE)
Roluri și responsabilități în cadrul organizației IT
6.Începeți cu SOA Governance Frameworks
- Standarde de grup deschis
SOA Gomodel de referință de guvernare (SGRM)
SOA GoMetoda de vitalitate a guvernării (SGVM)
- IBM SOA Governanță și Management Metodă (SGMM)
7. Un calculator ROI pentru SOA - Lasă numerele să vorbească
- Abordări ale calculului rentabilității investiției
- Studiu de caz
Business proces de trecere
Domeniul arhitecturii
Privire de ansamblu asupra arhitecturii
Modelul stratului de servicii
- ROI prin reutilizarea serviciilor
ROI definit
Modelul ROI pentru reutilizarea software-ului
- Reutilizați dincolo de proiectul de bază al aplicației
- Concluzii
Urmărirea reutilizării
8. Noua frontieră: Cloud Computing
- Definiție cloud
Cum am ajuns aici? De la găzduirea aplicațiilor la SaaS la cloud public și privat
Ți-ai ales aroma: IaaS, SaaS sau PaaS?
- Mutarea aplicațiilor în cloud
Virtualizarea resurselor
Furnizare automată, la cerere, a resurselor
Infrastructură și aplicații partajate
9. Sinergia SOA și Cloud Computing
- SOA și cloud sunt complementare
- Sinergia SOA/Cloud
SOA + SaaS
SOA + PaaS
SOA + IaaS
- Punând totul împreună: SOA-Cloud
10.Across Application Silos: The Integration Landscape
- Peisajul integrării – imaginea de ansamblu
- Integrare la nivel de date
Extragere, transformare, încărcare (ETL)
- Integrare la nivel de interfață (alias integrarea aplicației)
Coloana vertebrală a mesajelor
Transformarea datelor
Dirijare bazată pe conținut
Stabilirea conectivității aplicațiilor prin adaptoare
Modele de proiectare de integrare
- Integrare orientată pe servicii (SOI)
Avantaje față de integrarea tradițională a aplicațiilor pentru întreprinderi (EAI)
11.De la Enterprise Service Bus (ESB) la Internet Service Bus (ISB)
- Autobuzul de servicii Enterprise
Vă prezentăm ESB
Arhitecturi conceptuale ESB
Cum folosesc întreprinderile ESB-urile astăzi?
- Nevoia de integrare în cloud și provocările acesteia
De la ESB la „Internet Service Bus” (ISB)
- Peisajul produsului – exemple ESB și ISB
12.Pune totul împreună: Dezvoltarea unei strategii de integrare pentru compania ta
- Clasificarea arhitecturilor de integrare după gradul de cuplare
- Abordări pentru valorificarea și migrarea sistemelor vechi
- Comparația abordărilor și tehnologiilor de integrare
Criterii de decizie pentru selectarea unei anumite abordări
- Integrare cu arhitectura de date
13.Concluzii
- Rezumatul seminarului
- Outlook: SOA, Cloud, mobil și consumerizarea IT
Cerințe
Cunoștințe generale de calcul distribuit și concepte de dezvoltare a aplicațiilor.
Mărturii (3)
I like the training methodology that the hands-on happen on the second day after the conceptual discussion.
Rolando Jr. Erot - Seabrook Research Ltd.
Curs - Mule: Integrating Your Applications
extensive knowledge cover many things.
metab alanazi - Saudi Arabian Monetary Authority
Curs - Enabling SOA with BPM and BPMN
Exercițiul și formatorul sunt foarte utile în ceea ce privește codarea.
Paul Andrew - IT
Curs - REST API - a pattern of exchange of information between sites
Tradus de catre o masina