Schița de curs
Concepte și teme cheie
- Ce este SOA?
- Ce fel de stil arhitectural să alegi?
- Stilul „țeavă și filtru”.
- Constrângeri asupra tipurilor de date
- Ciclul de viață al dezvoltării
- Oferirea unui nivel adecvat de abstractizare
- Teme cheie abordate în RUP pentru SOA
Identificarea și specificarea serviciului
- Construirea unui model de serviciu
- Servicii definite de WSDL
- Elaborarea specificațiilor de servicii
- Definirea furnizorilor de servicii
- Determinarea granularității unui serviciu
- O specificație comportamentală
- Specificarea politicii
- Definirea serviciilor candidaților
- Servicii de refactorizare
Gestionarea unui portofoliu de servicii
- Aplicații ca entități dinamice
- Un portofoliu de capabilități disponibile
- Legarea timpului procesului
- Legarea timpului de rulare
- Politica WSDL, XSD și WS
- Procesul de gestionare a portofoliului de servicii
- Configurarea unui SLA pentru un serviciu web
Soluții de partiționare orientate spre servicii
- Gestionarea modelelor
- Clasificarea elementelor
- Diferiți factori interesați care revizuiesc modelul
- Utilizarea pachetelor
- Reprezentarea vederilor în model
- Structură compozită din UML 2.0
- Folosind „piese” și „conectori”
- Partiționarea serviciilor gestionate
Orientări noi și actualizate
- Gestionarea atașamentelor de mesaje
- Proiectarea mesajelor
- Asigurarea coerenței schemei mesajului
- Încapsularea datelor de serviciu
- Schema de date de relație - limitele serviciului
- Servicii de mediere
- Conducerea statului
- Meritele serviciilor cu stat și apatride
- Gestionarea stării resurselor
- Gode la servicii la componente de serviciu
- Modelul tradițional de proiectare/implementare
Design centrat pe mesaj
- Concentrați-vă pe domeniul serviciilor
- Ingineria domeniului
- Aplicarea analizei și proiectării orientate pe obiecte
- Producerea de modele foarte reutilizabile
- Arena tradițională business-to-business
- Standardizare EDI
- Mesaj hibrid și abordare centrată pe servicii
- Analiza cazurilor de utilizare
- Cerințe de documentare
- Utilizarea modelelor de procese de afaceri
- Cerințe nefuncționale
- Baza de date de cerințe
Design centrat pe servicii
- Expunerea funcțiilor așteptate de la afacere
- Expunerea operațiunilor furnizorilor de servicii
- Realizarea de interfețe de service intuitive
- Modelare centrată pe servicii
- Abordare bazată pe cazuri de utilizare
- Înțelegerea nevoilor actorilor
- Obiectivele proiectului - din punct de vedere al afacerii
- Implicarea arhitectului software
- Informații despre politică, solicitate de consumatorii de servicii
- Rolul executiv de afaceri
- Interacțiunea cu sistemul back-end
- Conectarea serviciului la modelul de implementare
- Rafinarea modelului de servicii
- Abordarea problemelor de performanță
Collaboration-design centrat
- Servicii de colaborare
- Vizualizare proces a serviciilor
- Modelarea tradițională de afaceri
- Îndeplinirea rolurilor în colaborare
- Procese de schimb de parteneri (PIP)
- standardele OAGIS.
- Mentalitate centrată pe proces
- „Decalajul între afaceri și IT”
- Activități „Cutia neagră”.
- Definirea indicatorilor cheie de performanță (KPI)
- Versiunea și publicarea unui model
- Producerea de metrici pentru monitorizare
- Limbajul coregrafiei
- Business limbaj de execuție a procesului (BPEL)
- Monitorizarea serviciilor
Ce este SOA Governance?
- Respectarea standardelor sau legilor
- Managementul schimbării
- Asigurarea calitatii serviciilor
- Gestionarea portofoliului de servicii
- Gestionarea ciclului de viață al serviciului
- Utilizarea politicilor pentru a restricționa comportamentul
- Monitorizarea performantei serviciilor
Problema guvernării SOA Go.
- Governanța care apare ca inițiative SOA
- Un mediu dinamic pentru interacțiunea serviciilor
- Încurajarea reutilizarii serviciilor
- Controlul modului în care serviciile interacționează între ele
SOA Goetape de guvernare
- În primul rând: conștientizarea faptului că este nevoie de guvernare
- În al doilea rând: guvernanța care îmbunătățește execuția afacerii
- În al treilea rând: amestecarea tehnologiei și schimbărilor de comportament
- În al patrulea rând: selecția și implementarea tehnologiei
Serviciu Management
- Perspectivă în timp de proiectare
- Perspectiva timpului de rulare
- Depozitul serviciului pentru reutilizare
- Servicii cuprinse în platforme eterogene
- Virtualizare de servicii pentru gestionarea timpului de rulare a serviciilor
Componente critice de guvernare
- Serviciu de registru de servicii și un depozit de active
- Crearea unui „Centr de Excellență SOA”
- Concentrarea pe stabilirea liniilor directoare organizaționale SOA
- Maturitatea organizatorica
- Politici de guvernare agreate
SOA Goinstrumente de administrare
- Monitorizarea in timp real a evenimentelor
- Eșecuri într-un cadru BSM
- Instrumentare la nivel de serviciu
- Conectarea la sistemele de management operațional
- Virtualizarea ca posibilitate pentru separarea logicii de guvernare/servicii
- Virtualizarea serviciilor gestionată de personalul operațional
Dezvoltarea guvernării SOA de bază
- De ce stiva de tehnologie SOA a devenit complexă
- Amestecare între COTS și intern
- Justificarea consultanților externi să ajute
- Să ne dăm seama în ce afacere suntem cu adevărat
Roluri și responsabilități implicate în SOA Governance
- Înființarea unui Centru SOA de Excellență
- Planificare la nivelul întregii întreprinderi și asistență în execuție
- Rolurile arhitectului SOA/arhitectului guvernanței
- Rezolvarea potențialelor conflicte de interese
- Asigurați-vă că sunt respectate liniile directoare de guvernare
Bariere în calea guvernării SOA
- Ne-am dat seama de nevoia de guvernare
- Lipsa Gotehnologiilor de guvernare
- Lipsa virtualizărilor de servicii
Starea bunei guvernări
- Interacțiunea cu părți externe
- Gestionarea regulilor de afaceri și administrarea BRE
- Reglementări pentru buna guvernare
- Depozitul de acorduri
- Încorporarea proactivă a guvernanței în afacere
- Governanța prin acțiune mai degrabă decât prin declarație
- Monitorizare SLA pentru stabilirea prețurilor premium
Factorii critici de succes
- Începeți să vă gândiți devreme la guvernare
- Vedeți guvernanța ca pe o țintă în mișcare
- Gestionați politicile ca entități cu propriile lor cicluri de viață
- Alegeți o platformă tehnologică
- Platforma ar trebui să răspundă nevoilor imediate de guvernare
- Suport viitor pe măsură ce infrastructura SOA se extinde
- Aplicați acordurile de nivel de servicii
Cerințe
Experiență în proiectarea de software
Mărturii (5)
Antrenantul avea o bună relație și a fost foarte de ajutor, menținând cursul interesant; face o mare diferență atunci când înveți.
Andy Johnston - QA Ltd
Curs - REST API - a pattern of exchange of information between sites
Tradus de catre o masina
Este o sesiune practică.
Vorraluck Sarechuer - Total Access Communication Public Company Limited (dtac)
Curs - Talend Open Studio for ESB
Tradus de catre o masina
științele extinse acoperă multe lucruri.
metab alanazi - Saudi Arabian Monetary Authority
Curs - Enabling SOA with BPM and BPMN
Tradus de catre o masina
M-am bucurat cu adevărat de interacțiunea.
Jan Lenie - APB
Curs - Mule: Integrating Your Applications
Tradus de catre o masina
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.
Henk Huybrechts
Curs - Systems and Service Architecture - Microservices Architecture
Tradus de catre o masina