90 likes | 190 Views
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.
E N D
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 “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) • Middleware Technologoie für verteilte Anwendungssysteme • Plattform-, system- und programmiersprachenneutral
Web Service Technologien WSCI / WSCI/
Web Services in Portalen Motivation WS sind neutral-> einfache Einbindung-> einfacher Wechsel WS sind universell-> verschiedene Datenquellen durch eine Technologie
Ziel der Diplomarbeit Möglichst einfach und dynamisch Web Services in Portalumgebungen integrieren!
Möglichkeiten der Integration 1. Möglichkeit: Web Services als “Datenlieferant“ Schaeck, Leue, Fischer 2002 • Präsentation (HTML-Markup) lokal definiert, Daten liefert Web Service • Nachteil: Spezielle Anpassungen für jeden Service erforderlich • Ziel der Implementierung: Diesen Aufwand minimieren!
Möglichkeiten der Integration 2. Möglichkeit: Web Services als “Portlet-Lieferant” Schaeck, Leue, Fischer 2002 • 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
Portalintegration – Ansatz Portletdefinition Service Provider • Applet in Portlet-DB • WSDL-Beschreibung durchsuchen • Service auswählen • Service testen • Service binden • (HTML Code bearbeiten) Frontend Dynamischer Web Service Proxy • Normale Portlets • Eingaben werden in Portal-DB zwischen-gespeichert • Interaktion über HTML-Formulare Initialisieren Testen • Aus User-Input und Service-Objekt SOAP-Request generieren • SOAP-Engine: AXIS G8-Portal-Engine JAVA-Objektrepräsentation der gebundenen Services Request / Response
Demo Präsentation der Demo