Een reis door SOA valkuilen: de Meavita case

Slides:



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

Een reis door SOA valkuilen: de Meavita case Jeroen J van Beele Meavita ICT-verandermanagement 17 januari 2007.
Een alternatief voorstel Naar aanleiding van bestudering van de IAASB voorstellen denkt de NBA na over een alternatief. Dit alternatief zal 26 september.
Governance van de informatievoorziening
In het Nederlands antwoord je vaak heel kort:
I wanna grow old with you Music: Westlife Another day Without your smile Another day just passes by But now I know How much it means For you to stay.
Van JBF via Degelijkheid naar Pro-actief Beheer
Stefan Kolgen – C.H.I.P.S. vzw 1. “ Web 2.0 is the business revolution in the computer industry caused by the move to the internet as platform, and an.
From computer power and human reason. Joseph Weizenbaum.
College 4, jaar 2, Winter 2009 Inzoomen op Businessmodellen Aangepast programma Deeltijd Jaar 2 Docent Toine Nagel.
Service Oriented Architecture
Service Oriented Architecture
Minicollege Service Oriented Architecture
Just as an introduction for SDP-partners, this is a theoretical ppt on properties of triangles in which first, 3 properties are formulated and visualised.
Governance van de informatievoorziening
Delivering Value for Less A cceleration C enter for E ngagements Templates Oubollig of Agile Maurice Siteur ACE Service Manager Testing.
Deltion College Engels B2 Spreken/presentaties/subvaardigheid lezen [Edu/003] thema: Holland – coffee shops and euthanasia? can-do : kan een duidelijk.
English and IPC How to teach content through English.
‘WAIT FOR ME’ Lees met elkaar de songtekst Klik door naar volgende scherm.
How Architecture helps to reduce costs November 2011.
Deltion College Engels B1 Gesprekken voeren [Edu/006] thema: Look, it says ‘No smoking’… can-do : kan minder routinematige zaken regelen © Anne Beeker.
Deltion College Engels B2 Schrijven [Edu/006] thema: Euromail can-do : kan in persoonlijke s nieuws en standpunten van een ander becommentariëren.
Experimenteren op Afstand SURF/DU dag – 7 oktober 2004 Gaming, Simulaties, Cases: Authentic Learning Leendert van Gastel Universiteit van Amsterdam.
Deltion College Engels C1 Spreken [Edu/002] thema: A book that deserves to be read can-do : kan duidelijke, gedetailleerde samenvatting geven van een gelezen.
Deltion College Engels C1 Schrijven [Edu/007] thema: Mind twister or how to write an essay… can-do : kan heldere, goed gestructureerde uiteenzetting schrijven.
Nothing Is As It Seems Lesson 7 What’s the Story?.
Deltion College Engels B2 Lezen [Edu/003] thema: Topical News Lessons: The Onestop Magazine can-do: kan artikelen en rapporten begrijpen die gaan over.
Deltion College Engels B2 Spreken [Edu/001] thema: What’s in the news? can-do : kan verslag doen van een gebeurtenis en daarbij meningen met argumenten.
APP Platform Rivium, 5 maart 2013 Rik Vietsch.
Deltion College Engels B1 Lezen [Edu/002] thema: But I ‘ve read it in… can-do : kan hoofdthema en belangrijkste argumenten begrijpen van eenvoudige teksten.
Criteria for Invasive management Acute Coronary Syndromes (ACS) in patients presenting without persistent ST-segment elevation Eduard van den.
Deltion College Engels B2 Gesprekken voeren [Edu/007] thema: ‘With this mobile you can…’ can-do : kan op betrouwbare wijze gedetailleerde informatie doorgeven.
Nederlandse Organisatie voor Wetenschappelijk Onderzoek Semantic Web and Library Applications Workshop Presented by Luit Gazendam.
Deltion College Engels B2 (telefoon)gesprekken voeren[Edu/002] /subvaardigheid lezen/schrijven thema: I am so sorry for you… can-do : kan medeleven betuigen.
How to manage the process to design -> migrate -> integrate -> run -> evolve! An always-on internet infrastructure Gerard van Draanen IT Architect, HP.
Kom, ga met ons mee Come, go with us. ‘Wij vertrekken nu naar het land dat de Heer ons beloofd heeft. Ga met ons mee! Je zult het goed hebben bij ons.
HOFAM vak Organisatie & Management les 10. Motivation 2 One secret for success in organizations is motivated and enthusiastic employees The challenge.
PPM/Quality Management en BPM
De inzet van BPM en SOA in een organisatie
Paul J. Cornelisse ESB Les 3 IBK3ESB01. ESB Connectiviteit OxI0K_I.
Minor Project- en Programmamanagement
Enterprise Service Bus IBK3ESB01
Mavo 4.  Goal(s)  Letter Puzzle  Write a letter  Check the letters  Do assignments 4A, 5A, 6A & 7 in Student Book page 50  Evaluation.
Les CMMN V1.0. Inhoud: 1. Doel SOTA 2. CMMN (en DMN) in het grote geheel 3. Basisbeginselen CMMN.
The Research Process: the first steps to start your reseach project. Graduation Preparation
TOGAF Albert Gjaltema / Tech. Consultant II 11 maart 2008 getronicspinkroccade.nl.
Key Process Indicator Sonja de Bruin
Standaarden en spelregels voor de Slimme Stad
PILOT TOETSING PERIODE 2 LES 1: BEOORDELEN VAN GROEPSWERK
Samenwerken & lobby Harde lessen & hoe nu verder.
Grip & Controle op digitalisering
Innovatie met IBM Cloud Orchestrator.
Salt & Light Zout & Licht
Processing Structured Hypermedia
Dictionary Skills!?.
SDI from a technological perspective: Architecture
Het ontwikkelen van een REDD+ nationale visie en strategie
Werkwijze Hoe zullen we als groep docenten te werk gaan?
De taaltaak
Hulpwerkwoorden Hoofdwerkwoorden vs hulpwerkwoorden
<Typ titel via Beeld, Koptekst en voettekst, Koptekst>
Participatory Action Research
ACTmodel van psychopathologie
Who knows something about scenarioplanning?
Dynamic Architecture What about you?
Date: Royal Lemkes Plastics AIPH conference.
Matthew 16 “But who do you say that I am?”  Simon Peter replied, “You are the Christ, the Son of the living God.”  And Jesus answered him, “Blessed are.
Moving Minds DNA.
Transcript van de presentatie:

Een reis door SOA valkuilen: de Meavita case Jeroen J van Beele Meavita ICT-verandermanagement 17 januari 2007

1 jaar geleden in dienst bij meavita meavita deed esb voor soa ik had alleen gehoord van soa, maar wist niet wat het was dus in 1 jaar kun je van nitwit uitgroeien tot spreker op een congres -> zo moeilijk kan het niet zijn

SOA definitions SOA is a design for linking computational resources (principally, applications and data) on demand to achieve the desired results for service consumers (which can be end users or other services). OASIS (the Organization for the Advancement of Structured Information Standards) defines SOA as the following: A paradigm for organizing and utilizing distributed capabilities that may be under the control of different ownership domains. It provides a uniform means to offer, discover, interact with and use capabilities to produce desired effects consistent with measurable preconditions and expectations. There are multiple definitions of SOA but currently only the OASIS group has created a formal definition with depth which can be applied to both the technology and business domains. OASIS SOA Reference Model (SOA-RM)[2] What Is Service-Oriented Architecture? (XML.com) What is Service-Oriented Architecture? (Javaworld.com) Webopedia definition TechEncyclopedia definition Object Management Group (OMG ) SOA Special Interest Group definition WhatIs.com definition SearchWebServices.com Numerous SOA definitions by industry experts Though many definitions of SOA limit themselves to technology or just web services, this is predominantly pushed by technology vendors; in 2003 they talked just of web services, while in 2006 the talk is of events and process engines.

Proloog Google search leverde de inzichten: SOA is niet de heilige graal Meavita dient zelf te definieren wat voor haar SOA betekent Met SOA kun je meer troep maken dan met COBOL Erik van Ommeren, Sogeti randvoorwaarden en valkuilen heliview/van ommeren: meavita voldeed niet aan de randvoorwaarden en liep daarom in de valkuilen

Inhoud Proloog Meavita / Jeroen J van Beele Chronologie ESB-project SOA volgens Meavita Observaties Valkuilen

Meavita / Jeroen J van Beele AWBZ( / WMO) zorg Fusie met Sensire / Thuiszorg Groningen / Vitras 3.500 → 21.000 werkplekken, 4-5 kernapplicaties Jeroen J van Beele Wiskundige Sinds 1996 in ICT Sinds 2000 als ICT-architect ICT-verandermanagement

Inhoud Proloog Meavita / Jeroen J van Beele Chronologie ESB-project SOA volgens Meavita Observaties Valkuilen

Chronologie ESB-project 2005 enterprise architectuur SOA aanschaf Tibco omdat een mogelijke fusiepartner een van Tibco's producten gebruikte implementatie van koppeling CRM met kernapplicatie implementatie CRM stilgelegd nieuwe aanleiding: AZR-instroomapplicatie aan de a4 ontbreekt nog een stukje soa zien als esb is zoiets als het huwelijk zien als ongestraft mogen vrijen - je gaat heel vinnenkort een heel groot probleem krijgen

Chronologie ESB-project 2006 ESB-project stilgelegd omdat het maar uit het budget bleef lopen CRM-project doorgestart terug naar oude aanleiding: koppeling CRM + handwerk als AZR straks in de lucht is vervalt het handwerk wegens tekort budget AZR lagere prioriteit op dit moment is AZR al klaar alleen nog niet getest gerealiseerd als softwareasbest in de ESB als ontwikkelomgeving onvolwassenheid teveel praten (meavita kon niet aangeven wat ze wilde (onvolwassenheid) en dus ging de leverancier op zoek)

Inhoud Proloog Meavita / Jeroen J van Beele Chronologie ESB-project SOA volgens Meavita Observaties Valkuilen

Architectuurprincipes COTS SOA ...

Elementen van de Meavita SOA Common Data Model (CDM) Componenten met interfaces Bestaande uit diensten gedefinieerd mbv contracten De Meavita-SOA bevat drie kernelementen het common data model (CDM). Dit is het datamodel in welke alle berichten die binnen de dienstgeorienteerde omgeving (service oriented environment, SOE) uitgewisseld worden staan gesteld. componenten. Op het hoogste niveau bestaat de ICT-portfolio uit componenten. Voor het gemak kan aan pakketten gedacht worden. Een component heeft een interface die uit diensten bestaat. diensten. Een dienst wordt gedefinieerd mbv zijn contract. Pakketten worden ontsloten mbv diensten. Op de navolgende slides worden bovenstaande begrippen nader beschreven. Dit alles is nog op logisch niveau, om dit technisch mogelijk te maken wordt gebruik gemaakt van een enterprise service bus (ESB).

interface dienst component ... .. ... ... gegevens subcomponent

Open einden Indeling in componenten Quality of service wat mag wel en niet in en tussen componenten hoe realiseert dat agility? Quality of service Semantiek in pre- en postcondities

Kosten tot nu toe Eerste jaar licenties Externen 2005 Externen 2006 geneuzel Externen 2006 5 services kernappl 7 services Internen 350 300 200 450 10 per stuk 25 per stuk ? FTE

met een flinke korrel zout in te nemen Toekomstige kosten kosten scenario's migratie jaarlijks samen AZR 2.1 rooster ECD BI tibco 140 880 130 200 200 350 ander 275 100 733 83 150 150 350 alternatieven webservices 245 60 750 100 150 150 350 eai 125 10 710 60 150 150 350 met een flinke korrel zout in te nemen

Inhoud Proloog Meavita / Jeroen J van Beele Chronologie ESB-project SOA volgens Meavita Observaties Valkuilen

Observaties Geen beeld van wat SOA is of kan betekenen SOA-implementatie werd als een ESB-toolimplementatie opgevat Selectietraject van de ESB ondoordacht? ihb noodzaak EAI / SOA Onvolwassenheid zorgde voor budgetoverschreiding AZR-instroomapplicatie is als asbest gerealiseerd door techneuten soa zien als esb is zoiets als het huwelijk zien als ongestraft mogen vrijen - je gaat heel binnenkort een heel groot probleem krijgen ESB is onderdeel van een SOA SOA is filosofie/paradigma SOA is onderdeel van een SOE (environment)

Inhoud Proloog Meavita / Jeroen J van Beele Chronologie ESB-project SOA volgens Meavita Observaties Valkuilen met dank aan Erik van Ommeren, Sogeti

7 Doodzonden mbt SOA “Let’s not tell the business” “Let's ask the Junior Enterprise Architects” “Let’s do SO without A” “We will build a tower of Babel” “Let's aim for a moving target” “Let’s change the standards” “Let’s migrate everything to SOA” “Just let it grow” “Believe me: SOA is small, SOA is easy”

7 Doodzonden mbt SOA RvB heeft besloten, directie is niet betrokken Ik was op SOA-gebied ook maar junior, en de leverancier... Het was een ESB-project, geen SOA-project Ons CDM is gelukt (onze data is ook niet zo ingewikkeld) CRM ↔ AZR, maar ESB ging rechtdoor Architectuurprincipes zijn pas later opgeleverd We hebben nog geen weloverwogen EAI-strategie Als we niet weten wat we doen is dat wat er gaat gebeuren Ik hoop dat u nu duidelijk is dat SOA heel wat voeten in de aarde heeft

Wanneer geen SOA? Onvolwassen organisatie Geen aanleiding Geen kennis van SOA en architectuur Niet procesgeorienteerd Geen besturing Geen aanleiding Geen verandering Stabiele IT omgeving Homogene IT omgeving Bijvoorbeeld alles SAP Hoge performance eisen

apotheose maturity it-governance veel technische problemen zijn projecties van organisatorische problemen