Webintegration
Webintegration ist eine Methode zur Applikations- und Informationsintegration. Moderne Softwaresysteme bieten oftmals eine HTML-Schnittstelle zur Browser-basierten Bedienung. Webintegration nutzt genau diese Benutzerschnittstelle für eine automatisierte Interaktion mit der Anwendung und stellt insofern eine Weiterentwicklung des traditionell vor allem terminal-orientierten Screen-Scrapings (zur Host-Integration) dar.
Prinzip
Mit Hilfe graphisch orientierter Entwicklungswerkzeuge wird eine Anweisungsfolge definiert (z. B. Load Page → Submit Form → Loop Table → Extract Data), die eine typischerweise vom Menschen im Browser durchgeführte Interaktion automatisiert.
Auf diese Weise können einerseits Daten von web-basierten Systemen gelesen und interpretiert werden (zur weiteren Speicherung in Datenbanken/Dateien), andererseits sind Funktionen bestehender Webapplikationen leicht in neuem Kontext wiederverwendbar (z. B. durch Transformation in einen Web Service), auch wenn eigentlich kein natives API existiert.
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 Ebene der Benutzerschnittstelle sind nachvollziehbar und sichtbar. Derselbe Prozess auf Applikationslogik-Ebene (Ansatz für klassische Integration) ist nur Programmierern verständlich, die die Schnittstellen kennen.
- Reduktion der Komplexität. Bei größeren IT-Projekten sind oftmals viele Abteilungen involviert. Dies erfordert komplexe organisatorische Koordination. Webintegration 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 Browser-orientierte Entwicklungswerkzeuge können Integrationen in deutlich kürzerer Zeit mit weniger Entwicklungskenntnissen erfolgen. Basis-Programmiererfahrung und HTML-Wissen sind ausreichend.
Abgrenzung
Webintegration stellt üblicherweise keinen vollständigen Ersatz für traditionelle Enterprise Application Integration dar. Vielmehr wird sie in vielen Projekten ergänzend eingesetzt, um einzelne Anforderungen entweder überhaupt umsetzen zu können oder doch zumindest in deutlich reduzierter Zeit bei niedrigerem Risiko.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.