Download whitepapers, case studies
en onderzoeken over ICT-onderwerpen
Computable IT Knowledge Base
  Dagelijks het laatste
ICT-nieuws in je inbox?
Computable e-mail nieuwsbrief

Service Oriented Architecture / Opinie

20-03-2008 13:50 | Door Diederik Toet | Tags: Integratie, Data, Services | Er zijn 2 reacties op dit artikel | Permalink

CDM; een kritisch onderdeel van SOA

Paul Broekhoven

De praktijk wijst uit dat binnen SOA projecten veel tijd verloren gaat aan de discussies rondom data. Vragen als “Welke data hebben we nodig?”, “Wat betekent deze dataeigenlijk?” tot aan “Deze data hebben we helemaal niet ter beschikking!” komenmaar al te vaak voor. Sommige organisaties constateren dat zelfs bijna 40% vande kosten van het integreren van nieuwe services (intern/extern) op gaat aandeze vragen. Integratie gaat dus ook zeker over goedeen duidelijke afspraken maken over data.

De oplossing voor bovenstaande problematiek binnen integratie projecten is dus te vinden in het goed overleggen welke data een rol gaat spelen en wat de betekenis ervan is. Het vastleggen van deze aspecten vindt plaats in een Common Data Model (CDM), soms ook Canonical Data Model genoemd. De telecommarkt is hier bijvoorbeeld al heel ver mee, zij beschikken over het SID (Shared Information& Data model) en de gezondheidszorg kent het HL7 RIM model.

 

Als een CDM dan nog niet bestaat, waar haal je het dan vandaan? De projecten waarbij wij tot nu toe betrokken zijn geweest, hebben de klanten hun model o.a. gehaald uit een bestaande database, Excel-spreadsheet of een UML modelling tool.

 

Een CDM zorgtvoor het laatste stukje (data)loskoppeling binnen een SOA en zou dus garant moeten staan voor de meest optimale flexibiliteit van een SOA en vormt daarmee een kritisch component.

 

Mijn constatering is jammer genoeg dat vele SOA/Integratie projecten nog zonder een CDM plaatsvinden. Enerzijds omdat een CDM binnen het project gewoonweg nog niet bestaat. Anderzijds om dat dit gezien wordt als een enorme kostenpost en dit moelijk uit te leggen is naar de business (geldschieter). Maar ook hier geldt net zoals bij SOA, we beginnen met kleine stapjes en laten het CDM meegroeien met de behoefte van de organisatie. Een andere reden voor de afwezigheid van een CDM, is dat de meeste EAI/ESB vendors deze concepten nog niet ondersteunen in hun tooling.

Afsluitend, een SOA heeft een CDM nodig voor succes!

bekijk reacties (2) print stuur door
Reacties op dit artikel
Johan den Haan, 21-03-2008 10:21
Helemaal mee eens! Naast het modeleren van de data is het ook belangrijk te kijken naar:- beslissingen over de data- de opslag van de data- het transporteren van de dataVoor alledrie de punten geldt dat ze decentraal of centraal opgelost kunnen worden.Zie voor meer informatie <a href=" http://www.theenterprisearchitect.eu/archive/2007/10/11/data_sharing_in_a_serviceorien" rel="nofollow"> http://www.theenterprisearchitect.eu/archive/2007/10/11/data_sharing_in_a_serviceorien</a> (engels)
oscar roelofs/ ion-ip, 21-03-2008 15:48
Ook ik kan mij geheel vinden in de constateringen van Paul. het ontbreken van een goed datamodel is echter in mijn ogen niet zozeer een SOA-gerelateerd issue, al hebben SOA-implementaties er absoluut last van. Het is m.i. één van de generieke vraagstukken binnen systeemontwikkeling: hoe modelleer je je bedrijfsdata en wel zo dat data ook tot informatie (content) gepromoveerd kan worden. Want zonder een goede modellering is goed contentbeheer niet mogelijk. En dit heeft vervoglens weer direct impact op de kwaliteit en het gebruik van informatiesystemen. Je zou m.i. wel kunnen stellen dat SOA hier nog meer last van gaat krijgen, omdat het aantal koppelingen en mate van integratie toeneemt met het aantal services dat op elkaar ingrijpt. En hierdoor ontstaat een toenemend afbreukrisico op betrouwbaarheid en kwaliteit van informatie als deze niet op juiste en eenduidige wijze is vastgelegd, c.q. gemodelleerd. En dat een CDM hiervoor een vereiste is staat niet meer ter discussie...of zou SOA een begin kunnen zijn van een nieuwe wijze van datamodellering in de trant van 'data als een service'?Oscar Roelofs/ion-ip
rssMeer SOA
SOA Whitepapers

Technologische beloften versus business risico’s

De Service Oriented Approach (SOA) heeft grote voordelen voor bedrijven die het op de juiste wijze implementeren. Het brengt echter ook risico’s met zich mee. Om deze te vermijden moeten de architecten zich al in een vroeg stadium van de management implicaties van SOA bewust zijn.... Download nu

Inzet van BTO voor de optimalisatie van SOA

Service Oriented Architecture (SOA) staat tegenwoordig bovenaan de prioriteitenlijst van CIO’s. Dit komt door de grote verbetering die het teweeg brengt in de flexibiliteit en prestaties van een organisatie. Bij verkeerd gebruik is het echter niet alleen nutteloos, maar brengt het ook grote...... Download nu

Meer SOA whitepapers

Computable Events SOA

event

Computable organiseert in 2008 weer verschillende events met praktijkgerichte informatie over actuele onderwerpen in de ICT:
Webcast

SOA Producten

JBoss Operations Network vernieuwd

15-10 14:40   Red Hat introduceert JBoss Operations Network 2.1. Hiermee breidt Red Hat zijn soa-aanbod uit. De nieuwe versie van JBoss Operations Network biedt support en maakt remote...

Meer soa producten
SOA Praktijk

Coca-Cola verkort tijd interne begripsvorming

10-07 13:40   Tijdens de grote SAP-conferentie Sapphire in mei 2008 in Berlijn heeft Alexander Grobe, innovatiespecialist bij Coca-Cola, een presentatie gehouden over zijn ervaringen met ARIS...

Meer soa praktijk
SOA Achtergrond

EDA wordt de nieuwe hype

19-11 13:37   Volgens Gartner wil één op de vijf organisaties een Event Driven Architecture (EDA). Een zelfde percentage heeft er al één. De soa-experts van Computable tippen EDA als de...

Meer soa achtergrond
SOA Opinie

We leren nu pas werken met ICT

20-10 11:25   In opdracht van detacheerder Yacht is het boek ‘De Belofte’ uitgegeven met daarin visies op de business value van service oriented architecture, geschreven door Nederlandse...

Meer soa opinie
IT Directory

Bekijk de leveranciers op het gebied van SOA.