Integratieleverancier moet overstag voor web services
webMethods lijdt net als zijn concurrenten al jaren verlies. Er zijn maar weinig bedrijven meer die de nogal kostbare big-bang-integratieprojecten met de software van het bedrijf uitvoeren en er zijn steeds meer softwareleveranciers die belangrijke delen van hun software als web service openbaren en niet meer via een (D)Com-, Corba- of nog meer bedrijfseigen interface. "In de nieuwste versie van Microsoft Word zijn zelfs verschillende functies als web service toegankelijk gemaakt, waardoor die rechtstreeks in bijvoorbeeld een SAP- of Java-applicatie kunnen worden geïntegreerd", zegt Glass. Meteen CTO Conclusie: ook webMethods moet gaan integreren via web services. Dat webMethods aan een nieuwe koers toe was, bleek vorig jaar toen Glass’ vijftien man tellende bedrijf The Mind Electric werd overgenomen en Glass meteen tot CTO (‘chief technology officer’) werd benoemd. Web services waren en blijven Glass’ fascinatie. Zijn producten met mooie namen als Glue (lijm) en Fabric (weefsel) die inmiddels ook door webMethods worden verkocht, zijn al gebaseerd op de gedachte dat de IT-wereld geen behoefte meer heeft aan beperkte interfaces die het gebruik van softwarecomponenten maar in een beperkt aantal situaties toestaan. Met web-servicesstandaarden als SOAP, WSDL, UDDI en BPEL zijn die beperkingen zo goed als verleden tijd. Door ook de diverse onderdelen van de integratietechnologie zelf als web service te presenteren kunnen die functionaliteiten gedistribueerd worden over een netwerk en naar behoefte worden uitgebreid. Op zijn presentatie voor webMethods-gebruikers vorige week liet Glass niet één keer het woord ‘integratiebroker’ vallen. "Ik wil de zaken niet vertroebelen door over de basistechnologie te praten", verexcuseert Glass zich. "De integratiebroker is er nog steeds, maar zal in de toekomst misschien alleen nog belangrijk zijn voor mensen die een stand-alone messaging-infrastructuur willen gebruiken. Wij hebben nu een Java Message Service-gebaseerde laag bovenop de broker gebouwd, want mensen willen niet meer naar bedrijfseigen programmeerinterfaces schrijven. En in de toekomst zullen we ‘publish and subscribe’-API’s hebben, want mensen willen integreren met.Net." Zo’n gedistribueerde omgeving waarin.Net, J2EE en legacysystemen zonder verdere gegevensomzettingen kunnen samenwerken krijgt meestal de naam Services Oriënted Architecture (SOA), maar ook Enterprise Services Bus (ESB) leeft al enige tijd als groepsnaam voor dergelijke technologie. ESB Tot dusver deed webMethods nogal kleinerend over leveranciers van zo’n ESB, zoals Progress-dochter Sonic, die geen grote projecten met veel oudere systemen aan zouden kunnen. Nu hangt het bedrijf ongeveer eenzelfde filosofie aan, als vindt Glass de term ESB ‘nogal jaren tachtig’. Het door zijn bedrijf ontwikkelde Fabric klinkt inderdaad leuker. "Een ‘bus’ klinkt niet erg gedecentraliseerd. ‘Weefsel’ is een betere metafoor. Maar het gaat in essentie om dezelfde technologie." Ook in Fabric is de messagingtechnologie - die het boodschappenverkeer tussen softwarecomponenten regelt - slechts de basis. Beveiliging, monitoring, beheer en uiteindelijk ook het procesbeheer (workflow) zijn al tot op zekere hoogte in Fabric verwerkt. "Mensen willen strategisch bezig zijn met het bouwen van software. Dan gaat het over ‘composite’ programmeren en over hoe je de dingen orkestreert. En dan zit daar ergens onder ook nog ‘reliable messaging’, maar dat is inmiddels meer een voetnoot." Integreren Over de productplanning van webMethods doet Glass nauwelijks uitspraken. Hij benadrukt het belang van zowel Fabric als van het webMethods Integration Platform. "De mogelijkheid via web services te integreren met legacysystemen is heel belangrijk. Die systemen gaan niet weg, maar via web services wordt het goedkoper ze in de toekomst met nieuwe systemen te integreren. Dus blijft ons integratieplatform nodig." Glass kiest voor de optimistische invalshoek. "De toenemende vraag naar web services kan dus zelfs de vraag naar dat soort technologie juist stimuleren!" Maar Glass geeft wel toe dat bedrijven tegenwoordig liever kleine integratieprojecten doen die zich meteen bewijzen. "Zeker, dat is een van de redenen dat het verschijnsel web services zo snel opkomt, want dat is fundamenteel goedkoper te integreren en orkestreren. En als alle software opeens als web service beschikbaar was, zou je niet eens adapters nodig hebben."