Die Integration von Anwendungen und Programmen eines Unternehmens ist schon lange unter dem Begriff „Enterprise Application Integration“ bekannt. Es wird versucht, Anwendungen so miteinander zu verknüpfen, dass das gesamte Netzwerk von Anwendungen wie eine einzelne Software aussieht und sich entsprechend verhält. Im Zeitalter des Web 2.0 wird das EAI auch für Webanwendungen genutzt um diese in die Geschäftsprozesse einbinden zu können oder ein Unternehmen komplett auf diesen aufzubauen.
Inhaltsverzeichnis
1. Definition
2. Nutzen
3. Technik
4. Design
5. Konzepte
6. Rechtliches
Zielsetzung und thematische Schwerpunkte
Die vorliegende Arbeit untersucht die Integration von Web-Applikationen in bestehende Unternehmens- und Webstrukturen, wobei das Projekt „Veranstaltungsheld“ als zentrales Anwendungsbeispiel dient. Ziel ist es, technische Methoden der Integration zu erläutern, deren Nutzen für die Benutzerführung darzustellen und gestalterische sowie rechtliche Rahmenbedingungen zu definieren.
- Technische Integrationsansätze (SOA, API, RESTful Web Services)
- Methoden der Code-Einbindung (Code-Snippets, iFrames)
- Optimierung der User Experience (Usability und Design-Anpassung)
- Mobile Darstellung und Performance-Aspekte von WebApps
- Praxisbeispiele für Web-Integrationen
- Rechtliche Anforderungen bei der Nutzung von Drittanbieter-Schnittstellen
Auszug aus dem Buch
3. Technik
Technisch gesehen gibt es viele verschiedene Methoden, wie eine Software in die eigene Plattform integriert werden kann. Diese lassen sich in zwei Oberkategorien einteilen: Zum einen gibt es Verfahren, die über die URL alle notwendigen Operationen zulassen. Hierzu gehören die RESTful Web Services und in der Regel auch API-Zugriffe. Auf der anderen Seite gibt es auch Möglichkeiten, bei denen der eigene Quellcode durch Third-Party-Code erweitert werden muss. Dies geschieht entweder durch Code-Snippets in der entsprechenden Programmiersprache (z.B. PHP, Ruby etc.) oder durch iFrames, welche in den HTML-Quellcode eingefügt werden. Nachfolgend werden die einzelnen Methoden genauer erklärt.
- RESTful Web Services
o Objekte können über URI abgerufen werden
o Objekte werden über HTTP-Request-Methods manipuliert (z.B. GET für Abruf, POST für Anlegen, usw.)
o Wird mittlerweile sehr häufig eingesetzt
Zusammenfassung der Kapitel
1. Definition: Erläutert die Grundlagen der Enterprise Application Integration (EAI) und stellt drei wesentliche technologische Ansätze für Webanwendungen vor.
2. Nutzen: Beschreibt die Vorteile integrierter Software für die Benutzerführung, die gesteigerte Reichweite und die daraus resultierenden wirtschaftlichen Potenziale.
3. Technik: Kategorisiert die verschiedenen technischen Integrationsmethoden wie RESTful Web Services, APIs, Code-Snippets und iFrames hinsichtlich ihrer Funktionsweise.
4. Design: Analysiert die Bedeutung von Usability und responsivem Design, um eine nahtlose Integration in die bestehende Web-Umgebung zu gewährleisten.
5. Konzepte: Zeigt anhand konkreter Praxisbeispiele wie Google Maps oder Social-Media-Logins die Anwendung der Integrationstechniken auf.
6. Rechtliches: Beleuchtet die rechtlichen Herausforderungen, wie Lizenzbedingungen und Urheberrechtsfragen bei der Verwendung externer Inhalte.
Schlüsselwörter
Web-Applikationen, Enterprise Application Integration, EAI, RESTful Web Services, API, Usability, Responsive Design, Code-Snippets, iFrames, Systemintegration, IT-Infrastruktur, Urheberrecht, Web 2.0, Veranstaltungsheld, Softwarearchitektur
Häufig gestellte Fragen
Worum geht es in dieser Arbeit grundsätzlich?
Die Arbeit behandelt die Integration von verschiedenen Web-Applikationen und Diensten in eine bestehende Website, illustriert am konkreten Beispiel des Projekts „Veranstaltungsheld“.
Welche zentralen Themenfelder werden abgedeckt?
Die Schwerpunkte liegen auf den technischen Integrationsmethoden, der gestalterischen Anpassung für eine optimale Benutzererfahrung sowie den damit verbundenen rechtlichen Aspekten.
Was ist das primäre Ziel der Untersuchung?
Das Ziel ist es, aufzuzeigen, wie durch eine intelligente Vernetzung von Web-Diensten eine einheitliche und nutzerfreundliche Plattform geschaffen werden kann, die Geschäfts- und Bestellprozesse effizient abbildet.
Welche technischen Methoden werden für die Integration verwendet?
Es werden Ansätze wie Service Oriented Architecture (SOA), RESTful Web Services, APIs, die Verwendung von Code-Snippets sowie das Einbinden von iFrames diskutiert.
Was wird im Hauptteil der Arbeit behandelt?
Der Hauptteil gliedert sich in eine technische Analyse der Integrationsmethoden, eine gestalterische Auseinandersetzung mit Usability-Fragen sowie eine Betrachtung der rechtlichen Rahmenbedingungen bei der Nutzung von Drittanbieter-Daten.
Durch welche Schlüsselwörter lässt sich die Arbeit am besten charakterisieren?
Web-Integration, API, REST, Usability, EAI, Veranstaltungsheld und Softwarearchitektur sind zentrale Begriffe, die den Inhalt der Arbeit beschreiben.
Welche Rolle spielt das „All-in-One Erlebnis“ für den Nutzer?
Es dient dazu, Unklarheiten zu minimieren, die Usability zu steigern und den Benutzer nahtlos durch komplexe Prozesse, wie etwa eine Ticketbuchung inklusive Routenplanung, zu führen.
Warum sind iFrames laut Autor kritisch zu betrachten?
iFrames erlauben nur eine eingeschränkte Individualisierung, unterstützen kein CSS-Styling für die eingebetteten Inhalte und können bei Änderungen an der Quelle die Anzeige auf der Zielseite negativ beeinflussen.
Welche rechtlichen Risiken werden im Kontext der API-Nutzung genannt?
Der Autor warnt vor Verletzungen des Urheberrechts bei der Bildnutzung sowie vor der Missachtung von Nutzungslizenzen oder Zugriffsbeschränkungen der API-Anbieter.
- Arbeit zitieren
- Sven Schulter (Autor:in), 2014, Integrierte WebApps. Konzepte, Technik und Nutzen, München, GRIN Verlag, https://www.grin.com/document/286071