Service oriented architecture (SOA) voor meavita: in house outsourcen jeroen j van beele ERIA fase 2...

Post on 13-May-2015

215 views 2 download

Transcript of Service oriented architecture (SOA) voor meavita: in house outsourcen jeroen j van beele ERIA fase 2...

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