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

22
service oriented architecture (SOA) voor meavita: in house outsourcen jeroen j van beele ERIA fase 2 14 november 2007

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

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

service oriented architecture (SOA) voor meavita:

in house outsourcen

jeroen j van beele

ERIA fase 2

14 november 2007

Page 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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