Webintegration
Webintegration ist eine neue Methode zur Applikations- und Informationsintegration. Moderne Software-Systeme bieten oftmals (zumindest auch) eine HTML-Schnittstelle, über die jeder Browser mit der Anwendung kommuniziert. Web Integration nutzt genau dies aus.
Prinzip
Mit Hilfe graphisch orientierter Entwicklungswerkzeuge werden Handlungsanweisungen definiert (Click Link, Execute Javascript, Submit Form, u.a.), die eine typischerweise von Menschen im Browser durchgeführte Interaktionsfolge automatisieren. Anweisungsfolgen werden je nach verwendeter Software z.B. als Agenten oder Robots bezeichnet.
Auf diese Weise können einerseits Daten von web-basierten Systemen gelesen und interpretiert werden (zur weiteren Speicherung in Datenbanken/Dateien), andererseits Funktionen bestehender Web Applikationen leicht in neuem Kontext wiederverwendet werden (Web Service-Enablement).
Leistungsfähige Mustererkennung erlaubt die robuste Integration auch von dynamischen Websites, bei denen sich die Position einzelner HTML-Tags z.B. durch Personalisierung oder Werbebanner regelmäßig verändert.
Vorteile
- Verbesserte Abstimmung zwischen IT- und Fachabteilung. Prozesse auf User-Interface-Ebene sind nachvollziehbar und sichtbar. Derselbe Prozess auf Applikationslogik-Ebene (Ansatz für klassische Integration) ist nur Programmierern verständlich, welche die Schnittstellen kennen.
- Reduktion der Komplexität. Bei größeren IT-Projekten sind oftmals viele Abteilungen involviert. Dies erfordert komplexe organisatorische Koordination. Web Integration ist eine nicht-invasive Integrationsmethode, die keine Anpassung der Original-Applikationen erfordert. Dadurch werden ressourcen-intensive Architekturveränderungen und deren Einfluss auf bestehende Applikationen und Infrastrukturen vermieden.
- Kürzere Projektlaufzeiten bei vermindertem Risiko. Durch graphische, browser-orientierte Entwicklungswerkzeuge können Integrationen in deutlich kürzerer Zeit mit weniger Entwicklungskenntnissen und darüber hinaus iterativ erfolgen. Basis-Programmiererfahrung und HTML-Wissen sind ausreichend.
Abgrenzung
Web Integration stellt üblicherweise keinen vollständigen Ersatz für traditionelle Enterprise Application Integration mit Produkten wie z.B. TIBCO oder SeeBeyond dar. Vielmehr wird sie in vielen Projekten ergänzend eingesetzt, um einzelne Anforderungen entweder überhaupt umsetzen zu können oder zumindest in deutlich reduzierter Zeit bei niedrigerem Risiko.