Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Workshop 1. Einführung in Web Services 2. Web Services in der Praxis 3. Überwachungssystem-Prototyp.

Ähnliche Präsentationen


Präsentation zum Thema: "Workshop 1. Einführung in Web Services 2. Web Services in der Praxis 3. Überwachungssystem-Prototyp."—  Präsentation transkript:

1 Workshop 1. Einführung in Web Services 2. Web Services in der Praxis 3. Überwachungssystem-Prototyp

2 Web Services – Übersicht XML SOAP, WSDL, UDDI, WSFL, ebXML,.NET, Sun ONE,... Web Services _____ HTML XML Microsoft COM+, DNA,... Sun J2EE Web Services

3 Web Services – Das Prinzip bind publish find Service Description Service Registry Service Requestor Service Provider Service Description Service Description message RPC UDDI WSDL SOAP Finden, Publizieren Schnittstellen beschreiben Interagieren Datenformat Plattform UDDI Internet XML WSDL SOAP

4 Web Services – Ein Beispiel – Apache SOAP / Apache Axis Web Application Server Apache SOAP/Axis Listener (RPC Router Servlet) Web Service Geschäftslogik (EJB, JMS, JDBC,...) Apache SOAP/Axis API Client Application SOAP Service Requestor Service Provider

5 Web Services – Ein Beispiel – Web Service und Client public class SimpleWebService { public String getUpperString(String t) { return t.toUpperCase(); } } Web Service String endpoint = "http://localhost:8080/axis/servlet/AxisServlet"; String webServiceName= "SimpleWebService"; String methodName = "getUpperString"; String param = "Dies ist ein Test!"; Object[] params = {param}; Service service = new Service(); Call call = (Call) service.createCall(); call.setTargetEndpointAddress(new URL(endpoint)); call.setProperty(Call.NAMESPACE, webServiceName); call.setOperationName(methodName); call.addParameter("firstParam", XMLType.XSD_STRING, Call.PARAM_MODE_IN); String ret = (String) call.invoke(params); Axis Client

6 Web Services – Ein Beispiel – WSDL und Proxies WebService -> WSDL: –Browser: + ´?wsdl´ WSDL -> Client Proxy (stub) –Tool: wsdl2java –Visual Studio.NET

7 Web Services – UDDI-Registry Kategorien: –white pages (Unternehmensverzeichnis) –yellow pages (Branchenverzeichnis) –green pages (Web Service Verzeichnis) Zurzeit existierende Verzeichnisse: –http://uddi.microsoft.com/http://uddi.microsoft.com/ –http://www-3.ibm.com/services/uddi/http://www-3.ibm.com/services/uddi/ –https://uddi.hp.comhttps://uddi.hp.com –http://udditest.sap.com/http://udditest.sap.com/ –http://uddi.ariba.com/http://uddi.ariba.com/ Globales öffentliches Verzeichnis

8 Überwachungssystem-Prototyp – Akteure und Anwendungsfälle

9 Überwachungssystem-Prototyp – Architektur Bankperipheriegerät J/XFS JMX Web Services Überwachungspersonal Gerätezugriff Management Schnittstellenoffenlegung

10 Überwachungssystem-Prototyp – Architektur C#-Client Java-Client Geldautomat Middleware Web Application Server JMX MBean Server Web Service MBean SOAP RMI J/XFS Server Hardware... RMI


Herunterladen ppt "Workshop 1. Einführung in Web Services 2. Web Services in der Praxis 3. Überwachungssystem-Prototyp."

Ähnliche Präsentationen


Google-Anzeigen