Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
Concepte și teme cheie
- Ce este SOA?
- Ce stil arhitectural să alegi?
- Stilul „pipe and filter”
- Constrângeri privind tipurile de date
- Ciclul de viață al dezvoltării
- Furnizarea unui nivel adecvat de abstractizare
- Teme cheie abordate în cadrul RUP pentru SOA
Identificarea și specificarea serviciilor
- Construirea unui model de serviciu
- Servicii definite prin WSDL
- Dezvoltarea specificațiilor de servicii
- Definirea furnizorilor de servicii
- Determinarea granularității unui serviciu
- O specificație comportamentală
- Specificația politicilor
- Definirea serviciilor candidate
- Refactorizarea serviciilor
Gestionarea unui portofoliu de servicii
- Aplicații ca entități dinamice
- Un portofoliu de capacități disponibile
- Legarea în timp a procesului
- Legare în timpul execuției
- WSDL, XSD și WS-Policy
- Procesul de gestionare a portofoliului de servicii
- Configurarea unui SLA pentru un serviciu web
Partiționarea soluțiilor orientate pe servicii
- Gestionarea modelelor
- Categorizarea elementelor
- Diferiți stakeholderi care revizuiesc modelul
- Utilizarea pachetelor
- Reprezentarea vizualizărilor în model
- Structura compozită din UML 2.0
- Utilizarea „părților” și „conectorilor”
- Partiționarea serviciilor gestionate
Ghiduri noi și actualizate
- Gestionarea atașamentelor de mesaje
- Proiectarea mesajelor
- Asigurarea consistenței schemei de mesaje
- Încapsularea datelor de serviciu
- Schema de date de relație - limitele serviciilor
- Medierea serviciilor
- Gestionarea stării
- Meritele serviciilor cu stare și fără stare
- Gestionarea stării resurselor
- Trecerea de la servicii la componente de servicii
- Modelul tradițional de proiectare/implementare
Proiectare centrată pe mesaje
- Concentrare pe domeniul de servicii
- Inginerie de domeniu
- Aplicarea analizei și proiectării orientate pe obiecte
- Producerea de modele foarte reutilizabile
- Arena tradițională business-to-business
- Standardizarea EDI
- Abordare hibridă centrată pe mesaje și servicii
- Analiza cazurilor de utilizare
- Documentarea cerințelor
- Utilizarea modelelor de procese de afaceri
- Cerințe non-funcționale
- Baza de date a cerințelor
Proiectare centrată pe servicii
- Expunerea funcțiilor așteptate de afacere
- Expunerea operațiilor furnizorilor de servicii
- Crearea de interfețe de servicii intuitive
- Modelare centrată pe servicii
- Abordare bazată pe cazuri de utilizare
- Înțelegerea nevoilor actorilor
- Obiectivele proiectului - din perspectiva afacerii
- Implicarea arhitectului software
- Informații despre politică, necesare consumatorilor de servicii
- Rolul executivului de afaceri
- Interacțiunea cu sistemul de back-end
- Conectarea serviciului la modelul de implementare
- Rafinarea modelului de serviciu
- Abordarea problemelor de performanță
Proiectare centrată pe colaborare
- Servicii colaborative
- Vizualizarea procesului serviciilor
- Modelare de afaceri tradițională
- Îndeplinirea rolurilor în colaborare
- Procese de schimb de parteneri (PIPs)
- Standarde OAGIS
- Mentalitate centrată pe procese
- „Decalajul dintre afaceri și IT”
- Activități „cutie neagră”
- Definirea indicatorilor cheie de performanță (KPI)
- Versionarea și publicarea unui model
- Producerea de metrici pentru monitorizare
- Limbaj de coregrafie
- Limbaj de execuție a proceselor de afaceri (BPEL)
- Monitorizarea serviciilor
Ce este Guvernanța SOA?
- Conformitate cu standarde sau legi
- Managementul schimbărilor
- Asigurarea calității serviciilor
- Gestionarea portofoliului de servicii
- Gestionarea ciclului de viață al serviciilor
- Utilizarea politicilor pentru a restricționa comportamentul
- Monitorizarea performanței serviciilor
Problema Guvernanței SOA
- Guvernanța apărând ca inițiative SOA
- Un mediu dinamic pentru interacțiunea serviciilor
- Încurajarea reutilizării serviciilor
- Controlul modului în care serviciile interacționează între ele
Etapele Guvernanței SOA
- Primul: realizarea că este nevoie de guvernanță
- Al doilea: guvernanța îmbunătățește execuția afacerii
- Al treilea: combinarea tehnologiei și schimbărilor de comportament
- Al patrulea: selecția și implementarea tehnologiei
Managementul serviciilor
- Perspectivă în timpul proiectării
- Perspectivă în timpul execuției
- Depozit de servicii pentru reutilizare
- Servicii conținute pe platforme eterogene
- Virtualizarea serviciilor pentru gestionarea în timp real
Componente critice ale guvernanței
- Registrul de servicii și un depozit de active
- Crearea unui „Centru de Excelență SOA”
- Concentrare pe stabilirea orientărilor organizaționale SOA
- Maturitatea organizațională
- Politici de guvernanță agreate
Instrumente de Guvernanță SOA
- Monitorizare în timp real a evenimentelor
- Defecțiuni într-un cadru BSM
- Instrumentare la nivel de serviciu
- Conectare la sistemele de management operațional
- Virtualizarea ca facilitator pentru separarea logicii de guvernanță/serviciu
- Virtualizarea serviciilor gestionată de personalul operațional
Dezvoltarea guvernanței SOA de bază
- De ce tehnologia SOA a devenit complexă
- Amestec între COTS și soluții interne
- Justificarea consultanților externi pentru ajutor
- Descoperirea afacerii în care ne aflăm cu adevărat
Roluri și responsabilități implicate în Guvernanța SOA
- Înființarea unui Centru de Excelență SOA
- Planificare la nivel de întreprindere și asistență în execuție
- Rolurile arhitectului SOA/arhitectului de guvernanță
- Rezolvarea intereselor potențial conflictuale
- Asigurarea respectării orientărilor de guvernanță
Bariere în calea Guvernanței SOA
- Nerealizarea necesității guvernanței
- Lipsa tehnologiilor de guvernanță
- Lipsa virtualizării serviciilor
Starea unei guvernanțe bune
- Interacțiune cu părți externe
- Gestionarea regulilor de afaceri și managementul BRE
- Regulamente pentru o guvernanță bună
- Depozitul de acorduri
- Încorporarea proactivă a guvernanței în afaceri
- Guvernanță prin acțiune, nu prin declarații
- Monitorizarea SLA pentru stabilirea prețurilor premium
Factori critici de succes
- Începeți să vă gândiți la guvernanță de timpuriu
- Vizualizaț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 guvernanță
- Suport viitor pe măsură ce infrastructura SOA se extinde
- Aplicarea acordurilor de nivel de serviciu
Cerințe
Experiență în proiectare software
21 Ore
Mărturii (2)
Exercițiul și instrucțorul sunt foarte utili în codificare.
Paul Andrew - IT
Curs - REST API - a pattern of exchange of information between sites
Tradus de catre o masina
Desenând pe tablă albă în timp real în timp ce explica, experiență excelentă. Știa să explice fiecare subiect.
Adrian Stanciu - DB Global Technology SRL
Curs - Systems and Service Architecture - Microservices Architecture
Tradus de catre o masina