Struttura del corso

Concetti e temi chiave

  • Che cos'è la SOA?
  • Che tipo di stile architettonico scegliere?
  • Lo stile "tubo e filtro"
  • Vincoli sui tipi di dati
  • Il ciclo di vita dello sviluppo
  • Fornire un livello appropriato di astrazione
  • Temi chiave affrontati nell'ambito del RUP per SOA

Identificazione e specifica del servizio

  • Costruzione di un modello di servizio
  • Servizi definiti da WSDL
  • Sviluppo delle specifiche del servizio
  • Definizione dei fornitori di servizi
  • Determinazione della granularità di un servizio
  • Una specificazione comportamentale
  • Specifica dei criteri
  • Definizione dei servizi per i candidati
  • Servizi di refactoring

Gestione di un portafoglio di servizi

  • Applicazioni come entità dinamiche
  • Un portafoglio di funzionalità disponibili
  • Codifica del processo
  • Associazione in fase di esecuzione
  • WSDL, XSD e WS-Policy
  • Il processo di gestione del portafoglio di servizi
  • Configurazione di un contratto di servizio per un servizio Web

Partizionamento di soluzioni orientate ai servizi

  • Gestione dei modelli
  • Categorizzazione degli elementi
  • Diversi stakeholder che esaminano il modello
  • Utilizzo dei pacchetti
  • Rappresentazione delle viste nel modello
  • Struttura composita da UML 2.0
  • Utilizzo di "parti" e "connettori"
  • Partizionamento dei servizi gestiti

Linee guida nuove e aggiornate

  • Gestione degli allegati dei messaggi
  • Progettazione dei messaggi
  • Garantire la coerenza dello schema dei messaggi
  • Incapsulamento dei dati di servizio
  • Schema dei dati di relazione - Limiti del servizio
  • Mediazione dei servizi
  • Gestione dello Stato
  • I meriti dei servizi stateful e stateless
  • Gestione dello stato delle risorse
  • GoPassare dai servizi alle componenti dei servizi
  • Il modello tradizionale di progettazione/realizzazione

Design incentrato sul messaggio

  • Focus sul dominio del servizio
  • Ingegneria di dominio
  • Applicazione dell'analisi e della progettazione orientate agli oggetti
  • Produzione di modelli altamente riutilizzabili
  • L'arena tradizionale business-to-business
  • Standardizzazione EDI
  • Approccio ibrido incentrato sui messaggi e sui servizi
  • Analisi dei casi d'uso
  • Documentazione dei requisiti
  • Utilizzo di modelli di processi aziendali
  • Requisiti non funzionali
  • La banca dati dei requisiti

Progettazione incentrata sui servizi

  • Esposizione delle funzioni previste dall'azienda
  • Esposizione delle operazioni dei provider di servizi
  • Creazione di interfacce di servizio intuitive
  • Modellazione incentrata sui servizi
  • Approccio basato sui casi d'uso
  • Comprendere le esigenze degli attori
  • Gli obiettivi del progetto dal punto di vista del business
  • Coinvolgimento dell'architetto del software
  • Informazioni sui criteri, richieste dagli utenti dei servizi
  • Il ruolo del dirigente d'azienda
  • Interazione con il sistema di back-end
  • Connessione del servizio al modello di implementazione
  • Perfezionamento del modello di servizio
  • Affrontare i problemi di prestazioni

Collaboration-Centrico Design

  • Servizi di collaborazione
  • Visualizzazione del processo dei servizi
  • Modelli di business tradizionali
  • Svolgere i ruoli nella collaborazione
  • Processi di interscambio dei partner (PIP)
  • Norme OAGIS
  • Mentalità incentrata sui processi
  • Il "divario tra business e IT"
  • Attività "scatola nera"
  • Definizione degli indicatori chiave di prestazione (KPI)
  • Controllo delle versioni e pubblicazione di un modello
  • Produzione di metriche per il monitoraggio
  • Linguaggio coreografico
  • Linguaggio BPEL (Business Process Execution Language)
  • Monitoraggio dei servizi

Che cos'è SOA Governance?

  • Conformità a standard o leggi
  • Gestione delle modifiche
  • Garantire la qualità dei servizi
  • Gestione del portafoglio di servizi
  • Gestione del ciclo di vita del servizio
  • Politiche di utilizzo per limitare il comportamento
  • Monitoraggio delle prestazioni dei servizi

La questione SOA Governance

  • Godichiarazioni che appaiono come iniziative SOA
  • Un ambiente dinamico per l'interazione dei servizi
  • Incentivare il riutilizzo dei servizi
  • Controllo del modo in cui i servizi interagiscono tra loro

SOA Governance Tirocini

  • Primo: rendersi conto che la governance è necessaria
  • Secondo: la governance migliora l'esecuzione del business
  • Terzo: mescolare tecnologia e cambiamenti nel comportamento
  • Quarto: selezione e implementazione della tecnologia

Servizio Management

  • Prospettiva della fase di progettazione
  • Prospettiva di run-time
  • Repository di servizi per il riutilizzo
  • Servizi contenuti in piattaforme eterogenee
  • Virtualizzazione dei servizi per la gestione run-time dei servizi

Componenti critici della governance

  • Servizio del Registro di sistema e repository di risorse
  • Creazione di un "Centro SOA di Excellenza"
  • Concentrarsi sulla definizione delle linee guida organizzative SOA
  • La maturità organizzativa
  • Politiche di governance concordate

SOA Governance Strumenti

  • Monitoraggio in tempo reale degli eventi
  • Errori in un framework BSM
  • Strumentazione a livello di servizio
  • Collegamento ai sistemi di gestione operativa
  • La virtualizzazione come fattore abilitante per separare la logica di governance e quella del servizio
  • Virtualizzazione dei servizi gestita da personale operativo

Sviluppo della governance SOA di base

  • Perché lo stack tecnologico SOA è diventato complesso
  • Miscelazione tra COTS e in-house
  • Giustificare l'aiuto di consulenti esterni
  • Capire in quale business ci troviamo veramente

Ruoli e responsabilità coinvolti in SOA Governance

  • Istituzione di un centro SOA di Excellenza
  • Pianificazione e assistenza nell'esecuzione a livello aziendale
  • I ruoli dell'architetto SOA/architetto della governance
  • Risolvere potenziali conflitti di interesse
  • Assicurarsi che vengano seguite le linee guida di governance

Ostacoli alla governance SOA

  • Non rendersi conto della necessità di una governance
  • Mancanza di tecnologie Governance
  • Mancanza di virtualizzazioni dei servizi

Stato del buon governo

  • Interazione con soggetti esterni
  • Gestione delle regole di business e gestione BRE
  • Norme per il buon governo
  • L'archivio degli accordi
  • Integrare in modo proattivo la governance nell'azienda
  • GoDichiarazione per azione piuttosto che per dichiarazione
  • Monitoraggio SLA per stabilire i prezzi premium

Fattori critici di successo

  • Inizia a pensare alla governance in anticipo
  • Considerare la governance come un bersaglio mobile
  • Gestire le policy come entità con i propri cicli di vita
  • Scegli una piattaforma tecnologica
  • La piattaforma dovrebbe rispondere alle esigenze immediate di governance
  • Supporto futuro man mano che l'infrastruttura SOA cresce
  • Applicare i contratti di servizio

Requisiti

Esperienza nella progettazione di software

  21 ore
 

Numero di Partecipanti


Data Inizio

Data Fine


Dates are subject to availability and take place between 09:30 and 16:30.
I corsi di formazione pubblici richiedono più di 5 partecipanti.

Recensioni (3)

Corsi relativi

Service-Oriented Architecture: Strategy, Technology and Methodology

  35 ore

Categorie relative