Download - service oriented architecture (SOA) voor meavita: in house outsourcen

Transcript
Page 1: service oriented architecture (SOA) voor meavita: in house outsourcen

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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