|
R20/Consultancy B.V. The website of Rick F. van der Lans |
XML: Esperanto voor applicatie-integratieAuteur: Rick F. van der Lans
SQL is ooit betiteld als 'intergalactic
dataspeak'. Het zou mij niet verbazen als we XML in de toekomst gaan bestempelen
als 'intergalactic data-exchangespeak'. De rijkdom aan bouwstenen en de
flexibiliteit van XML maken de taal geschikt voor elke vorm van
gegevensuitwisseling. Daar waar EDI, CORBA en COM+ te kort schoten, daar slaagt
XML. Gegevensuitwisseling ten behoeve
van applicatie-integratie is het primaire toepassingsgebied van XML. De grootste
technologische uitdaging van B2B-integratie (Business-to-Business) doet denken
aan het Toren van Babel-project: het omgaan met vele verschillende talen.
Bijvoorbeeld, het ene systeem dat geïntegreerd moet worden, werkt met
EDI-berichten, de ander met SAP BAPI's, een derde moet met SQL aangesproken
worden en de vierde praat CORBA. Er is dan een neutrale, gestandaardiseerde taal
nodig waarnaar al deze talen vertaald kunnen worden. Deze ideale taal moet rijk genoeg
aan bouwstenen zijn om elke mogelijke gegevensstroom te kunnen modelleren. De
taal moet metadata bevatten, zodat de versturende en de ontvangende partijen
niet alleen de data zelf, maar ook de structuur ervan kunnen zien. Tevens moet
de taal niet van één leverancier komen, maar gestandaardiseerd zijn. XML
voldoet ruimschoots aan deze eisen. Echter, de flexibiliteit van XML
brengt ook een aantal risico's met zich mee. Als iedereen zijn eigen XML-taal
mag definiëren, dan zal iedereen dat ook doen. Het resultaat zal een stormvloed
van verschillende XML-talen zijn. En dat is niet de bedoeling. Er zullen
standaarden voor bepaalde vormen van gegevensuitwisseling gedefinieerd moeten
worden. Als, bijvoorbeeld, uw website contact legt met de website van een
creditcard-maatschappij om te verifiëren of de klant solvabel is, dient hier
een standaard XML-document voor te bestaan. En zo kunnen we voor vele
gegevensstromen standaard XML-documenten definiëren. Organisaties die zich hier mee bezig houden zijn onder andere ebXML, BizTalk, Oasis en RosettaNet. Vertegenwoordigers van deze organisaties komen vanuit de gehele wereld, inclusief Nederland. De mate waarin zij door de markt geadopteerd zullen worden, zal voor een groot deel bepalen of XML een succes zal worden. Als we ons bij B2B-integratie namelijk niet aan hun standaarden confirmeren, dan zal XML wel de Esperanto van gegevensuitwisseling worden, maar iedereen zal een ander Esperanto hanteren. |
|
|