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

Click here to load reader

  • date post

    30-Jan-2016
  • Category

    Documents

  • 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

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

  • service oriented architecture (SOA) voor meavita:in house outsourcenjeroen j van beeleERIA fase 214 november 2007

  • managementsamenvattingmeavita's SOA is eenbusiness-IT alignmentstrategie, nl:organiseer de business dienstgeorienteerddwz: deel de organisatie op in eenheden die uitsluitend met elkaar interageren obv transacties: (business)dienstenin house outsourcenen ondersteun die businessdiensten mbvICT-services

  • inleidingSOA is een breed begriptoespitsen op meavitaSOA is here to staydiscussie

    meavitaAWBZ / WMOjeroen j van beelewiskundige / ICT-architectinleidinghistorievraagstellingsoawhat's newsoa voor meavitademotoepassenconsequentiestechnieklosse puntenopen puntenobservatiesdynamiekdiscussie

  • historie van meavita's SOAenterprise architectuurtibco enterprise service bus (ESB)

    kun je met SOA net zoveel troep maken als met COBOL?inleidinghistorievraagstellingsoawhat's newsoa voor meavitademotoepassenconsequentiestechnieklosse puntenopen puntenobservatiesdynamiekdiscussie

  • vraagstellingwat is SOA?wat kan SOA voor meavita zijn?wat komt er na SOA?inleidinghistorievraagstellingsoawhat's newsoa voor meavitademotoepassenconsequentiestechnieklosse puntenopen puntenobservatiesdynamiekdiscussie

  • SOAer zijn vele benaderingen met als constanten daarinloose coupling (run- of design time ?)servicesESBgranulariteithergebruikgelaagdheidvergelijk met OO en CBDseparation of concernsinleidinghistorievraagstellingsoawhat's newsoa voor meavitademotoepassenconsequentiestechnieklosse puntenopen puntenobservatiesdynamiekdiscussie

  • what's new?is SOA iets nieuws?stelling: ja en neeja: separation of concerns mbv semantieknee: van semantiek is men zich nauwelijks bewustinleidinghistorievraagstellingsoawhat's new?soa voor meavitademotoepassenconsequentiestechnieklosse puntenopen puntenobservatiesdynamiekdiscussie

  • SOA voor meavitaarchitectuurprincipe: COTSgrof granulairmaar: sap en oraclefijn granulairICT-architectuurinteroperabiliteitflexibiliteitmeavitaenterprise application integration (EAI)business-IT alignment (BITA)inleidinghistorievraagstellingsoawhat's newsoa voor meavitademotoepassenconsequentiestechnieklosse puntenopen puntenobservatiesdynamiekdiscussie

  • intermezzo: DEMO(.nl)speech - act theoryperformance in social interactiontransactie (OER):opdrachtexecutieresultaatinleidinghistorievraagstellingsoawhat's newsoa voor meavitademotoepassenconsequentiestechnieklosse puntenopen puntenobservatiesdynamiekdiscussie

  • DEMO toepassen op SOAmkstzmiracletisbusinessdienstdienstleverancierdienstvragerICT-dienstbusiness-ITalignmentinleidinghistorievraagstellingsoawhat's newsoa voor meavitademotoepassenconsequentiestechnieklosse puntenopen puntenobservatiesdynamiekdiscussie

  • DEMO toepassen op SOAmeavita's SOA is eenbusiness-IT alignmentstrategie, nl:organiseer de business dienstgeorienteerddwz: deel de organisatie op in eenheden die uitsluitend met elkaar interageren obv transacties: (business)dienstenin house outsourcenen ondersteun die businessdiensten mbv ICT-servicesinleidinghistorievraagstellingsoawhat's newsoa voor meavitademotoepassenconsequentiestechnieklosse puntenopen puntenobservatiesdynamiekdiscussie

  • consequentiesmultivlaaisyndroomvolwassenheid nodigin deze context geloof ik niet in publish/subscribeinleidinghistorievraagstellingsoawhat's newsoa voor meavitademotoepassenconsequentiestechnieklosse puntenopen puntenobservatiesdynamiekdiscussie

  • techniekcanonical data model (CDM)componenten met interfacesbestaande uit dienstengedefinieerd mbv contractenweb service description language (WSDL)laterrepositoryuniversal description, discovery and integration (UDDI)orchestratie / choreographybusiness process management (BPM)inleidinghistorievraagstellingsoawhat's newsoa voor meavitademotoepassenconsequentiestechnieklosse puntenopen puntenobservatiesdynamiekdiscussie

  • techniekeen dienst wordt (precies) gedefinieerd mbvimplementatiedocumentatieauthorisatieadministratiewie mag welke diensten gebruikencontract:inleidinghistorievraagstellingsoawhat's newsoa voor meavitademotoepassenconsequentiestechnieklosse puntenopen puntenobservatiesdynamiekdiscussie

  • techniekaanroepnaameigenaarversiebeschrijvingbenodigde gegevens voor de aanroep (CDM)resultaat van de aanroep (CDM)responstijdquality of service (QOS)foutafhandelingtechnischbusinessprecondities (liefst geen)postcondities (liefst geen)inleidinghistorievraagstellingsoawhat's newsoa voor meavitademotoepassenconsequentiestechnieklosse puntenopen puntenobservatiesdynamiekdiscussie

  • techniekwebservicessynchroonXML / SOAPexterne integratieinleidinghistorievraagstellingsoawhat's newsoa voor meavitademotoepassenconsequentiestechnieklosse puntenopen puntenobservatiesdynamiekdiscussie

  • losse puntenSOA-governancebusiness caseinleidinghistorievraagstellingsoawhat's newsoa voor meavitademotoepassenconsequentiestechnieklosse puntenopen puntenobservatiesdynamiekdiscussie

  • open puntensemantiek(kern SOA tov OO en CBD)interactie tussen servicesCDM-elementenweb ontology language (OWL)inleidinghistorievraagstellingsoawhat's newsoa voor meavitademotoepassenconsequentiestechnieklosse puntenopen puntenobservatiesdynamiekdiscussie

  • observatiesmetamodellen in de ICT-architectuur kunnen beschrijvenwel de 1e orde dynamiekprocessenniet de 2e orde dynamiekorganisatieveranderingsoa is de rigiditeit van ICT naar businessniveau tillenmultivlaaisyndroominleidinghistorievraagstellingsoawhat's newsoa voor meavitademotoepassenconsequentiestechnieklosse puntenopen puntenobservatiesdynamiekdiscussie

  • observatieseinstein: problemen kun je niet oplossen op het niveau waarop je ze gecreeerd hebtis ICT-architectuur verstarring tgv regels pareren met regels?daarom: event driven architecture (EDA)mbv DEMO: administreren van transactiesinleidinghistorievraagstellingsoawhat's newsoa voor meavitademotoepassenconsequentiestechnieklosse puntenopen puntenobservatiesdynamiekdiscussie

  • dynamiek van organismenmutatieniveaucelgroeiorganismereproductiesoortevolutiecycluskortlangerlangdnaonveranderdveranderdgeherstructureerdveranderingbeperktmeercompleetwat hier nog ontbreekt is bewustzijnkenmerk van de tayloriaanse benaderinginleidinghistorievraagstellingsoawhat's newsoa voor meavitademotoepassenconsequentiestechnieklosse puntenopen puntenobservatiesdynamiekdiscussie

  • discussieis SOA here to stay?is EDA the next step?inleidinghistorievraagstellingsoawhat's newsoa voor meavitademotoepassenconsequentiestechnieklosse puntenopen puntenobservatiesdynamiekdiscussie