Web Services als Remote Content Provider in Portalumgebungen
description
Transcript of Web Services als Remote Content Provider in Portalumgebungen
Web Services als Remote Content Provider in Portalumgebungen
• Vorstellung und Diskussion des Themas
• Präsentation des Prototypen
Konzeption und prototypische Realisierung einer dynamischenIntegration von Web Services in Portalen
Web Services
•Middleware Technologoie für verteilte Anwendungssysteme
•Plattform-, system- und programmiersprachenneutral
“A Web service is a software system identified by a URI, whose public interfaces and bindings are defined and described using XML. Its definition can be discovered by other software systems. These systems may then interact with the Web service in a manner prescribed by its definition, using XML based messages conveyed by Internet protocols.” (W3C 2003)
Web Service Technologien
WSCI/
WSCI /
Web Services in Portalen
WS sind neutral-> einfache Einbindung-> einfacher Wechsel
WS sind universell-> verschiedene Datenquellen durch eine Technologie
Motivation
Ziel der Diplomarbeit
Möglichst einfach und dynamisch
Web Services in Portalumgebungen integrieren!
Möglichkeiten der Integration1. Möglichkeit: Web Services als “Datenlieferant“
•Präsentation (HTML-Markup) lokal definiert, Daten liefert Web Service•Nachteil: Spezielle Anpassungen für jeden Service erforderlich•Ziel der Implementierung: Diesen Aufwand minimieren!
Schaeck, Leue, Fischer 2002
Möglichkeiten der Integration2. Möglichkeit: Web Services als “Portlet-Lieferant”
•Komplette Präsentation (Daten + Markup) liefert Web Service•Durch OASIS WSRP-Spezifikation (Version 1.0) definiert•Bisher keine Java API verfügbar•Überblick in Diplomarbeit, keine Implementierung
Schaeck, Leue, Fischer 2002
Portalintegration – AnsatzPortletdefinition
•Applet in Portlet-DB•WSDL-Beschreibung durchsuchen•Service auswählen•Service testen•Service binden(HTML Code bearbeiten)
G8-Portal-EngineJAVA-Objektrepräsentation der gebundenen Services
Frontend•Normale Portlets•Eingaben werden in Portal-DB zwischen-gespeichert•Interaktion über HTML-Formulare
Dynamischer Web Service Proxy•Aus User-Input
und Service-Objekt SOAP-Request generieren•SOAP-Engine: AXIS
Testen Initialisieren
Request/ Response
Service Provider
Demo
Präsentation der Demo