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

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite