Download - Web Services als Remote Content Provider in Portalumgebungen

Transcript
Page 1: 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

Page 2: Web Services als  Remote Content Provider  in Portalumgebungen

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)

Page 3: Web Services als  Remote Content Provider  in Portalumgebungen

Web Service Technologien

WSCI/

WSCI /

Page 4: Web Services als  Remote Content Provider  in Portalumgebungen

Web Services in Portalen

WS sind neutral-> einfache Einbindung-> einfacher Wechsel

WS sind universell-> verschiedene Datenquellen durch eine Technologie

Motivation

Page 5: Web Services als  Remote Content Provider  in Portalumgebungen

Ziel der Diplomarbeit

Möglichst einfach und dynamisch

Web Services in Portalumgebungen integrieren!

Page 6: Web Services als  Remote Content Provider  in Portalumgebungen

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

Page 7: Web Services als  Remote Content Provider  in Portalumgebungen

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

Page 8: Web Services als  Remote Content Provider  in Portalumgebungen

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

Page 9: Web Services als  Remote Content Provider  in Portalumgebungen

Demo

Präsentation der Demo