Computable.nl
  • Thema’s
    • Carrière
    • Innovatie & Transformatie
    • Cloud & Infrastructuur
    • Data & AI
    • Governance & Privacy
    • Security & Awareness
    • Software & Development
    • Werkplek & Beheer
  • Sectoren
    • Channel
    • Financiële dienstverlening
    • Logistiek
    • Onderwijs
    • Overheid
    • Zorg
  • Awards
    • Computable Awards
    • Nieuws
    • Winnaars
    • Partner worden
    • Inzending indienen
    • Inzendingen
  • Vacatures
    • Vacatures bekijken
    • Vacatures plaatsen
  • Bedrijven
    • Profielen
    • Producten & Diensten
  • Kennisbank
  • Magazine
    • Magazine
    • Adverteren in het magazine
  • Nieuwsbrief

Hoe ontwikkelt u uw services?

10 februari 2005 - 23:004 minuten leestijdOpinieData & AI
Rick van der Lans
Rick van der Lans

Over het algemeen onderscheiden we drie lagen in een doorsnee administratieve applicatie: onderop de gegevensverwerkende laag, bovenop de presentatielaag en daar tussenin de laag met de applicatielogica. Met de komst van client/server- en internet-technologie zijn we deze lagen over meerdere machines gaan uitsmeren en wordt communicatie tussen en binnen de lagen over netwerken uitgevoerd.

Met de komst van soa’s (service oriented architectures) zal het aantal lagen drastisch toenemen. Er komt een laag waarmee de functionaliteit verborgen in bestaande applicaties ontsloten wordt als services. De interfaces van deze services zullen echter low-level zijn, erg datageoriënteerd. Veelal zullen de interfaces, zoals aanwezig in de applicaties, voor een groot deel één-op-één overgenomen worden. Laten we ze daarom dataservices noemen.
Daarnaast zal er een laag gebouwd moeten worden waar de business processen gedefinieerd zijn en die door business process engines ofwel orchestration engines verwerkt kunnen worden.
De dataservices zijn meestal te technisch en te gedetailleerd om direct aan de business-process laag te koppelen. Een mogelijke dataservice zou zijn ‘geef-de-eerste-orderregel’ of ‘geef-het-adres-van-een-klant’. De business-processen worden te technisch als ze zelf de stap naar deze dataservices moeten maken. In de gedefinieerde business-processen zien we dan de ware business niet meer echt terug.
Een extra derde laag is dus noodzakelijk die de dataservices omzet naar services waar de business wel in gedefinieerd kan worden: de business-services. Mogelijke business-services zijn ‘geef-de-gehele-order’ en ‘geef-het-klantbeeld’. De bestaande dataservices worden in deze laag als het ware gecombineerd tot services met een ‘grotere’ interface.
Organisaties die bezig zijn met soa’s zullen ontwerpbeslissingen moeten nemen over deze services en hun respectievelijke interfaces. Een beslissing die ook genomen moet worden is in welke talen de business-process en de business-services laag ontwikkeld worden? Talen als Java, C# en VisualBasic hebben voldoende functionaliteit om hier voor gebruikt te worden. Echter, de business-processen zelf zullen dan niet direct zichtbaar zijn in deze talen. Aan te raden is om tools te gebruiken die gebaseerd zijn op standaarden als BPEL of BPSS. Hiermee worden business-processen beter uitgedrukt in concepten van de business. Het is dan meer een één-op-één vertaling.
Voor het ontwikkelen van de laag met business-services is het antwoord echter niet zo duidelijk. Welke taal gebruik je om dataservices met een simpele, maar wel op SOAP en XML gebaseerde interface om te zetten naar een meer documentgeoriënteerde en ook op XML en SOAP georiënteerde interface? Wederom, de bekende programmeertalen kunnen het aan, maar dat leidt tot veel coderen. Hier hebben we meer baat bij talen die speciaal ontwikkeld zijn voor het transformeren van ‘XML naar XML’. Denk hierbij aan XSL(T) of XQuery. Al zit niemand er op te wachten om in dit soort talen te ontwikkelen. Wat nodig is, zijn tools met een sterke grafische interface waarmee gebruikers op een heldere manier de omzetting kunnen definiëren. Belangrijk hierbij is tevens dat deze specificaties in een directory opgeslagen worden zodat impact analyses uitgevoerd kunnen worden. Dit zou op een vergelijkbare manier moeten gebeuren als nu bij menig ETL tool.
Deze twee lagen gaan ongetwijfeld een dominante rol spelen in de gehele informatieverwerkingsstructuur van een organisatie. Als organisatie ben je uiteindelijk zeer afhankelijk van de tools waarmee deze lagen gebouwd zijn. Dus voor beide lagen zou wel eens een heftige strijd kunnen gaan ontstaan tussen de leveranciers. Zij willen zeer zeker deze markt veroveren. Elke leverancier wil uiteindelijk hun klanten aan zich binden. Laten we de komende jaren deze strijd eens gaan volgen.< BR>
 
Rick F. van der Lans is onafhankelijk adviseur, een internationaal bekend spreker en auteur van diverse boeken, tevens gespecialiseerd in softwareontwikkeling, datawarehousing en internet.

Meer over

ECM

Deel

    Inschrijven nieuwsbrief Computable

    Door te klikken op inschrijven geef je toestemming aan Jaarbeurs B.V. om je naam en e-mailadres te verwerken voor het verzenden van een of meer mailings namens Computable. Je kunt je toestemming te allen tijde intrekken via de af­meld­func­tie in de nieuwsbrief.
    Wil je weten hoe Jaarbeurs B.V. omgaat met jouw per­soons­ge­ge­vens? Klik dan hier voor ons privacy statement.

    Whitepapers

    Computable.nl

    Geïntegreerde ICT in de zorg

    Hoe samenhang in IT bijdraagt aan continuïteit en veiligheid

    Computable.nl

    Agentic AI in de praktijk

    Hoe autonome AI werkprocessen fundamenteel verandert

    Computable.nl

    Ontdek hoe je de kracht van private cloud kunt ontgrendelen

    De toekomst van serverbeheer. Nieuwe eisen aan prestaties en beveiliging.

    Geef een reactie Reactie annuleren

    Je moet ingelogd zijn op om een reactie te plaatsen.

    Awards-inzendingen

    Pijl naar rechts icoon

    Infosistema

    bizSupply: contractintelligentie die in dagen levert wat CLM-system maanden kost
    Pijl naar rechts icoon

    GS1 Nederland

    Superunie ziet GS1 PAC als krachtige tool voor delen van verpakkingsdata
    Pijl naar rechts icoon

    DataChecker

    Budbee controleert identiteit koeriers (Budbee en DataChecker)
    Pijl naar rechts icoon

    AmeXio

    Modernisering van het digitale platform van Sligro Food Group (AmeXio en Sligro Food Group)
    Pijl naar rechts icoon

    E-Mergo BV

    Van dashboards naar datagedreven alerts met Power Platform (E-Mergo en Lavans)
    Alle inzendingen
    Pijl naar rechts icoon

    Populaire berichten

    Meer artikelen

    Meer lezen

    Innovatie & Transformatie

    Siemens presenteert autonome industriële ai-agent

    shutterstock_2577081363 Gorodenkoff
    Innovatie & Transformatie

    Kort: Accenture legt accent op robotica, Sans geeft Navo lesje cy­ber­weerbaarheid (en meer)

    Data & AI

    Kort: Detectietool voor ai-risico’s, record aan durfkapitaal (en meer)

    Security & Awareness

    Ciso’s slaan alarm: 3 adviezen om ai vóór te blijven

    Innovatie & Transformatie

    Nl-tech geeft acte de présence op Hannover Messe 2026

    Data & AI

    NCSC waarschuwt voor Mythos en andere ai-modellen

    ...

    Footer

    Direct naar

    • Carrièretests
    • Kennisbank
    • Computable Awards
    • Magazine
    • Ontvang Computable e-Magazine
    • Cybersec e-Magazine
    • Topics
    • Phishing
    • Ransomware
    • NEN 7510

    Producten

    • Adverteren en meer…
    • Jouw Producten en Bedrijfsprofiel
    • Whitepapers & Leads
    • Vacatures & Employer Branding
    • Persberichten

    Contact

    • Colofon
    • Computable en de AVG
    • Service & contact
    • Inschrijven nieuwsbrief
    • Inlog

    Social

    • Facebook
    • X
    • LinkedIn
    • YouTube
    • Instagram
    © 2026 Jaarbeurs
    • Disclaimer
    • Gebruikersvoorwaarden
    • Privacy statement
    Computable.nl is een product van Jaarbeurs