Kursplan
Hovedkonsepter og tema
- Hva er SOA?
- Hvilken type arkitekturstil skal velges?
- "Rør og filter"-stil
- Betingelser for datatyper
- Utviklingsløyfen
- Å gi et passende abstraksjonsnivå
- Hovedtemaer som tas opp i RUP for SOA
Identifisering og spesifisering av tjenester
- Å konstruere en modell av en tjeneste
- Tjenester definert av WSDL
- Å utvikle tjenestespesifikasjoner
- Å definere tjenesteleverandører
- Å bestemme granulariteten til en tjeneste
- Adferdsspesifisering
- Policy spesifisering
- Å definere kandidattjenester
- Å refaktorere tjenester
Å administrere et tjenesteportfølje
- Applikasjoner som dynamiske enheter
- Et portfølje av tilgjengelige evner
- Prosessbinding over tid
- Kjørbindingsbinding
- WSDL, XSD og WS-Policy
- Prosessen med tjenesteportføljeadministrasjon
- Å konfigurere en SLA for en webtjeneste
Å dele opp serviceorienterte løsninger
- Å administrere modellene
- Å kategorisere elementene
- Forskjellige interessenter som gjennomgår modellen
- Å bruke pakker
- Å representere visninger av modellen
- Samlet struktur fra UML 2.0
- Å bruke "deler" og "koblinger"
- Å dele opp de administrerte tjenestene
Nye og oppdaterte retningslinjer
- Å administrere vedlegg i meldinger
- Å designe meldinger
- Å sikre konsistens i meldingsskjema
- Tjenestedata-kapsling
- Relasjonsskjema for data - tjenestegrenser
- Tjenestemediasjon
- Statistikk
- Fordeler ved statiske og ikke-statiske tjenester
- Å administrere ressursstatistikk
- Å gå fra tjenester til tjenestekomponenter
- Tradisjonell design/implementeringsmodell
Meldingsorientert design
- Fokus på tjenestedomene
- Domeneingeniørfag
- Å bruke objektorientert analyse og design
- Å produsere høyt gjenbrukbare modeller
- Tradisjonelt forretningsforretningsarena
- EDI-standardisering
- Hybrid melding og tjenesteorientert tilnærming
- Saksanalyse
- Å dokumentere kravene
- Å bruke forretningsprosessmodeller
- Ikke-funksjonelle krav
- Kravdatabasen
Tjenesteorientert design
- Å åpne funksjoner som forventes av forretningen
- Å åpne operasjoner for tjenesteleverandører
- Å lage intuitive tjenestegrensesnitt
- Tjenesteorientert modellering
- Saksdrevet tilnærming
- Å forstå behovene til aktørene
- Prosjektmål - fra et forretningsperspektiv
- Involvering av softwarearkitekten
- Policyinformasjon, som kreves av tjenesteforbrukere
- Rolle til den forretningsmessige leder
- Interaksjon med baksystemet
- Å koble tjeneste til implementeringsmodell
- Å forfine tjenestemodellen
- Å håndtere ytelsesproblemer
Samarbeidsorientert design
- Samarbeidende tjenester
- Prosessvisning av tjenester
- Tradisjonelt forretningsmodellering
- Å oppfylle roller i samarbeidet
- Partnerutvekslingsprosesser (PIPs)
- OAGIS-standarder
- Prosessorientert tankegang
- "Forretningsmessig vs. IT-klyfta"
- "Svartboks" aktiviteter
- Å definere nøkkelytelsesindikatorer (KPIs)
- Å versjonere og publisere en modell
- Å produsere metrikker for overvåking
- Koreografi språk
- Forretningsprosessutføringsspråk (BPEL)
- Å overvåke tjenestene
Hva er SOA-governance?
- Overholdelse av standarder eller lover
- Endringsstyring
- Å sikre kvaliteten på tjenestene
- Å administrere portføljen av tjenester
- Å administrere tjenestelevenssyklusen
- Å bruke politikker til å begrense adferd
- Å overvåke ytelsen av tjenestene
SOA-governance-problemet
- Governance som SOA-initiativer
- Et dynamisk miljø for tjenester å interagere
- Å oppmuntre til gjenbruk av tjenester
- Å kontrollere hvordan tjenester interagerer med hverandre
SOA-governance-traser
- Første: innsikt i at governance er nødvendig
- Andre: governance forbedrer forretningsutførelsen
- Tredje: å blande teknologi og endringer i adferd
- Fjerde: teknologiutvalg og implementering
Tjenesteadministrasjon
- Designtidsperspektiv
- Kjøringsperspektiv
- Tjenestegjenbrukskatalog
- Tjenester inneholdt i heterogene plattformer
- Tjenestevirtualisering for kjøringsadministrasjon av tjenester
Kritiske governancekomponenter
- Tjenesteregistrertjeneste og en eiendomsarkiv
- Å opprette et "SOA Centre of Excellence"
- Å fokusere på å etablere organisatoriske retningslinjer for SOA
- Den organisatoriske modenheten
- Enigheten om governancepolitikk
SOA-governance-verktøy
- Realtidsovervåking av hendelser
- Feil i BSM-rammeverk
- Tjenestenivåinstrumentering
- Å koble til operasjonelle administrasjonssystemer
- Virtualisering som en mulighet til å skille governance/tjenestelogikk
- Tjenestevirtualisering administrert av operasjonell personell
Å utvikle kjerne SOA-governance
- Hvorfor SOA-teknologistaben har blitt komplisert
- Å blande COTS og internt
- Å begrunne eksterne konsulenter for å hjelpe til
- Å finne ut hvilken forretning vi egentlig er i
Roller og ansvar involvert i SOA-governance
- Å etablere et "SOA Centre of Excellence"
- Planlegging på virksomhetsnivå og bistand til utførelse
- Rollene til SOA-arkitekten/governance-arkitekten
- Å løse potensielle konfliktende interesser
- Å sikre at governance-retningslinjene følges
Barrierer for SOA-governance
- Å ikke innse behovet for governance
- Mangelen på governance-teknologier
- Mangelen på tjenestevirtualisering
Staten av god governance
- Interaksjon med eksterne parter
- Å administrere forretningsregler og BRE-administrasjon
- Reguleringer for god governance
- Avtalearkivet
- Å aktivt innlemme governance i forretningen
- Governance gjennom handling snarere enn ved uttalelse
- SLA-overvåking for å etablere forhøyede priser
Kritiske suksessfaktorer
- Å begynne å tenke på governance tidlig
- Å se på governance som et flyttende mål
- Å administrere politikker som enheter med egne livssykluser
- Å velge en teknologiplattform
- Plattformen skal dekke umiddelbare governance-behov
- Fremtidig støtte når SOA-infrastrukturen skaleres
- Å gjennomføre tjenestenivåavtaler
Krav
Erfaring innen programvaredesign
Referanser (5)
Instruktøren hadde en god forbindelse og var veldig hjelpsom og holdt det spennende; dette gjør stor forskell når man lærer.
Andy Johnston - QA Ltd
Kurs - REST API - a pattern of exchange of information between sites
Maskinoversatt
Det er et praktisk økt.
Vorraluck Sarechuer - Total Access Communication Public Company Limited (dtac)
Kurs - Talend Open Studio for ESB
Maskinoversatt
omfattende kunnskap dekker mange ting.
metab alanazi - Saudi Arabian Monetary Authority
Kurs - Enabling SOA with BPM and BPMN
Maskinoversatt
Jeg likte virkelig den interaktive opplevelsen.
Jan Lenie - APB
Kurs - Mule: Integrating Your Applications
Maskinoversatt
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
Maskinoversatt