Course Outline

Kernconcepten en thema's

  • Wat is SOA?
  • Welke bouwstijl kiezen?
  • De "pijp en filter"-stijl
  • Beperkingen op gegevenstypen
  • De ontwikkelingslevenscyclus
  • Het bieden van een passend abstractieniveau
  • Belangrijke thema's die binnen RUP voor SOA aan de orde komen

Service-identificatie en specificatie

  • Een model van een dienst construeren
  • Door WSDL gedefinieerde services
  • Het ontwikkelen van servicespecificaties
  • Het definiëren van dienstverleners
  • Het bepalen van de granulariteit van een dienst
  • Een gedragsspecificatie
  • Beleidsspecificatie
  • Het definiëren van kandidatendiensten
  • Diensten voor refactoring

Het beheren van een dienstenportfolio

  • Applicaties als dynamische entiteiten
  • Een portfolio met beschikbare mogelijkheden
  • Proces tijdsgebonden
  • Runtime-binding
  • WSDL, XSD en WS-beleid
  • Het serviceportfoliomanagementproces
  • Een SLA configureren voor een webservice

Partitionering van servicegerichte oplossingen

  • Het beheren van de modellen
  • Categoriseren van de elementen
  • Verschillende belanghebbenden beoordelen het model
  • Pakketten gebruiken
  • Weergaven in het model weergeven
  • Composietstructuur uit UML 2.0
  • Gebruik van "onderdelen" en "connectoren"
  • Het partitioneren van de beheerde services

Nieuwe en bijgewerkte richtlijnen

  • Berichtbijlagen beheren
  • Berichten ontwerpen
  • Zorgen voor consistentie van het berichtenschema
  • Inkapseling van servicegegevens
  • Relatiegegevensschema - servicegrenzen
  • Dienstbemiddeling
  • Staatsbeheer
  • De voordelen van stateful en staatloze diensten
  • Resourcestatus beheren
  • Govan services naar servicecomponenten
  • Het traditionele ontwerp/implementatiemodel

Berichtgericht ontwerp

  • Focus op het servicedomein
  • Domein techniek
  • Objectgeoriënteerde analyse en ontwerp toepassen
  • Het produceren van zeer herbruikbare modellen
  • De traditionele business-to-business-arena
  • EDI-standaardisatie
  • Hybride boodschap en servicegerichte aanpak
  • Use case-analyse
  • Het documenteren van vereisten
  • Gebruik maken van bedrijfsprocesmodellen
  • Niet-functionele vereisten
  • De eisendatabank

Servicegericht ontwerp

  • Functies blootleggen die van het bedrijf worden verwacht
  • Het blootleggen van activiteiten van dienstverleners
  • Intuïtieve service-interfaces maken
  • Servicegerichte modellering
  • Use-case-gedreven aanpak
  • Inzicht in de behoeften van de acteurs
  • De projectdoelen - vanuit zakelijk oogpunt
  • Betrokkenheid van de software architect
  • Beleidsinformatie, vereist door serviceconsumenten
  • De rol van bedrijfsleider
  • Interactie met het back-endsysteem
  • Dienst verbinden met implementatiemodel
  • Verfijning van het servicemodel
  • Prestatieproblemen aanpakken

Collaboration-centrisch ontwerp

  • Samenwerkende diensten
  • Procesoverzicht van de dienstverlening
  • Traditionele bedrijfsmodellering
  • Het vervullen van rollen in de samenwerking
  • Partner Interchange-processen (PIP's)
  • OAGIS-normen
  • Procesgerichte mentaliteit
  • De ‘business versus IT-kloof’
  • "Black box"-activiteiten
  • Key performance indicators (KPI's) definiëren
  • Versiebeheer en publicatie van een model
  • Het produceren van meetgegevens voor monitoring
  • Choreografie taal
  • Business procesuitvoeringstaal (BPEL)
  • Het monitoren van de diensten

Wat is SOAGovernance?

  • Naleving van normen of wetten
  • Verandermanagement
  • Het waarborgen van de kwaliteit van de dienstverlening
  • Het beheren van het dienstenportfolio
  • Beheer van de servicelevenscyclus
  • Beleid gebruiken om gedrag te beperken
  • Bewaken van de prestaties van diensten

De SOA Governance-kwestie

  • Governance verschijnt als SOA-initiatieven
  • Een dynamische omgeving waarin services met elkaar kunnen communiceren
  • Stimuleren van hergebruik van diensten
  • Bepalen hoe services met elkaar omgaan

SOA Governance-stadia

  • Ten eerste: het besef dat governance nodig is
  • Ten tweede: governance die de bedrijfsuitvoering verbetert
  • Ten derde: het mixen van technologie en gedragsveranderingen
  • Ten vierde: selectie en implementatie van technologie

Dienst Management

  • Ontwerptijdperspectief
  • Runtime-perspectief
  • Bewaarplaats van diensten voor hergebruik
  • Diensten op heterogene platforms
  • Servicevirtualisatie voor runtimebeheer van services

Kritieke governancecomponenten

  • Serviceregistratieservice en een activarepository
  • Een ‘SOA-centrum van Excellence’ creëren
  • Gericht op het vaststellen van SOA-organisatorische richtlijnen
  • De volwassenheid van de organisatie
  • Overeengekomen bestuursbeleid

SOA Governance-tools

  • Realtime monitoring van gebeurtenissen
  • Fouten in een BSM-framework
  • Instrumentatie op serviceniveau
  • Aansluiten op operationele managementsystemen
  • Virtualisatie als mogelijkheid om governance/servicelogica te scheiden
  • Servicevirtualisatie beheerd door operationeel personeel

Ontwikkelen van kern-SOA-governance

  • Waarom de SOA-technologiestapel complex is geworden
  • Mixen tussen COTS & in-house
  • Het rechtvaardigen van externe adviseurs om te helpen
  • Uitzoeken in welke business we werkelijk zitten

Rollen en verantwoordelijkheden betrokken bij SOA Governance

  • Oprichting van een SOA-centrum van Excellentie
  • Bedrijfsbrede planning en begeleiding bij de uitvoering
  • De rollen van de SOA-architect/governancearchitect
  • Het oplossen van potentieel tegenstrijdige belangen
  • Zorg ervoor dat de governancerichtlijnen worden gevolgd

Belemmeringen voor SOA-governance

  • Het besef van de noodzaak van bestuur is niet aanwezig
  • Gebrek aan Governance-technologieën
  • Gebrek aan servicevirtualisaties

Staat van goed bestuur

  • Interactie met externe partijen
  • Het beheren van de bedrijfsregels en BRE-beheer
  • Regelgeving voor goed bestuur
  • De opslagplaats voor overeenkomsten
  • Het proactief inbedden van governance in de business
  • Governance door actie in plaats van door verklaring
  • SLA-monitoring om premiumprijzen vast te stellen

Kritische succes Factoren

  • Begin vroeg na te denken over governance
  • Beschouw governance als een bewegend doelwit
  • Beheer beleid als entiteiten met hun eigen levenscycli
  • Kies een technologieplatform
  • Het platform moet tegemoetkomen aan de onmiddellijke bestuursbehoeften
  • Toekomstige ondersteuning naarmate de SOA-infrastructuur schaalt
  • Service level afspraken afdwingen

Requirements

Ervaring met softwareontwerp

  21 Hours
 

Getuigenissen (3)

Related Courses

Service-Oriented Architecture: Strategy, Technology and Methodology

  35 Hours

Related Categories