Upload
cachet
View
26
Download
0
Embed Size (px)
DESCRIPTION
service oriented architecture (SOA) voor meavita: in house outsourcen. jeroen j van beele ERIA fase 2 14 november 2007. managementsamenvatting. meavita's SOA is een business-IT alignmentstrategie, nl: organiseer de business dienstgeorienteerd - PowerPoint PPT Presentation
Citation preview
service oriented architecture (SOA) voor meavita:
in house outsourcen
jeroen j van beele
ERIA fase 2
14 november 2007
managementsamenvatting
meavita's SOA is een
business-IT alignmentstrategie, nl:– organiseer de business dienstgeorienteerd
• dwz: deel de organisatie op in eenheden die uitsluitend met elkaar interageren obv transacties: (business)diensten
– in house outsourcen
– en ondersteun die businessdiensten mbv
ICT-services
inleiding
• SOA is een breed begrip– toespitsen op meavita
• SOA is here to stay– discussie
• meavita– AWBZ / WMO
• jeroen j van beele– wiskundige / ICT-architect
inleiding
historie
vraagstelling
soa
what's new
soa voor meavita
demo
toepassen
consequenties
techniek
losse punten
open punten
observaties
dynamiek
discussie
historie van meavita's SOA
• enterprise architectuur
• tibco enterprise service bus (ESB)
• kun je met SOA net zoveel troep maken als met COBOL?
inleiding
historie
vraagstelling
soa
what's new
soa voor meavita
demo
toepassen
consequenties
techniek
losse punten
open punten
observaties
dynamiek
discussie
vraagstelling
• wat is SOA?
• wat kan SOA voor meavita zijn?
• wat komt er na SOA?
inleiding
historie
vraagstelling
soa
what's new
soa voor meavita
demo
toepassen
consequenties
techniek
losse punten
open punten
observaties
dynamiek
discussie
SOA
• er zijn vele benaderingen met als constanten daarin– loose coupling (run- of design time ?)
– services
– ESB
– granulariteit
– hergebruik
– gelaagdheid
• vergelijk met OO en CBD– separation of concerns
inleiding
historie
vraagstelling
soa
what's new
soa voor meavita
demo
toepassen
consequenties
techniek
losse punten
open punten
observaties
dynamiek
discussie
what's new?
• is SOA iets nieuws?
• stelling: ja en nee– ja: separation of concerns mbv
semantiek– nee: van semantiek is men zich
nauwelijks bewust
inleiding
historie
vraagstelling
soa
what's new?
soa voor meavita
demo
toepassen
consequenties
techniek
losse punten
open punten
observaties
dynamiek
discussie
SOA voor meavita
• architectuurprincipe: COTS– grof granulair– maar: sap en oracle
• fijn granulair
• ICT-architectuur– interoperabiliteit
– flexibiliteit
• meavita– enterprise application
integration (EAI)
– business-IT alignment (BITA)
inleiding
historie
vraagstelling
soa
what's new
soa voor meavita
demo
toepassen
consequenties
techniek
losse punten
open punten
observaties
dynamiek
discussie
intermezzo: DEMO(.nl)
• speech - act theory– performance in social interaction
• transactie (OER):– opdracht– executie– resultaat
inleiding
historie
vraagstelling
soa
what's new
soa voor meavita
demo
toepassen
consequenties
techniek
losse punten
open punten
observaties
dynamiek
discussie
DEMO toepassen op SOA
mks tz
miracle tis
businessdienst
dienstleverancierdienstvrager
ICT-dienst
business-ITalignment
inleiding
historie
vraagstelling
soa
what's new
soa voor meavita
demo
toepassen
consequenties
techniek
losse punten
open punten
observaties
dynamiek
discussie
meavita's SOA is een
business-IT alignmentstrategie, nl:– organiseer de business
dienstgeorienteerd• dwz: deel de organisatie op in eenheden die
uitsluitend met elkaar interageren obv transacties: (business)diensten
– in house outsourcen
– en ondersteun die businessdiensten mbv ICT-services
inleiding
historie
vraagstelling
soa
what's new
soa voor meavita
demo
toepassen
consequenties
techniek
losse punten
open punten
observaties
dynamiek
discussie
DEMO toepassen op SOA
consequenties
• multivlaaisyndroom– volwassenheid nodig
• in deze context geloof ik niet in publish/subscribe
inleiding
historie
vraagstelling
soa
what's new
soa voor meavita
demo
toepassen
consequenties
techniek
losse punten
open punten
observaties
dynamiek
discussie
techniek
• canonical data model (CDM)• componenten met interfaces
– bestaande uit diensten
gedefinieerd mbv contracten• web service description language (WSDL)
• later– repository
• universal description, discovery and integration (UDDI)
– orchestratie / choreography• business process management (BPM)
inleiding
historie
vraagstelling
soa
what's new
soa voor meavita
demo
toepassen
consequenties
techniek
losse punten
open punten
observaties
dynamiek
discussie
techniek
• een dienst wordt (precies) gedefinieerd mbv– implementatiedocumentatie– authorisatieadministratie
• wie mag welke diensten gebruiken
– contract:
inleiding
historie
vraagstelling
soa
what's new
soa voor meavita
demo
toepassen
consequenties
techniek
losse punten
open punten
observaties
dynamiek
discussie
techniek
• aanroepnaam
• eigenaar
• versie
• beschrijving
• benodigde gegevens voor de aanroep (CDM)
• resultaat van de aanroep (CDM)
• responstijd
• quality of service (QOS)
• foutafhandeling– technisch– business
• precondities (liefst geen)
• postcondities (liefst geen)
inleiding
historie
vraagstelling
soa
what's new
soa voor meavita
demo
toepassen
consequenties
techniek
losse punten
open punten
observaties
dynamiek
discussie
techniek
• webservices– synchroon– XML / SOAP– externe integratie
inleiding
historie
vraagstelling
soa
what's new
soa voor meavita
demo
toepassen
consequenties
techniek
losse punten
open punten
observaties
dynamiek
discussie
losse punten
• SOA-governance
• business case
inleiding
historie
vraagstelling
soa
what's new
soa voor meavita
demo
toepassen
consequenties
techniek
losse punten
open punten
observaties
dynamiek
discussie
open punten
• semantiek
(kern SOA tov OO en CBD)– interactie tussen services– CDM-elementen
• web ontology language (OWL)
inleiding
historie
vraagstelling
soa
what's new
soa voor meavita
demo
toepassen
consequenties
techniek
losse punten
open punten
observaties
dynamiek
discussie
observaties
• metamodellen in de ICT-architectuur kunnen beschrijven– wel de 1e orde dynamiek
• processen
– niet de 2e orde dynamiek• organisatieverandering
• soa is de rigiditeit van ICT naar businessniveau tillen– multivlaaisyndroom
inleiding
historie
vraagstelling
soa
what's new
soa voor meavita
demo
toepassen
consequenties
techniek
losse punten
open punten
observaties
dynamiek
discussie
observaties
• einstein: problemen kun je niet oplossen op het niveau waarop je ze gecreeerd hebt– is ICT-architectuur verstarring tgv
regels pareren met regels?
• daarom: event driven architecture (EDA)– mbv DEMO: administreren van
transacties
inleiding
historie
vraagstelling
soa
what's new
soa voor meavita
demo
toepassen
consequenties
techniek
losse punten
open punten
observaties
dynamiek
discussie
dynamiek van organismen
mutatieniveau
celgroei
organismereproductie
soortevolutie
cyclus
kort
langer
lang
dna
onveranderd
veranderd
geherstructureerd
verandering
beperkt
meer
compleet
• wat hier nog ontbreekt is bewustzijn
– kenmerk van de tayloriaanse benadering
inleiding
historie
vraagstelling
soa
what's new
soa voor meavita
demo
toepassen
consequenties
techniek
losse punten
open punten
observaties
dynamiek
discussie
discussie
• is SOA here to stay?
• is EDA the next step?
inleiding
historie
vraagstelling
soa
what's new
soa voor meavita
demo
toepassen
consequenties
techniek
losse punten
open punten
observaties
dynamiek
discussie