Kursplan
Nyckelbegrepp och teman
- Vad är SOA?
- Vilken typ av arkitektonisk stil att välja?
- Stilen "rör och filter".
- Restriktioner för datatyper
- Utvecklingslivscykeln
- Att ge en lämplig abstraktionsnivå
- Nyckelteman som tas upp inom RUP för SOA
Serviceidentifiering och specifikation
- Konstruera en modell av en tjänst
- WSDL-definierade tjänster
- Utveckla tjänstespecifikationer
- Definiera tjänsteleverantörer
- Bestämma granulariteten för en tjänst
- En beteendespecifikation
- Policyspecifikation
- Definiera kandidattjänster
- Refaktoreringstjänster
Hantera en tjänsteportfölj
- Applikationer som dynamiska enheter
- En portfölj med tillgängliga funktioner
- Process tidsbindande
- Körtidsbindning
- WSDL, XSD och WS-policy
- Tjänsteportföljhanteringsprocessen
- Konfigurera en SLA för en webbtjänst
Uppdelning av serviceinriktade lösningar
- Hantera modellerna
- Kategorisering av elementen
- Olika intressenter granskar modellen
- Använder paket
- Att representera åsikter i modellen
- Sammansatt struktur från UML 2.0
- Använda "delar" och "kontakter"
- Partitionering av de hanterade tjänsterna
Nya och uppdaterade riktlinjer
- Hantera meddelandebilagor
- Designa meddelanden
- Säkerställ konsistens i meddelandeschemat
- Inkapsling av tjänstedata
- Relationsdataschema - tjänstegränser
- Tjänsteförmedling
- Statsledning
- Fördelarna med statliga och statslösa tjänster
- Hantera resurstillstånd
- Go från tjänster till servicekomponenter
- Den traditionella design/implementeringsmodellen
Meddelandecentrerad design
- Fokusera på tjänstedomänen
- Domänteknik
- Tillämpa objektorienterad analys och design
- Producerar mycket återanvändbara modeller
- Den traditionella business-to-business-arenan
- EDI-standardisering
- Hybridbudskap och servicecentrerad strategi
- Använd fallanalys
- Dokumenteringskrav
- Använda affärsprocessmodeller
- Icke-funktionella krav
- Kravdatabasen
Servicecentrerad design
- Exponera funktioner som förväntas av verksamheten
- Exponera tjänsteleverantörers verksamhet
- Skapa intuitiva tjänstegränssnitt
- Servicecentrerad modellering
- Use-case driven strategi
- Förstå skådespelarnas behov
- Projektets mål - ur affärsmässig synvinkel
- Involvering av mjukvaruarkitekten
- Policyinformation som krävs av tjänstekonsumenter
- Den företagsledande rollen
- Interaktion med back-end-systemet
- Koppla tjänst till implementeringsmodell
- Förfina servicemodellen
- Ta itu med prestationsproblem
Collaboration-centrerad design
- Samverkande tjänster
- Processvy av tjänsterna
- Traditionell affärsmodellering
- Att fylla roller i samarbetet
- Partner Interchange-processer (PIP)
- OAGIS-standarder
- Processcentrerad tankegång
- "Klyftan mellan företag och IT"
- "Black box" aktiviteter
- Definiera nyckeltalsindikatorer (KPI)
- Versionera och publicera en modell
- Ta fram mätvärden för övervakning
- Koreografispråk
- Business process execution language (BPEL)
- Övervakning av tjänsterna
Vad är SOA-styrning Go?
- Överensstämmelse med standarder eller lagar
- Förändringsledning
- Säkerställa kvaliteten på tjänsterna
- Hantera portföljen av tjänster
- Hantera tjänstens livscykel
- Använder policyer för att begränsa beteende
- Övervakning av prestanda för tjänster
SOA Gostyrningsfrågan
- Goförvaltning framstår som SOA-initiativ
- En dynamisk miljö för tjänster att interagera
- Uppmuntra återanvändning av tjänster
- Styr hur tjänster interagerar med varandra
SOA Gostyrningsstadier
- För det första: insikt om att styrning behövs
- För det andra: styrning som förbättrar affärsutförandet
- För det tredje: blanda teknik och beteendeförändringar
- För det fjärde: teknikval och implementering
Service Management
- Design-tidsperspektiv
- Körtidsperspektiv
- Lagring av tjänst för återanvändning
- Tjänster som finns i heterogena plattformar
- Tjänstvirtualisering för körtidshantering av tjänster
Kritiska styrningskomponenter
- Tjänsteregistertjänst och ett tillgångsförråd
- Skapa ett "SOA Center of Excellence"
- Fokus på att upprätta SOA-organisationsriktlinjer
- Den organisatoriska mognaden
- Överenskommen styrningspolicy
SOA Gostyrningsverktyg
- Realtidsövervakning av händelser
- Fel i ett BSM-ramverk
- Instrumentering på servicenivå
- Hakar in i operativa ledningssystem
- Virtualisering som möjliggör för att separera styrning/tjänstelogik
- Tjänstvirtualisering som hanteras av operativ personal
Utveckla grundläggande SOA-styrning
- Varför SOA-teknologistacken har blivit komplex
- Blandning mellan COTS & inhouse
- Att motivera externa konsulter att hjälpa till
- Att ta reda på vilken bransch vi egentligen är i
Roller och ansvar involverade i SOA Gostyrning
- Etablerar ett SOA-center av Excellence
- Företagsövergripande planering och assistans vid genomförandet
- SOA-arkitektens/styrningsarkitektens roller
- Lösa potentiella motstridiga intressen
- Se till att riktlinjerna för styrning följs
Hinder för SOA-styrning
- Att inte inse behovet av styrning
- Brist på Goförvaltningsteknologier
- Brist på tjänstvirtualiseringar
Tillstånd för god förvaltning
- Interaktion med externa parter
- Hantera affärsregler och BRE-hantering
- Regler för god förvaltning
- Avtalsförrådet
- Proaktivt inbädda styrning i verksamheten
- Gostyrning genom handling snarare än genom uttalande
- SLA-övervakning för att fastställa premiumpriser
Kritiska framgångsfaktorer
- Börja tänka på styrning tidigt
- Se styrning som ett rörligt mål
- Hantera policyer som enheter med sina egna livscykler
- Välj en teknikplattform
- Plattformen bör tillgodose omedelbara styrningsbehov
- Framtida stöd som SOA-infrastruktur skalar
- Genomför servicenivåavtal
Krav
Erfarenhet av mjukvarudesign
Vittnesmål (5)
Instruktören hade en bra kontakt och var mycket hjälpsam och höll det intressant; gör ett stort skillnad när man lär sig.
Andy Johnston - QA Ltd
Kurs - REST API - a pattern of exchange of information between sites
Maskintolkat
Det är en praktiskt inriktad session.
Vorraluck Sarechuer - Total Access Communication Public Company Limited (dtac)
Kurs - Talend Open Studio for ESB
Maskintolkat
omfattande kunskap omfläcker många saker.
metab alanazi - Saudi Arabian Monetary Authority
Kurs - Enabling SOA with BPM and BPMN
Maskintolkat
Jag uppskattade interaktiviteten verkligen.
Jan Lenie - APB
Kurs - Mule: Integrating Your Applications
Maskintolkat
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
Kurs - Systems and Service Architecture - Microservices Architecture
Maskintolkat