Web Services als Remote Content Provider in Portalumgebungen

9
Web Services als Remote Content Provider in Portalumgebungen Vorstellung und Diskussion des Themas Präsentation des Prototypen onzeption und prototypische Realisierung einer dynamisch ntegration von Web Services in Portalen

description

Vorstellung und Diskussion des Themas Präsentation des Prototypen. Web Services als Remote Content Provider in Portalumgebungen. Konzeption und prototypische Realisierung einer dynamischen Integration von Web Services in Portalen. Web Services. - PowerPoint PPT Presentation

Transcript of Web Services als Remote Content Provider in Portalumgebungen

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