Wie heeft een platform nodig?

U komt waarschijnlijk regelmatig een aankondiging tegen over een strategische alliantie, open architectuur of een commerciële API waarvan wordt beloofd dat deze al uw tools integreert, naadloos uw gegevens tussen de verschillende toepassingen verplaatst en uw programmeerleven eenvoudiger maakt.

Op de werkvloer probeert u gewoon voldoende druk uit te oefenen, in de hoop dat u op een gegeven moment bij marketing het woord "suite" hoort vallen.

Waar komt al deze druk voor integratie toch vandaan? Waarom probeert iedereen zijn producten te integreren in suites en buildplatforms voor het ondersteunen van open integratie? Wie heeft deze platforms nodig?

Eindgebruikers

De eindgebruikers bellen doorgaans niet naar de afdeling Ondersteuning met de opmerking: "In feite heb ik een open-toolsplatform nodig."

Zij vragen wel waarom een product niet kan worden geïntegreerd met de andere tools. Eindgebruikers vragen om features buiten het bereik van uw applicatie, omdat zij hun gegevens niet naar een tool kunnen verplaatsen die de taak beter uitvoert. Zij komen problemen tegen bij het importeren en exporteren tussen verschillende programma's. Zij vragen zich af waarom hun programma's totaal andere gebruikersinterfaces hebben voor vrijwel dezelfde taken. Het is toch duidelijk dat hun hulpprogramma voor het ontwerpen van websites geïntegreerd zou moeten worden met hun scriptingprogramma?

De gebruiker wil graag de vrijheid hebben om de beste tool uit te kiezen voor een bepaalde taak. Hij wil niet worden beperkt omdat de software maar met een paar andere programma's kan worden geïntegreerd. Hij moet zijn werk kunnen doen, en dat moet niet bestaan uit het besturen van de stroom van bestanden en gegevens van de ene tool naar de andere. Hij heeft het druk genoeg met het oplossen van zijn eigen problemen. Het is uw taak om ervoor te zorgen dat deze tools werken en het is nog beter als u ervoor zorgt dat de tools ook nog samenwerken.

Softwareontwikkelaars

Maar ondertussen hebt u het misschien druk met het implementeren van de volgende cruciale features op de tool, het repareren van programmafouten en het verzenden van releases. U zit dan niet te wachten op nog een onvoorziene feature voor import die aan uw lijst wordt toegevoegd.

Het zou toch fantastisch zijn als u voldoende ingangen zou kunnen publiceren zodat het integreren met de tool niet meer uw probleem is? Maar helaas, tenzij u voor een van de softwaregiganten werkt, hebt u waarschijnlijk niet voldoende macht om hiermee weg te komen.