Web Services. Eine kleine Einführung. Werner Gaulke

Größe: px
Ab Seite anzeigen:

Download "Web Services. Eine kleine Einführung. Werner Gaulke 7.2.2007"

Transkript

1 Eine kleine Einführung

2 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Outline 1 Idee Idee hinter? 2 Aufbau WS Schichtenmodell und Standards 3 WSDL im Detail WSDL Dokumente Fazit WSDL 4 SOAP im Detail SOAP - Aufbau Fazit SOAP 5 und Java Realisierungsmöglichkeiten Beispiel JAX-WS Axis 6 Zusammenfassung & Ausblick

3 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Outline 1 Idee Idee hinter? 2 Aufbau WS Schichtenmodell und Standards 3 WSDL im Detail WSDL Dokumente Fazit WSDL 4 SOAP im Detail SOAP - Aufbau Fazit SOAP 5 und Java Realisierungsmöglichkeiten Beispiel JAX-WS Axis 6 Zusammenfassung & Ausblick

4 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Idee hinter? Idee / Merkmale: Daten auf entfernten Systemen nutzbar machen Funktionen auf entfernten Systemen nutzbar machen Freie Wahl der Programmiersprache Verwenden offener Standards Vergleich sind für den Computer das, was Internetseiten für Menschen sind.

5 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Idee hinter? Idee / Merkmale: Daten auf entfernten Systemen nutzbar machen Funktionen auf entfernten Systemen nutzbar machen Freie Wahl der Programmiersprache Verwenden offener Standards Vergleich sind für den Computer das, was Internetseiten für Menschen sind.

6 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Idee hinter? Idee / Merkmale: Daten auf entfernten Systemen nutzbar machen Funktionen auf entfernten Systemen nutzbar machen Freie Wahl der Programmiersprache Verwenden offener Standards Vergleich sind für den Computer das, was Internetseiten für Menschen sind.

7 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Idee hinter? Idee / Merkmale: Daten auf entfernten Systemen nutzbar machen Funktionen auf entfernten Systemen nutzbar machen Freie Wahl der Programmiersprache Verwenden offener Standards Vergleich sind für den Computer das, was Internetseiten für Menschen sind.

8 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Idee hinter? Idee / Merkmale: Daten auf entfernten Systemen nutzbar machen Funktionen auf entfernten Systemen nutzbar machen Freie Wahl der Programmiersprache Verwenden offener Standards Vergleich sind für den Computer das, was Internetseiten für Menschen sind.

9 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Idee hinter? Änderungen durch Änderungen durch Mit dem Einsatz von ändert sich die Gestaltung von Anwendungen: bisher: Anwendungen/Web Sites beziehen ihre Daten aus Dateien oder Datenbanken. Datenmanipulation und Berechnungen finden lokal statt. mit : Anwendungen können ihre Daten von beliebig vielen beziehen. Berechnungen und Datenmanipulation müssen nicht mehr lokal implementiert werden. Die können ausgetauscht werden.

10 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Idee hinter? Änderungen durch Änderungen durch Mit dem Einsatz von ändert sich die Gestaltung von Anwendungen: bisher: Anwendungen/Web Sites beziehen ihre Daten aus Dateien oder Datenbanken. Datenmanipulation und Berechnungen finden lokal statt. mit : Anwendungen können ihre Daten von beliebig vielen beziehen. Berechnungen und Datenmanipulation müssen nicht mehr lokal implementiert werden. Die können ausgetauscht werden.

11 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Idee hinter? Änderungen durch Anforderungen Damit in einem möglichst großen Spektrum eingesetzt werden können, besitzt die Implementierung viele Freiheiten: Verwendung jeder beliebigen Programmiersprache Verwendung jedes beliebigen Kommunikationsprotokolls keine Beschränkung der Einsatzgebiete Dabei sollen automatisiert von Applikationen verwendet werden können beliebig kombinier- und austauschbar sein

12 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Idee hinter? Szenario: Probleme durch Gestaltungsfreiheit Wetter AG Unsere Messdaten sollen per Web Service abrufbar sein mit welchen Mitteln realisieren wir das?

13 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Idee hinter? Szenario: Probleme durch Gestaltungsfreiheit Wetter AG Unsere Messdaten sollen per Web Service abrufbar sein mit welchen Mitteln realisieren wir das? Die neuen Service#.NET APIs garantieren den schnellen und reibungslosen Einsatz...in allen.net Umgebungen.

14 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Idee hinter? Szenario: Probleme durch Gestaltungsfreiheit Wetter AG Unsere Messdaten sollen per Web Service abrufbar sein mit welchen Mitteln realisieren wir das? Die neuen Service#.NET APIs garantieren den schnellen und reibungslosen Einsatz...in allen.net Umgebungen. Unsere Business APIs verwenden ein innovatives Konzept. Der reibungslose Einsatz ist in allen SAP Systemen garantiert.

15 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Idee hinter? Szenario: Probleme durch Gestaltungsfreiheit Wetter AG Unsere Messdaten sollen per Web Service abrufbar sein mit welchen Mitteln realisieren wir das? Die neuen Service#.NET APIs garantieren den schnellen und reibungslosen Einsatz...in allen.net Umgebungen. Unsere Business APIs verwenden ein innovatives Konzept. Der reibungslose Einsatz ist in allen SAP Systemen garantiert. Eine speziell definierte API garantiert auch Ihnen nach nur wenigen Schulungswochen den effektiven Einsatz unserer Services.

16 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Idee hinter? Szenario: Probleme durch Gestaltungsfreiheit Mustermann AG Unsere Software soll durch den Einsatz von noch Leistungsfähiger werden. Die neuen Service#.NET APIs garantieren den schnellen und reibungslosen Einsatz in allen.net Umgebungen. Notwendig: Einheitlicher Standard für - Aufbau - Nachrichten - Beschreibung Eine speziell definierte API garantiert auch Ihnen nach nur wenigen Schulungswochen den effektiven Einsatz unserer Services. Unsere APIs verwenden ein innovatives Konzept, dass ihre Produktivität erhöht. Zur Verwendung benötigen Sie nur...

17 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Outline 1 Idee Idee hinter? 2 Aufbau WS Schichtenmodell und Standards 3 WSDL im Detail WSDL Dokumente Fazit WSDL 4 SOAP im Detail SOAP - Aufbau Fazit SOAP 5 und Java Realisierungsmöglichkeiten Beispiel JAX-WS Axis 6 Zusammenfassung & Ausblick

18 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Schichtenmodell und Standards Aufbau eines Entdeckung Beschreibung Verpackung Transport Netzwerk Schichtenmodell unterteilen sich in 5 Schichten. Jede dieser Schichten verwendet eine eigene Technologie.

19 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Schichtenmodell und Standards Entdeckungsschicht Entdeckung Beschreibung Verpackung Transport Netzwerk Entdeckungsschicht Zugriffspunkte zu den Web Services sind nicht immer bekannt. Es muss Mechanismen geben, die und deren Zugriffspunkte aufspüren. Techniken: UDDI WS-Inspection

20 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Schichtenmodell und Standards Beschreibungsschicht Entdeckung Beschreibung Verpackung Transport Netzwerk Beschreibungsschicht Bereitstellung von Informationen über die Schnittstelle eines Web Services und verwendbare Protokolle. Hilft dem Service-Kosumenten, den Web Service zu kontaktieren und zu nutzen. WSDL

21 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Schichtenmodell und Standards Verpackungsschicht Entdeckung Beschreibung Verpackung Transport Netzwerk Verpackungsschicht Verpackt die Anwendungsdaten in XML, damit sie über die Transportschicht übertragen werden können. (Serialisierung) Techniken: SOAP XML-RPC

22 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Schichtenmodell und Standards Transportschicht Entdeckung Beschreibung Verpackung Transport Netzwerk Transportschicht Ermöglicht auf Basis der Netzwerkschicht die Kommunikation der Anwendung. können auf beliebige Transportprotokolle aufsetzen. Techniken z.b.: HTTP SMTP

23 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Schichtenmodell und Standards Netzwerkschicht Entdeckung Beschreibung Verpackung Transport Netzwerk Netzwerkschicht Physische Übertragungsebene. Siehe OSI/ISO Schichtenmodell. TCP/IP

24 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Outline 1 Idee Idee hinter? 2 Aufbau WS Schichtenmodell und Standards 3 WSDL im Detail WSDL Dokumente Fazit WSDL 4 SOAP im Detail SOAP - Aufbau Fazit SOAP 5 und Java Realisierungsmöglichkeiten Beispiel JAX-WS Axis 6 Zusammenfassung & Ausblick

25 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Description Language Was ist WSDL? Die Description Language WSDL wird vom World Wide Web Consortium (W3C) entwickelt. (Version 2.0 in Draft Phase) WSDL beschreibt Austauschprotokolle, Funktionen, Daten und Datentypen eines. WSDL definiert Parameter und Rückgabewerte der von außen zugänglichen Operationen des. WSDL beschreibt Schnittstelle und Zugangsprotokoll die der Web Service verwendet. WSDL hält alles in einem maschinenlesbaren Format fest, was für die Verwendung von nötig ist.

26 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Description Language Was ist WSDL? Die Description Language WSDL wird vom World Wide Web Consortium (W3C) entwickelt. (Version 2.0 in Draft Phase) WSDL beschreibt Austauschprotokolle, Funktionen, Daten und Datentypen eines. WSDL definiert Parameter und Rückgabewerte der von außen zugänglichen Operationen des. WSDL beschreibt Schnittstelle und Zugangsprotokoll die der Web Service verwendet. WSDL hält alles in einem maschinenlesbaren Format fest, was für die Verwendung von nötig ist.

27 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick WSDL Dokumente WSDL Aufbau types message porttype binding port service Bestandteile WSDL Dokumente bestehen aus: Definition Abstrakter Beschreibung Bindung an konkrete Formate

28 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick WSDL Dokumente WSDL Aufbau types message porttype binding port service types Mit dem types Element werden die auftretenden Datenformate definiert. Dabei wird eine allgemeingültige Form verwendet. XML Schema Beliebige Datentypen (auch nicht XML) möglich

29 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick WSDL Dokumente Beispiel 1 <wsdl:types> 2 <xsd:schema targetnamespace= URI > 3 <xsd:element name= makewetter > 4 <xsd:complextype> 5 <xsd:sequence> 6 <xsd:element name= i n type= x s d : s t r i n g /> 7 </ xsd:sequence> 8 </ xsd:complextype> 9 </ xsd:schema> 10 </ wsdl:types>

30 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick WSDL Dokumente WSDL Aufbau types message porttype binding port service message Das message Element definiert die Gestalt der zu sendenden Nachrichten, ohne aber das Datenformat festzulegen. abstrakte Definition nachrichten bestehen aus mehreren Teilen (parts) werden später an konkretes Format gebunden

31 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick WSDL Dokumente Beispiel 1 <wsdl:message name= makewetterrequest > 2 <w s d l : p a r t name= parameters type= x s d : s t r i n g /> 3 </ wsdl:message> 4 <wsdl:message name= makewetterresponse > 5 <w s d l : p a r t name= parameters type= x s d : s t r i n g /> 6 </ wsdl:message>

32 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick WSDL Dokumente WSDL Aufbau types message porttype binding port service porttype porttype Elemente definieren die Schnittstelle des Services nach außen. Es wird wieder allgemeingültig definiert. abstrakte Definition message Elemente mit Ein-Ausagabe Operation verwenden bilden der Interaktionsmuster

33 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick WSDL Dokumente Beispiel 1 <wsdl:porttype name= Wetter > 2 <w s d l : o p e r a t i o n name= makewetter > 3 <w s d l : i n p u t message= tns:makewetterrequest /> 4 <w s d l : o u t p u t message= tns:makewetterresponse /> 5 </ w s d l : o p e r a t i o n> 6 </ wsdl:porttype>

34 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick WSDL Dokumente WSDL Aufbau -Einschub Interaktionsmuster Interaktionsmuster In WSDL sind vier Interaktionsmuster definiert: in One-way: Der Client sendet eine Eingabenachricht an den Service in-out Request-response: Der Service bekommt eine Eingabenachricht und sendet eine Antwort an den Client out-in Solicit-response: Service sendet eine Nachricht an den Client, die dieser beantwortet out Notification: Der Service sendet eine Ausgabenachricht

35 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick WSDL Dokumente WSDL Aufbau types message porttype binding port service binding Mit dem binding Element werden die abstrakten Elemente an konkrete Protokolle und Formate gebunden. binden an konrete Formate message Elemente mit Ein-Ausagabe Operation verwenden beliebig viele bindings zu den porttypes möglich

36 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick WSDL Dokumente Beispiel 1 <w s d l : b i n d i n g name= wettersoap type= t n s : W e t t e r > 2 <soap:binding s t y l e = document t r a n s p o r t = h t t p : / / schemas. xmlsoap. org / soap / h t t p /> 3 <w s d l : o p e r a t i o n name= makewetter > 4 <soap:operation soapaction= h t t p : / /www. b e i s p i e l. de / wetter / makewetter /> 5 <w s d l : i n p u t> 6 <soap:body use= l i t e r a l /> 7 </ w s d l : i n p u t> 8 <w s d l : o u t p u t> 9 <soap:body use= l i t e r a l /> 10 </ w s d l : o u t p u t> 11 </ w s d l : o p e r a t i o n> 12 </ w s d l : b i n d i n g>

37 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick WSDL Dokumente WSDL Aufbau types message porttype binding port service service & port Ein service wird aus mehreren port zusammengestellt. ports können nicht miteinander kommunizeren legt einen konkreten Endpunkt fest (URI)

38 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick WSDL Dokumente Beispiel 1 <w s d l : s e r v i c e name= wetter > 2 <w s d l : p o r t binding= tns:wettersoap name= wettersoap > 3 <soap:address l o c a t i o n = h t t p : / /www. b e i s p i e l. de / wetter /> 4 </ w s d l : p o r t> 5 </ w s d l : s e r v i c e>

39 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Fazit WSDL WSDL - Fazit Abstrakt zu konkret Man kann WSDL Dokumente in drei Elemente aufteilen: Einen Definitionsteil, in dem alle nötigen Typen eingeführt werden - type Element Einen abstrakten Teil, der Nachrichten und Operationen einführt ohne sich auf ein Format oder Protokoll festzulegen - message, porttype Element Einen konkreten Teil, der alle abstrakten Definitionen mit konkreten Formaten oder Protokollen verbindet und eine ansprechbare Adresse festlegt - binding, service und port Element

40 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Fazit WSDL WSDL - Fazit Abstrakt zu konkret Man kann WSDL Dokumente in drei Elemente aufteilen: Einen Definitionsteil, in dem alle nötigen Typen eingeführt werden - type Element Einen abstrakten Teil, der Nachrichten und Operationen einführt ohne sich auf ein Format oder Protokoll festzulegen - message, porttype Element Einen konkreten Teil, der alle abstrakten Definitionen mit konkreten Formaten oder Protokollen verbindet und eine ansprechbare Adresse festlegt - binding, service und port Element

41 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Fazit WSDL WSDL - Fazit Abstrakt zu konkret Man kann WSDL Dokumente in drei Elemente aufteilen: Einen Definitionsteil, in dem alle nötigen Typen eingeführt werden - type Element Einen abstrakten Teil, der Nachrichten und Operationen einführt ohne sich auf ein Format oder Protokoll festzulegen - message, porttype Element Einen konkreten Teil, der alle abstrakten Definitionen mit konkreten Formaten oder Protokollen verbindet und eine ansprechbare Adresse festlegt - binding, service und port Element

42 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Fazit WSDL WSDL - Fazit Vorteile einheitliche Beschreibungsform der WS Schnittstellen Grundlage für Entwicklung und den Einsatz Möglichkeit Services mit gleicher Beschreibung untereinander auszutauschen freie Wahl bei der Realisierung der abstrakten Schnittstellen (SOAP, HTTP, etc.) Nachteile verschiedene Protokollbindungen können unterschiedliche Semantik haben nur einfache Interakionsmuster keine Unterscheidung synchron oder asynchron

43 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Fazit WSDL WSDL - Fazit Vorteile einheitliche Beschreibungsform der WS Schnittstellen Grundlage für Entwicklung und den Einsatz Möglichkeit Services mit gleicher Beschreibung untereinander auszutauschen freie Wahl bei der Realisierung der abstrakten Schnittstellen (SOAP, HTTP, etc.) Nachteile verschiedene Protokollbindungen können unterschiedliche Semantik haben nur einfache Interakionsmuster keine Unterscheidung synchron oder asynchron

44 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Outline 1 Idee Idee hinter? 2 Aufbau WS Schichtenmodell und Standards 3 WSDL im Detail WSDL Dokumente Fazit WSDL 4 SOAP im Detail SOAP - Aufbau Fazit SOAP 5 und Java Realisierungsmöglichkeiten Beispiel JAX-WS Axis 6 Zusammenfassung & Ausblick

45 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Definition und Spezifikation Definition SOAP Faken Simple Object Access Protocol (jetzt nur noch SOAP!). Entwickelt von Microsoft, Develop Mentor, Userland. Seit 2000 W3C-Spezifikation (aktuelle Version 1.2 seit 2003) Standardisiertes Verpackungsprotokoll auf XML-Basis für Nachrichtenaustausch zwischen Anwendungen. Stellt die Message-Spezifikation von dar. Applikationen können so über das Internet Daten und Dokumente austauschen.

46 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Definition und Spezifikation SOAP Spezifikation SOAP - Nachrichten sind XML-Daten Standard umfasst drei Hauptpunkte Spezifikation des Aufbaus einer SOAP - Nachricht (SOAP Envelope) Serialisierungsregeln (SOAP Encoding Rules) Remote Procedure Call Mechanismus (SOAP RPC representation) Übertragung der SOAP Nachrichten kann über verschiedene Protokolle geschehen, meistens HTTP

47 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Definition und Spezifikation SOAP Spezifikation SOAP - Nachrichten sind XML-Daten Standard umfasst drei Hauptpunkte Spezifikation des Aufbaus einer SOAP - Nachricht (SOAP Envelope) Serialisierungsregeln (SOAP Encoding Rules) Remote Procedure Call Mechanismus (SOAP RPC representation) Übertragung der SOAP Nachrichten kann über verschiedene Protokolle geschehen, meistens HTTP

48 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick SOAP - Aufbau SOAP Nachrichten bestehen im aus drei Elementen: Envelope Header Body SOAP macht intensiven Gebrauch von Namespaces und XML Schema

49 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick SOAP - Aufbau SOAP Request 1 2 <SOAP ENV:Envelope xmlns:soap ENV= h t t p : / / schemas. xmlsoap. org / soap / envelope / 3 xmlns:xsi= h t t p : / / org /2001/XMLSchema instance 4 xmlns:xsd= h t t p : / / org /2001/XMLSchema > 5 6 <SOAP ENV:Body> 7 <ns1:babelfish xmlns:ns1= urn:xmethodsbabelfish 8 SOAP ENV:encodingStyle= h t t p : / / schemas. xmlsoap. org / soap / encoding / > 9 <translationmode x s i : t y p e = x s d : s t r i n g >de en</ translationmode> 10 <sourcedata x s i : t y p e = x s d : s t r i n g >Hallo Welt</ sourcedata> 11 </ ns1:babelfish> 12 </SOAP ENV:Body> </SOAP ENV:Envelope>

50 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick SOAP - Aufbau SOAP Response 1 <SOAP ENV:Envelope xmlns:soap ENC= h t t p : / / schemas. xmlsoap. org / soap / encoding / 2 SOAP ENV:encodingStyle= h t t p : / / schemas. xmlsoap. org / soap / encoding / 3 xmlns:xsi= h t t p : / / org /2001/XMLSchema instance 4 xmlns:soap ENV= h t t p : / / schemas. xmlsoap. org / soap / envelope / 5 xmlns:xsd= h t t p : / / org /2001/XMLSchema > 6 7 <SOAP ENV:Body> 8 <namesp1:babelfishresponse xmlns:namesp1= urn:xmethodsbabelfish > 9 <return x s i : t y p e = x s d : s t r i n g >h e l l o world</ return> 10 </ namesp1:babelfishresponse> 11 </SOAP ENV:Body> </SOAP ENV:Envelope>

51 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Fazit SOAP Vorteile offener Standard für die Datenübertragung einfache Erweiterung allgemein akzeptierte Standardisierung Plattformunabhängig bei Nutzung von HTTP, keine Probleme mit Firewalls Nachteile mehr Overhead etwas geringere Performance wegen des verwendeten Darstellungsprotokolls in XML

52 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Fazit SOAP Vorteile offener Standard für die Datenübertragung einfache Erweiterung allgemein akzeptierte Standardisierung Plattformunabhängig bei Nutzung von HTTP, keine Probleme mit Firewalls Nachteile mehr Overhead etwas geringere Performance wegen des verwendeten Darstellungsprotokolls in XML

53 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Outline 1 Idee Idee hinter? 2 Aufbau WS Schichtenmodell und Standards 3 WSDL im Detail WSDL Dokumente Fazit WSDL 4 SOAP im Detail SOAP - Aufbau Fazit SOAP 5 und Java Realisierungsmöglichkeiten Beispiel JAX-WS Axis 6 Zusammenfassung & Ausblick

54 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Realisierungsmöglichkeiten Was wird für die Realisierung benötigt? Checkliste Eine Web Service Implementation Ein Server, auf dem der Service abgelegt ist Beschreibung des Service Interfaces in WSDL Client - Implementierung der in WSDL Definierten Zugriffspunkte

55 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Realisierungsmöglichkeiten Was wird für die Realisierung benötigt? Checkliste Eine Web Service Implementation Ein Server, auf dem der Service abgelegt ist Beschreibung des Service Interfaces in WSDL Client - Implementierung der in WSDL Definierten Zugriffspunkte

56 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Realisierungsmöglichkeiten Was wird für die Realisierung benötigt? Checkliste Eine Web Service Implementation Ein Server, auf dem der Service abgelegt ist Beschreibung des Service Interfaces in WSDL Client - Implementierung der in WSDL Definierten Zugriffspunkte

57 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Realisierungsmöglichkeiten Was wird für die Realisierung benötigt? Checkliste Eine Web Service Implementation Ein Server, auf dem der Service abgelegt ist Beschreibung des Service Interfaces in WSDL Client - Implementierung der in WSDL Definierten Zugriffspunkte

58 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Realisierungsmöglichkeiten Technologien im Einsatz Web Server D a t e n b a n k Service 1 WSDL Service 2 WSDL Web Content... SOAP Client Java Programm

59 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Realisierungsmöglichkeiten mit Java Realisieren Möglichkeiten Methoden zu erstellen: Das Apache Axis Framework JAX-WS 2.0 (Bestandteil von Java 6) Verzichten auf Frameworks, erstellen von Grund auf Je nach Einsatzumgebung (Tomcat Server, Java Enterprise Server) bieten sich die verschiedenen Lösungen an

60 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Beispiel JAX-WS JAX WS Über JAX WS JAX WS 2.0 fester Bestandteil des JDK 6. Version 2.1 am erschienen. JAX WS ist die Referenzimplementierung der JAVA Api für XML Spezifikationen. Alle wichtigen Standards (SOAP, WSDL, UDDI,...) werden vereinfacht über Methoden verfügbar gemacht. Zusätzlich bietet JAX-WS Tools um aus WSDL Klassengerüste für den Web Service client zu generieren.

61 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Beispiel JAX-WS JAX WS Beispiel Annotationen zur Definition des. 1 package mywebservice ; 2 import javax. jws. ; 3 import javax. jws. soap. SOAPBinding ; 4 (name= S t r i n g S e r v i c e ) ( s t y l e = SOAPBinding. S t y l e.rpc) / / Remote Procedure C a l l zum ansprechen 7 p u b l i c class S t r i n g S e r v i c e { 8 10 p u b l i c i n t getstringcount (@WebParam(name = strtocount ) S t r i n g i n p u t ) { 11 r e t u r n i n p u t. length ( ) ; 12 } 13 }

62 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Beispiel JAX-WS JAX WS Beispiel Erzeugen eines Endpunktes, starten des Service. 1 package mywebserver ; 2 import javax. xml. ws. Endpoint ; 3 4 import mywebservice. S t r i n g S e r v i c e ; 5 6 p u b l i c class ServiceServer { 7 p u b l i c s t a t i c void main ( S t r i n g [ ] args ) { 8 Endpoint ep = Endpoint. p u b l i s h ( h t t p : / / l o c a l h o s t : / s e r v i c e, new S t r i n g S e r v i c e ( ) ) ; 9 System. out. p r i n t l n ( Service Ready and w a i t i n g ) ; 10 } 11 }

63 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Beispiel JAX-WS JAX WS Beispiel Aufrufen des Service - WSDL wird automatisch generiert.

64 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Erzeugen eines Clients Nutzen der WSDL Dateien Aus der WSDL Datei kann nun der nötige Code generiert werden, um den Service am Client einzusetzen. 1 wsimport d mywebserviceclient keep p generatetcode h t t p : / / l o c a l h o s t : / s e r v i c e? wsdl

65 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Erzeugen eines Clients Implementierung des Clients Mit Hilfe der generierten Klassen auf den Service zugreifen. 1 package mywebserviceclient ; 2 import generatedcode. S t r i n g S e r v i c e ; 3 import generatedcode. S t r i n g S e r v i c e S e r v i c e ; 4 5 p u b l i c class myserviceclient { 6 7 myserviceclient ( ) { 8 S t r i n g S e r v i c e p o r t = ( S t r i n g S e r v i c e ) new S t r i n g S e r v i c e S e r v i c e ( ). g e t S t r i n g S e r v i c e P o r t ( ) ; 9 System. out. p r i n t l n ( Test von S t r i n g count: + p o r t. getstringcount ( Hallo? Test! ) ) ; 10 } p u b l i c s t a t i c void main ( S t r i n g [ ] args ) {

66 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Axis Was ist Axis Axis (Apache extensible Interaction System). Axis ist eine SOAP Engine. Es gibt eine Implementierung in C++ und Java. Axis ist eine Neuentwicklung und Nachfolger von Apache SOAP das auf dem IBM-Framework IBM SOAP basierte. Ziel der Neuentwicklung war: höhere Geschwindigkeit, Flexibilität, Komponentenorientierung, Abstraktion des Transportframeworks, sowie die Unterstützung von WSDL. höhere Geschwindigkeit wurde beispielsweise durch ersetzen des DOM-Parser s durch einen SAX-Parser erzielt.

67 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Axis Was ist Axis Axis (Apache extensible Interaction System). Axis ist eine SOAP Engine. Es gibt eine Implementierung in C++ und Java. Axis ist eine Neuentwicklung und Nachfolger von Apache SOAP das auf dem IBM-Framework IBM SOAP basierte. Ziel der Neuentwicklung war: höhere Geschwindigkeit, Flexibilität, Komponentenorientierung, Abstraktion des Transportframeworks, sowie die Unterstützung von WSDL. höhere Geschwindigkeit wurde beispielsweise durch ersetzen des DOM-Parser s durch einen SAX-Parser erzielt.

68 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Axis Was ist Axis Axis (Apache extensible Interaction System). Axis ist eine SOAP Engine. Es gibt eine Implementierung in C++ und Java. Axis ist eine Neuentwicklung und Nachfolger von Apache SOAP das auf dem IBM-Framework IBM SOAP basierte. Ziel der Neuentwicklung war: höhere Geschwindigkeit, Flexibilität, Komponentenorientierung, Abstraktion des Transportframeworks, sowie die Unterstützung von WSDL. höhere Geschwindigkeit wurde beispielsweise durch ersetzen des DOM-Parser s durch einen SAX-Parser erzielt.

69 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Axis Axis Install Nachdem herunterladen wird Axis einfach in webapps unterhalb von Tomcat eingefügt.

70 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Axis Axis Install -Fortsetzung Response tools.jar aus dem JDK\lib in common\lib von Tomcat kopieren oder als Umgebungsvariable setzen.

71 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Axis Web Service erstellen per.jws Listing 1: Wetter.jws 1 import java. u t i l. Random ; 2 3 p u b l i c class Wetter { public String makewetter ( String Stadt ) { 7 i n t i ; 8 Random r = new Random ( ) ; 9 i = r. n e x t I n t ( 2 ) ; i f ( Duisburg. equalsignorecase ( Stadt ) ) { 12 r e t u r n t h i s. w e t t e r a r t [ i ] ; } 15 i f ( Hamburg. equalsignorecase ( Stadt ) ) { 16 r e t u r n t h i s. w e t t e r a r t [ i ] ; } 19 i f ( B e r l i n. equalsignorecase ( Stadt ) ) { 20 r e t u r n t h i s. w e t t e r a r t [ i ] ; 21 } 22 r e t u r n n u l l ; 23 } 24 }

72 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Axis Web Service erstellen per.jws -Fortsetzung Wetter.jws unterhalb von axis speichern

73 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Axis Web Service erstellen per.jws -Fortsetzung Jetzt ist der WebService verfügbar

74 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Axis Manuelle Anfrage über HTTP Manuelle Anfrage über einen Browser

75 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Axis Axis Antwortet in SOAP SOAP Antwort mit unserem Rückgabewert

76 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick mit WTP Eclipse Web Tools Platform

77 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Outline 1 Idee Idee hinter? 2 Aufbau WS Schichtenmodell und Standards 3 WSDL im Detail WSDL Dokumente Fazit WSDL 4 SOAP im Detail SOAP - Aufbau Fazit SOAP 5 und Java Realisierungsmöglichkeiten Beispiel JAX-WS Axis 6 Zusammenfassung & Ausblick

78 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Was uns bringen Standard für die Realisierung verteilter Prozesse freie Wahl der Implementierungssprachen offene und beliebig erweiterbare Formate breite Unterstützung bei allen gängigen Programmiersprachen

79 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Das ist erst der Anfang Mehraufwand vs. Nutzen Was Rechtfertigt den Mehraufwand? Austausch von Services zur Laufzeit. UDDI (Universal Description, Discovery and Integration) WS-BPEL (Business Process Execution Language)

80 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Das ist erst der Anfang Mehraufwand vs. Nutzen Was Rechtfertigt den Mehraufwand? Austausch von Services zur Laufzeit. UDDI (Universal Description, Discovery and Integration) WS-BPEL (Business Process Execution Language)

81 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Das ist erst der Anfang Mehraufwand vs. Nutzen Was Rechtfertigt den Mehraufwand? Austausch von Services zur Laufzeit. UDDI (Universal Description, Discovery and Integration) WS-BPEL (Business Process Execution Language)

82 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Das ist erst der Anfang Mehraufwand vs. Nutzen Was Rechtfertigt den Mehraufwand? Austausch von Services zur Laufzeit. UDDI (Universal Description, Discovery and Integration) WS-BPEL (Business Process Execution Language)

83 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Apache Axis Beispiel und einige SOAP/WS Folien von Sebastian Klenke JAX-WS Download um Java 5 nachzurüsten, JAX-WS Beispiel aus den Folien als Eclipse Projekt, Eclipse Web Tools Platform Unterstützung bei der Implementierung von Web Applikationen aller Art unter Eclipse W3C WSDL Spezifikation, Tieferer Einblick in die XML Elemente Service-orientierte Architekturen mit 2005, Dostal, Jeckle, Melzer, Zengler

84 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Konzepte, Standards und Praxis für den Einsatz von Web Services im Überblick UDDI Browser

85 Idee Aufbau WS WSDL im Detail SOAP im Detail und Java Zusammenfassung & Ausblick Ende Vielen Dank für die Aufmerksamkeit!

Web Services. Standards und Realisierung in Java

Web Services. Standards und Realisierung in Java Standards und Realisierung in Java http://werner.gaulke.net 4.6.2007 Idee Aufbau und Standards und Java Outline 1 Idee Idee hinter? 2 Aufbau und Standards Schichtenmodell WSDL Fazit WSDL SOAP Fazit SOAP

Mehr

Wiederholung: Beginn

Wiederholung: Beginn B) Webserivces W3C Web Services Architecture Group: "Ein Web Service ist eine durch einen URI eindeutige identifizierte Softwareanwendung, deren Schnittstellen als XML Artefakte definiert, beschrieben

Mehr

Verteilte Systeme: Übung 4

Verteilte Systeme: Übung 4 Verteilte Systeme: Übung 4 WSDL und SOAP Oliver Kleine Institut für Telematik https://www.itm.uni-luebeck.de/people/kleine SOAP Nachrichten Serialisierung in XML Root-Element einer SOAP Nachricht ist

Mehr

WSDL. Web Services Description Language. André Vorbach. André Vorbach

WSDL. Web Services Description Language. André Vorbach. André Vorbach André Vorbach WSDL Web Services Description Language André Vorbach Übersicht Was ist WSDL? Dokumentenstruktur Elemente Definitions Types Messages porttype Binding Service SOAP-Bindings Beispiel Was ist

Mehr

Webservices. 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung. Hauptseminar Internet Dienste

Webservices. 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung. Hauptseminar Internet Dienste Hauptseminar Internet Dienste Sommersemester 2004 Boto Bako Webservices 1 Einführung 2 Verwendete Standards 3 Web Services mit Java 4 Zusammenfassung Was sind Web Services? Web Services sind angebotene

Mehr

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen 9 3 Web Services 3.1 Überblick Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen mit Hilfe von XML über das Internet ermöglicht (siehe Abb.

Mehr

Workflow, Business Process Management, 4.Teil

Workflow, Business Process Management, 4.Teil Workflow, Business Process Management, 4.Teil 24. Januar 2004 Der vorliegende Text darf für Zwecke der Vorlesung Workflow, Business Process Management des Autors vervielfältigt werden. Eine weitere Nutzung

Mehr

WSDL und UDDI. Praxisprojekt Modellgetriebene Entwicklung von Web Applikationen. Werner Gaulke. 4 Dezember 2006

WSDL und UDDI. Praxisprojekt Modellgetriebene Entwicklung von Web Applikationen. Werner Gaulke. 4 Dezember 2006 Praxisprojekt Modellgetriebene Entwicklung von Web Applikationen Abteilung für Informatik und angewandte Kognitionswissenschaft Universität Duisburg-Essen 4 Dezember 2006 Outline 1 WSDL Einleitung Definition

Mehr

Enterprise Applikation Integration und Service-orientierte Architekturen. 09 Simple Object Access Protocol (SOAP)

Enterprise Applikation Integration und Service-orientierte Architekturen. 09 Simple Object Access Protocol (SOAP) Enterprise Applikation Integration und Service-orientierte Architekturen 09 Simple Object Access Protocol (SOAP) Anwendungsintegration ein Beispiel Messages Warenwirtschaftssystem Auktionssystem thats

Mehr

Übersicht. Angewandte Informatik 2 - Tutorium 6. Teile einer WSDL-Datei. Was ist WSDL. Besprechung: Übungsblatt 5

Übersicht. Angewandte Informatik 2 - Tutorium 6. Teile einer WSDL-Datei. Was ist WSDL. Besprechung: Übungsblatt 5 Übersicht Angewandte Informatik 2 - Tutorium 6 Besprechung: Übungsblatt 5 Götz Bürkle (goetz@buerkle.org) Übungsblatt 5: Aufgabe 4 - Webservices Institut für Angewandte Informatik und Formale Beschreibungsverfahren

Mehr

SOA. Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik

SOA. Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik SOA Prof. Dr. Eduard Heindl Hochschule Furtwangen Wirtschaftsinformatik Laderampen müssen passen Modularisieren Softwarearchitektur Modul A Modul B Modul C Modul D Große Anwendung im Unternehmen Modul

Mehr

Autor: Peter Seemann Seminar: Softwarearchitekturen Betreuer: Benedikt Meurer

Autor: Peter Seemann Seminar: Softwarearchitekturen Betreuer: Benedikt Meurer Autor: Peter Seemann Seminar: Softwarearchitekturen Betreuer: Benedikt Meurer *Was sind Web Services? *Beispiele für Web Services *Web Service Architektur *Web Services Technologien *Fazit 2 *Übertragungsstandard

Mehr

Web-Sevices : WSDL Entwicklung von Web-Anwendungen

Web-Sevices : WSDL Entwicklung von Web-Anwendungen Web-Sevices : WSDL Entwicklung von Web-Anwendungen Axel Reusch : ar047 MIB page 1 : 50 Agenda! Allgemeines! Prinzip! Anwendung! Details! WSDL und SOAP! Beispiel mit Java! Erweiterungen! Vorteile! Nachteile!

Mehr

Java Web Services Metadata JSR-181

Java Web Services Metadata JSR-181 Java Web Services Metadata JSR-181 Dieses Dokument ist ein Auszug aus unserem Skript zur Java Web Services Schulung. Es dient lediglich als Beispiel für unsere Kursunterlagen. Thomas Bayer Albertus-Magnus-Str.

Mehr

Implementierung von Web Services: Teil I: Einleitung / SOAP

Implementierung von Web Services: Teil I: Einleitung / SOAP Implementierung von Web Services: Teil I: Einleitung / SOAP Prof. Dr. Kanne - FSS 2007 Carl-Christian Kanne, February 25, 2007 Web Services - p. 1/12 Web Services: Allgemein XML Datenaustauschformat plattformunabhängig

Mehr

WebService in Java SE und EE

WebService in Java SE und EE Schlüsselworte Java, JAX-WS, JAX-RS, JAXB, XML. Einleitung WebService in Java SE und EE Wolfgang Nast MT AG Ratingen Es werden die Mölichkeiten von WebServices in Java SE und EE, mit SOAP und REST gezeigt.

Mehr

Übersicht. Eclipse Foundation. Eclipse Plugins & Projects. Eclipse Ganymede Simultaneous Release. Web Tools Platform Projekt. WSDL Editor.

Übersicht. Eclipse Foundation. Eclipse Plugins & Projects. Eclipse Ganymede Simultaneous Release. Web Tools Platform Projekt. WSDL Editor. Eclipse WSDL-Editor Übersicht Eclipse Foundation Eclipse Plugins & Projects Eclipse Ganymede Simultaneous Release Web Tools Platform Projekt WSDL Editor Bug #237918 Eclipse Foundation Was ist Eclipse?

Mehr

Java und XML 2. Java und XML

Java und XML 2. Java und XML Technische Universität Ilmenau Fakultät für Informatik und Automatisierung Institut für Praktische Informatik und Medieninformatik Fachgebiet Telematik Java und XML Hauptseminar Telematik WS 2002/2003

Mehr

Seminarbericht Rechnernetze XML Web Services Schnittstelle zwischen den Welten.NET und Java

Seminarbericht Rechnernetze XML Web Services Schnittstelle zwischen den Welten.NET und Java Seminarbericht Rechnernetze XML Web Services Schnittstelle zwischen den Welten.NET und Java von Christian Brand Kennnummer: 09376 November 2005 Abkürzungen Abkürzungen API - Application Programming Interface

Mehr

Seminar E-Services WS 02/03 WSDL. Web Services Description Language. Moritz Kleine SES 02 - WSDL

Seminar E-Services WS 02/03 WSDL. Web Services Description Language. Moritz Kleine SES 02 - WSDL Seminar E-Services WS 02/03 WSDL Web Services Description Language SES 02 - WSDL Zum Ablauf Einleitung Webservices und WSDL Grundlagen (XML - Schema und Namespaces) WSDL Syntax Beispiel Zusammenfassung

Mehr

Auszug aus JAX-WS Folien

Auszug aus JAX-WS Folien Auszug aus JAXWS Folien Dieses Dokument ist ein Auszug aus unserem Skript zur Java Web Services Schulung. Es dient lediglich als Beispiel für unsere Kursunterlagen. Thomas Bayer Hauptstraße 33 75050 Gemmingen

Mehr

Themen. Web Service - Clients. Kommunikation zw. Web Services

Themen. Web Service - Clients. Kommunikation zw. Web Services Themen Web Service - Clients Kommunikation zw. Web Services Bisher: Implementierung einer Java Anwendung und Bereitstellung durch Apache Axis unter Apache Tomcat Java2WSDL Erzeugen einer WSDL-Datei zur

Mehr

Norm 225 Service Definition mit WSDL

Norm 225 Service Definition mit WSDL 1 Norm 225 Service Definition mit WSDL 2 3 Release und Version Release 1, Version 2.0, vom 19. Juni 2007 4 5 Status Offizielle Norm 6 7 Editor Dr. Torsten Schmale, inubit AG 8 9 10 11 12 13 14 15 16 17

Mehr

Zustandsgebundene Webservices

Zustandsgebundene Webservices Zustandsgebundene Webservices Präsentation ausgewählter Problemstellungen der Informatik Markus Oertel oer@uni-paderborn.de Universität Paderborn 25. September 2005 Zustandsgebundene Webservices Seite

Mehr

XML und SOAP Einführung und Grundlagen

XML und SOAP Einführung und Grundlagen XML und SOAP Einführung und Grundlagen Matthias Böhmer 16.12.2005 Agenda 1. XML 2. SOAP 3. Seife im Buchladen?! E-Commerce :: XML und SOAP Matthias Böhmer 16.12.2005 2 XML :: Einführung (1) extensible

Mehr

Anleitung zur Webservice Entwicklung unter Eclipse

Anleitung zur Webservice Entwicklung unter Eclipse Entwicklungsumgebung installieren Sofern Sie nicht an einem Praktikumsrechner arbeiten, müssen Sie ihre Eclipse-Umgebung Webservice-fähig machen. Dazu benötigen Sie die Entwicklungsumgebung Eclipse for

Mehr

OP-LOG www.op-log.de

OP-LOG www.op-log.de Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server

Mehr

Gliederung. 1. Einleitung (1) 1. Einleitung (3) 1. Einleitung (2)

Gliederung. 1. Einleitung (1) 1. Einleitung (3) 1. Einleitung (2) Referat im Rahmen des Proseminars Internettechnologie WS 2007/2008 Thema: Web Services und serviceorientierte Architekturen (SOA) vorgelegt von: Intelligente Web Services sind für das Informationszeitalter,

Mehr

Verteilte Systeme: Übung 4

Verteilte Systeme: Übung 4 Verteilte Systeme: Übung 4 WSDL und SOAP Oliver Kleine Institut für Telematik https://www.itm.uni-luebeck.de/people/kleine SOAP Nachrichten Serialisierung in XML Root-Element einer SOAP Nachricht ist

Mehr

Über die Internetseite www.cadwork.de Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

Über die Internetseite www.cadwork.de Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt. Internet, Codes und Update ab Version 13 Um Ihnen einen möglichst schnellen Zugang zu den aktuellsten Programmversionen zu ermöglichen liegen Update-Dateien für Sie im Internet bereit. Es gibt drei Möglichkeiten

Mehr

POIS-Praktikum 2007. Prozessimplementierung, RosettaNet PIPs 3A

POIS-Praktikum 2007. Prozessimplementierung, RosettaNet PIPs 3A POIS-Praktikum 2007 Prozessimplementierung, RosettaNet PIPs 3A Manuel Blechschmidt, David Foerster, Michael Leben, Mike Nagora, Jonas Rogge, Paul Römer Gliederung 2 Einleitung Was war unsere Aufgabe? Was

Mehr

3-schichtige Informationssystem-Architektur

3-schichtige Informationssystem-Architektur 3-schichtige Informationssystem-Architektur plattformunabhängig beliebige Endgeräte Client als Applikation & Applet XML über SOAP Standard plattformunabhängig objektorientierte Architektur multiuserfähig

Mehr

Dokumentation zur Verwendung eines SOAP-Webservices in SAP PI

Dokumentation zur Verwendung eines SOAP-Webservices in SAP PI Betriebswirtschaftliche Anwendungen 2: Serviceorientierte Anwendungsintegration Dokumentation zur Verwendung eines SOAP-Webservices in SAP PI Umrechnung von Währungen Steffen Dorn, Sebastian Peilicke,

Mehr

Man liest sich: POP3/IMAP

Man liest sich: POP3/IMAP Man liest sich: POP3/IMAP Gliederung 1. Einführung 1.1 Allgemeiner Nachrichtenfluss beim Versenden von E-Mails 1.2 Client und Server 1.2.1 Client 1.2.2 Server 2. POP3 2.1 Definition 2.2 Geschichte und

Mehr

E-Services mit der Web-Service-Architektur

E-Services mit der Web-Service-Architektur E-Services mit der Web-Service-Architektur im Seminar Neue Konzepte anwendungsorientierter Middleware - Stefan Kürten - Literatur A. Tsalgatidou and T. Pilioura, An Overview of Standards and Related Rechnology

Mehr

ARCHITEKTUR VON INFORMATIONSSYSTEMEN

ARCHITEKTUR VON INFORMATIONSSYSTEMEN ARCHITEKTUR VON INFORMATIONSSYSTEMEN File Transfer Protocol Einleitung Das World Wide Web war ja ursprünglich als verteiltes Dokumentenverwaltungssystem für die akademische Welt gedacht. Das Protokoll

Mehr

VVA Webservice Online Lieferbarkeits-Abfrage

VVA Webservice Online Lieferbarkeits-Abfrage Version 1.0 Dateiname VVA_OLA_Schnittstellenbeschreibung_2012.docx Erstellt am 30.05.2010 Seitenanzahl 5 arvato media GmbH Historie der Dokumentversionen Version Datum Autor Änderungsgrund / Bemerkungen

Mehr

arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek

arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek arlanis Software AG SOA Architektonische und technische Grundlagen Andreas Holubek Speaker Andreas Holubek VP Engineering andreas.holubek@arlanis.com arlanis Software AG, D-14467 Potsdam 2009, arlanis

Mehr

Übung: Verwendung von Java-Threads

Übung: Verwendung von Java-Threads Übung: Verwendung von Java-Threads Ziel der Übung: Diese Übung dient dazu, den Umgang mit Threads in der Programmiersprache Java kennenzulernen. Ein einfaches Java-Programm, das Threads nutzt, soll zum

Mehr

Web-Services - die GIS-Zukunft?

Web-Services - die GIS-Zukunft? Web-Services - die GIS-Zukunft? Übersicht Was sind Web-Services? Wie kann ein Web-Service aussehen? Wie nutzt man einen Web-Service? Die Vorteile von Web-Services Ausblick Vergleich Die Just in Time-Produktion

Mehr

Mobile und Verteilte Datenbanken

Mobile und Verteilte Datenbanken Mobile und Verteilte Datenbanken Java RMI Vorlesung Wintersemester 2013/2014 groppe@ifis.uni-luebeck.de Institut für Informationssysteme Universität zu Lübeck Kommunikations-Middleware Bietet höhere Kommunikations-Dienste

Mehr

Haben Sie schon einmal aus einem ScreenCobol Requestor ein Java Programm aufgerufen?

Haben Sie schon einmal aus einem ScreenCobol Requestor ein Java Programm aufgerufen? Haben Sie schon einmal aus einem ScreenCobol Requestor ein Java Programm aufgerufen? Januar 2012 CommitWork GmbH Seite 1 Info@CommitWork.de www.commitwork.de Motivation Modernisierung eines Systems mit

Mehr

Firewalls für Lexware Info Service konfigurieren

Firewalls für Lexware Info Service konfigurieren Firewalls für Lexware Info Service konfigurieren Inhaltsverzeichnis: 1. MANUELLER DOWNLOAD 1 2. ALLGEMEIN 1 3. EINSTELLUNGEN 1 4. BITDEFENDER VERSION 10 2 5. GDATA INTERNET SECURITY 2007 4 6. ZONE ALARM

Mehr

Client-Server mit Socket und API von Berkeley

Client-Server mit Socket und API von Berkeley Client-Server mit Socket und API von Berkeley L A TEX Projektbereich Deutsche Sprache Klasse 3F Schuljahr 2015/2016 Copyleft 3F Inhaltsverzeichnis 1 NETZWERKPROTOKOLLE 3 1.1 TCP/IP..................................................

Mehr

SAP NetWeaver Gateway. Connectivity@SNAP 2013

SAP NetWeaver Gateway. Connectivity@SNAP 2013 SAP NetWeaver Gateway Connectivity@SNAP 2013 Neue Wege im Unternehmen Neue Geräte und Usererfahrungen Technische Innovationen in Unternehmen Wachsende Gemeinschaft an Entwicklern Ausdehnung der Geschäftsdaten

Mehr

ERSTELLEN VON INCENTIVES IM ZANOX NETZWERK

ERSTELLEN VON INCENTIVES IM ZANOX NETZWERK ERSTELLEN VON INCENTIVES IM ZANOX NETZWERK USER GUIDE FÜR ADVERTISER INHALTSVERZEICHNIS 1. Einführung...3 2. Incentives veröffentlichen...4 3. Weitere Funktionen...9 ZANOX.de AG Erstellen von Incentives

Mehr

Themen. Web Services und SOA. Stefan Szalowski Daten- und Online-Kommunikation Web Services

Themen. Web Services und SOA. Stefan Szalowski Daten- und Online-Kommunikation Web Services Themen Web Services und SOA Wer kennt den Begriff Web Services? Was verstehen Sie unter Web Services? Die Idee von Web Services Ausgangspunkt ist eine (evtl. schon bestehende) Software Anwendung oder Anwendungskomponente

Mehr

Planung für Organisation und Technik

Planung für Organisation und Technik Salztorgasse 6, A - 1010 Wien, Austria q Planung für Organisation und Technik MOA-VV Installation Bearbeiter: Version: Dokument: Scheuchl Andreas 19.11.10 MOA-VV Installation.doc MOA-VV Inhaltsverzeichnis

Mehr

Thema: Web Services. Was ist ein Web Service?

Thema: Web Services. Was ist ein Web Service? Willkommen zum Component Ware Seminar Thema: Achim Grimm & Fabian Unterschütz Folie 1 Was ist ein Web Service? Web Services sind selbstbeschreibende, modulare Softwarekomponenten im Internet, die sich

Mehr

Web Services: Inhalt

Web Services: Inhalt Web Services Fachseminar Verteilte Systeme 8. April 2002 - Marco Steiner Assistent: Thomas Schoch Professor: Dr. F. Mattern Web Services: Inhalt Bedeutung Gegenwart Architektur SOAP WSDL UDDI Vergleich

Mehr

WSDL. 7363 - Web-basierte Anwendungen WSDL WSDL. Eine Vertiefungsveranstaltung mit Schwerpunkt auf XML-Technologien. Web Services Description Language

WSDL. 7363 - Web-basierte Anwendungen WSDL WSDL. Eine Vertiefungsveranstaltung mit Schwerpunkt auf XML-Technologien. Web Services Description Language Fachhochschule Wiesbaden - Fachhochschule Wiesbaden - 7363 - Web-basierte Anwendungen Eine Vertiefungsveranstaltung mit Schwerpunkt auf XML-Technologien Web Services Description Language 10.06.2004 H.

Mehr

WebServices Zwischen Buzzword und Nutzen

WebServices Zwischen Buzzword und Nutzen WebServices Zwischen Buzzword und Nutzen Tobias Koenig Übersicht Webservices Allgemein WSDL Anwendungsbeispiele Programmierung Perl Python C++/KDE Zusammenfassung LUG Dresden 2005 p.1 Webservices Trennung

Mehr

Web Services. XML, WSDL, SOAP und UDDI Einblicke und Ausblicke. 31.03.2003 J.M.Joller 1

Web Services. XML, WSDL, SOAP und UDDI Einblicke und Ausblicke. 31.03.2003 J.M.Joller 1 Web Services XML, WSDL, SOAP und UDDI Einblicke und Ausblicke 31.03.2003 J.M.Joller 1 Inhalt Architekturen Main Stream.NET J2EE und Applikations-Server Sicht der Anbieter Java J2EE J2EE versus.net Web

Mehr

Praktikum aus Softwareentwicklung 2. Web Services. Java Praktikum SS 2010 Gerald.Ehmayer@borland.com

Praktikum aus Softwareentwicklung 2. Web Services. Java Praktikum SS 2010 Gerald.Ehmayer@borland.com Web Services Java Praktikum SS 2010 Gerald.Ehmayer@borland.com 1 Web Services Einführung Definition, Eigenschaften, Anwendungen... JAX-RPC Überblick, Architektur... JAX Übersicht, Architektur Java Praktikum

Mehr

Wissenschaftliche Vertiefung Web Services. Esslingen, 22. Januar 2016 Simon Schneider

Wissenschaftliche Vertiefung Web Services. Esslingen, 22. Januar 2016 Simon Schneider Wissenschaftliche Vertiefung Web Services Esslingen, 22. Januar 2016 Agenda 1. Einführung 2. Serviceorientierte Architektur 3. SOAP Web Service 4. Standards und Protokolle von SOAP Web Services 5. Bewertung

Mehr

Firewalls für Lexware Info Service konfigurieren

Firewalls für Lexware Info Service konfigurieren Firewalls für Lexware Info Service konfigurieren Inhaltsverzeichnis: 1. Manueller Download... 2 2. Allgemein... 2 3. Einstellungen... 2 4. Bitdefender Version 10... 3 5. GDATA Internet Security 2007...

Mehr

Architektur von SOAP basierten Web Services

Architektur von SOAP basierten Web Services Architektur von SOAP basierten Web Services André Homeyer 28.11.2005 Worst-Case einer verteilten Anwendung TravelTime Client Benutzerinterface WackyWing Server Flüge suchen TravelTime Server Flüge suchen

Mehr

Java Enterprise Architekturen Willkommen in der Realität

Java Enterprise Architekturen Willkommen in der Realität Java Enterprise Architekturen Willkommen in der Realität Ralf Degner (Ralf.Degner@tk-online.de), Dr. Frank Griffel (Dr.Frank.Griffel@tk-online.de) Techniker Krankenkasse Häufig werden Mehrschichtarchitekturen

Mehr

5. Übung zur Vorlesung Service-orientierte Architekturen

5. Übung zur Vorlesung Service-orientierte Architekturen 5. Übung zur Vorlesung Service-orientierte Architekturen Webservices und WSDL SoSe 2011 Anmerkung Hausaufgabe 03 BPMN Auch hier gilt: Layout! Zu Unterschieden zw. BPMN und eepk Relative Aussagen sind geschickter

Mehr

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen Open Source professionell einsetzen 1 Mein Background Ich bin überzeugt von Open Source. Ich verwende fast nur Open Source privat und beruflich. Ich arbeite seit mehr als 10 Jahren mit Linux und Open Source.

Mehr

Eclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007

Eclipse Equinox als Basis für Smart Client Anwendungen. Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007 Eclipse Equinox als Basis für Smart Client Anwendungen Christian Campo, compeople AG, 5.7.2007 Java Forum Stuttgart 2007 Übersicht Definition / Architektur Smart Client Smart Client mit RCP / Equinox Gesamtfazit

Mehr

Online-Publishing mit HTML und CSS für Einsteigerinnen

Online-Publishing mit HTML und CSS für Einsteigerinnen mit HTML und CSS für Einsteigerinnen Dipl.-Math. Eva Dyllong Universität Duisburg Dipl.-Math. Maria Oelinger spirito GmbH IF MYT 07-2002 Grundlagen Frau erfahrt, wie das Internet aufgebaut ist, aus welchen

Mehr

Inhalt I. Blick zurück II. Was sind WebServices? III. Rahmenwerk für edienstleistungen IV. Verwendete WebServices

Inhalt I. Blick zurück II. Was sind WebServices? III. Rahmenwerk für edienstleistungen IV. Verwendete WebServices WebServices Applikationen und Services Ralf Günther Consultant HP Services April, 2003 Ralf.Guenther@hp.com DECUS Symposium 2003, Vortrag 2L06 9.04.2003 Inhalt I. Blick zurück II. Was sind WebServices?

Mehr

Lokale Installation von DotNetNuke 4 ohne IIS

Lokale Installation von DotNetNuke 4 ohne IIS Lokale Installation von DotNetNuke 4 ohne IIS ITM GmbH Wankelstr. 14 70563 Stuttgart http://www.itm-consulting.de Benjamin Hermann hermann@itm-consulting.de 12.12.2006 Agenda Benötigte Komponenten Installation

Mehr

Sind Prozessmanagement-Systeme auch für eingebettete Systeme einsetzbar?

Sind Prozessmanagement-Systeme auch für eingebettete Systeme einsetzbar? Sind Prozessmanagement-Systeme auch eingebettete Systeme einsetzbar? 12. Symposium Maritime Elektrotechnik, Elektronik und Informationstechnik, 8.-12. Oktober 2007 Rostock, Deutschland Rostock, Deutschland

Mehr

Kurzanleitung zu. von Daniel Jettka 18.11.2008

Kurzanleitung zu. von Daniel Jettka 18.11.2008 Kurzanleitung zu Tigris.org Open Source Software Engineering Tools von Daniel Jettka 18.11.2008 Inhaltsverzeichnis 1.Einführung...1 2.Das Projektarchivs...3 2.1.Anlegen des Projektarchivs...3 2.2.Organisation

Mehr

Service. Was ist eine Enterprise Service Architecture und wie reagiert SAP. Warum Monitoring in ZENOS, was monitort die XI?

Service. Was ist eine Enterprise Service Architecture und wie reagiert SAP. Warum Monitoring in ZENOS, was monitort die XI? Service Was ist eine Enterprise Service Architecture und wie reagiert SAP Allgemeine Definition Was gehört in ZENOS (Service-Layer)? Business Logik ZENOS als Provider für SAP-based Services (ESA/SOA) Warum

Mehr

Standards und Standardisierungsgremien

Standards und Standardisierungsgremien Standards und Standardisierungsgremien Begriffe Norm und Standard synonym Organisationen z.b. ISO: International Standards Organization DIN: Deutsches Institut für Normung e.v. ANSI: American National

Mehr

SharePoint Demonstration

SharePoint Demonstration SharePoint Demonstration Was zeigt die Demonstration? Diese Demonstration soll den modernen Zugriff auf Daten und Informationen veranschaulichen und zeigen welche Vorteile sich dadurch in der Zusammenarbeit

Mehr

Ein Beispiel. Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse?

Ein Beispiel. Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse? Ein Beispiel Ein Unternehmen will Internettechnologien im Rahmen des E- Business nutzen Welche Geschäftsprozesse? Dipl.-Kfm. Claus Häberle WS 2015 /16 # 42 XML (vereinfacht) visa

Mehr

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER

Inhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER Inhalt 1 Einleitung... 1 2 Einrichtung der Aufgabe für die automatische Sicherung... 2 2.1 Die Aufgabenplanung... 2 2.2 Der erste Testlauf... 9 3 Problembehebung...

Mehr

Securing SOAP e-services

Securing SOAP e-services Securing SOAP e-services Nilson Reyes Sommersemester 2004 aus: E. Damiani, S. De Capitani di Vermercati, S. Paraboschi, P. Samarati, Securing SOAP e-sservices, IJIS, Ausgabe 1 (2002), S.110-115. Gliederung

Mehr

Benutzerhandbuch für die Verwendung des viavac HL7 Forcast Webservices (VAC-CDSS)

Benutzerhandbuch für die Verwendung des viavac HL7 Forcast Webservices (VAC-CDSS) Benutzerhandbuch für die Verwendung des viavac HL7 Forcast Webservices (VAC-CDSS) Inhaltsverzeichnis Zweck des Dokuments... 2 Verwendung des Dokuments... 2 Referenzierte Dokumente... 2 Übersicht...3 Allgemeine

Mehr

Der lokale und verteilte Fall

Der lokale und verteilte Fall Lokale Beans Der lokale und verteilte Fall RemoteClient Lokaler Client (JSP) RemoteSession/Entity-Bean Lokale Session/Entity-Bean 2 Lokale Beans Die bisher vorgestellten EJBswaren immer in der Lage auf

Mehr

Reporting Services und SharePoint 2010 Teil 1

Reporting Services und SharePoint 2010 Teil 1 Reporting Services und SharePoint 2010 Teil 1 Abstract Bei der Verwendung der Reporting Services in Zusammenhang mit SharePoint 2010 stellt sich immer wieder die Frage bei der Installation: Wo und Wie?

Mehr

Schneller, höher, weiter Die erweiterten Amt24-Schnittstellen. Klaus-Peter Geyer (T-Systems)

Schneller, höher, weiter Die erweiterten Amt24-Schnittstellen. Klaus-Peter Geyer (T-Systems) Schneller, höher, weiter Die erweiterten Amt24-Schnittstellen Klaus-Peter Geyer (T-Systems) Amt24 Einsatz der Web Services Die XML Schnittstelle Die D115 - Schnittstelle Die Web Service Schnittstelle Allgemeines

Mehr

Session Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de

Session Beans & Servlet Integration. Ralf Gitzel ralf_gitzel@hotmail.de s & Servlet Integration Ralf Gitzel ralf_gitzel@hotmail.de 1 Themenübersicht Ralf Gitzel ralf_gitzel@hotmail.de 2 Übersicht Motivation Das Interface Stateful und Stateless s Programmierung einer Stateful

Mehr

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge

Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Ab der Version forma 5.5 handelt es sich bei den Orientierungshilfen der Architekten-/Objektplanerverträge nicht

Mehr

Installationsanleitung dateiagent Pro

Installationsanleitung dateiagent Pro Installationsanleitung dateiagent Pro Sehr geehrter Kunde, mit dieser Anleitung möchten wir Ihnen die Installation des dateiagent Pro so einfach wie möglich gestalten. Es ist jedoch eine Softwareinstallation

Mehr

Mediumwechsel - VR-NetWorld Software

Mediumwechsel - VR-NetWorld Software Mediumwechsel - VR-NetWorld Software Die personalisierte VR-NetWorld-Card wird mit einem festen Laufzeitende ausgeliefert. Am Ende der Laufzeit müssen Sie die bestehende VR-NetWorld-Card gegen eine neue

Mehr

Installationsanleitung SSL Zertifikat

Installationsanleitung SSL Zertifikat Installationsanleitung SSL Zertifikat HRM Systems AG, Technikumstrasse 82, Postfach, CH-8401 Winterthur, Telefon +41 52 269 17 47, www.hrm-systems.ch Inhaltsverzeichnis 1. Einleitung 3 2. Austausch Zertifikat

Mehr

SOA mit.net: Vom Geschäftsprozess zur Lösung

SOA mit.net: Vom Geschäftsprozess zur Lösung SOA mit.net: Vom Geschäftsprozess zur Lösung Manfred Steyer Aktuelles Buch.Net 4.0 Update ISBN 978-3866454439 http://tinyurl.com/net4update 1 Kontakt [www] www.softwarearchitekt.at [mail] Manfred.Steyer@SoftwareArchitekt.at

Mehr

Einfach wie noch nie. Der mypackage-ansatz. Ihre Lösung zur automatisierten Client-Bereitstellung. mypackage im Überblick

Einfach wie noch nie. Der mypackage-ansatz. Ihre Lösung zur automatisierten Client-Bereitstellung. mypackage im Überblick Ihre Lösung zur automatisierten Client-Bereitstellung Die automatisierte Verteilung von Software und die Paketierung von Anwendungen werden in Unternehmen nach wie vor sehr unterschiedlich gehandhabt.

Mehr

Print2CAD 2017, 8th Generation. Netzwerkversionen

Print2CAD 2017, 8th Generation. Netzwerkversionen Installation der Netzwerkversion Kazmierczak Software Print2CAD 2017, 8th Generation Print2CAD 2017, 8th Generation Netzwerkversionen Einführung Installationshinweise Die Programme von Kazmierczak Software

Mehr

white sheep GmbH Unternehmensberatung Schnittstellen Framework

white sheep GmbH Unternehmensberatung Schnittstellen Framework Schnittstellen Framework Mit dem Schnittstellen Framework können Sie einerseits Ihre Schnittstellen automatisch überwachen. Eine manuelle Kontrolle wird überflüssig, da das Schnittstellen Framework ihre

Mehr

Umstieg auf Microsoft Exchange in der Fakultät 02

Umstieg auf Microsoft Exchange in der Fakultät 02 Umstieg auf Microsoft Exchange in der Fakultät 02 Der IT-Steuerkreis der Hochschule München hat am am 26.07.12 einstimmig beschlossen an der Hochschule München ein neues Groupware-System auf der Basis

Mehr

Datenübernahme easyjob 3.0 zu easyjob 4.0

Datenübernahme easyjob 3.0 zu easyjob 4.0 Datenübernahme easyjob 3.0 zu easyjob 4.0 Einführung...3 Systemanforderung easyjob 4.0...3 Vorgehensweise zur Umstellung zu easyjob 4.0...4 Installation easyjob 4.0 auf dem Server und Arbeitsstationen...4

Mehr

4D Server v12 64-bit Version BETA VERSION

4D Server v12 64-bit Version BETA VERSION 4D Server v12 64-bit Version BETA VERSION 4D Server v12 unterstützt jetzt das Windows 64-bit Betriebssystem. Hauptvorteil der 64-bit Technologie ist die rundum verbesserte Performance der Anwendungen und

Mehr

IBM Software Demos Tivoli Provisioning Manager for OS Deployment

IBM Software Demos Tivoli Provisioning Manager for OS Deployment Für viele Unternehmen steht ein Wechsel zu Microsoft Windows Vista an. Doch auch für gut vorbereitete Unternehmen ist der Übergang zu einem neuen Betriebssystem stets ein Wagnis. ist eine benutzerfreundliche,

Mehr

Powermanager Server- Client- Installation

Powermanager Server- Client- Installation Client A Server Client B Die Server- Client- Funktion ermöglicht es ein zentrales Powermanager Projekt von verschiedenen Client Rechnern aus zu bedienen. 1.0 Benötigte Voraussetzungen 1.1 Sowohl am Server

Mehr

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. ewon - Technical Note Nr. 003 Version 1.2 Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. Übersicht 1. Thema 2. Benötigte Komponenten 3. Downloaden der Seiten und aufspielen auf

Mehr

Vertiefte Grundlagen Graphentheorie

Vertiefte Grundlagen Graphentheorie Bauinformatik Vertiefte Grundlagen Graphentheorie 6. Semester 8. Übung Webservices Technische Umsetzung am Beispiel Flächenträgheitsmoment äg e e und Biegemoment e Benutzte Software ECLIPSE: Programmierumgebung

Mehr

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter

Die Programmiersprache Java. Dr. Wolfgang Süß Thorsten Schlachter Die Programmiersprache Java Dr. Wolfgang Süß Thorsten Schlachter Eigenschaften von Java Java ist eine von der Firma Sun Microsystems entwickelte objektorientierte Programmiersprache. Java ist......a simple,

Mehr

Folgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert:

Folgende Einstellungen sind notwendig, damit die Kommunikation zwischen Server und Client funktioniert: Firewall für Lexware professional konfigurieren Inhaltsverzeichnis: 1. Allgemein... 1 2. Einstellungen... 1 3. Windows XP SP2 und Windows 2003 Server SP1 Firewall...1 4. Bitdefender 9... 5 5. Norton Personal

Mehr

SOAP. SOAP: Envelope

SOAP. SOAP: Envelope SOAP Simple Object Access Protocol XML-basierter Nachrichtenaustauschmechanismus Projektbeginn 1998 (Microsoft). Heute: SOAP V1.2 W3C Recommendation http://www.w3.org/2002/ws/ Spezifikation umfasst: SOAP

Mehr

Wie richten Sie Ihr Web Paket bei Netpage24 ein

Wie richten Sie Ihr Web Paket bei Netpage24 ein Wie richten Sie Ihr Web Paket bei Netpage24 ein Eine kostenlose ebook Anleitung von Netpage24 - Webseite Information 1 E-Mail Bestätigung... 3 2 Ticketsystem... 3 3 FTP Konto anlegen... 4 4 Datenbank anlegen...

Mehr

Anleitung Grundsetup C3 Mail & SMS Gateway V02-0314

Anleitung Grundsetup C3 Mail & SMS Gateway V02-0314 Anleitung Grundsetup C3 Mail & SMS Gateway V02-0314 Kontakt & Support Brielgasse 27. A-6900 Bregenz. TEL +43 (5574) 61040-0. MAIL info@c3online.at loxone.c3online.at Liebe Kundin, lieber Kunde Sie haben

Mehr

Web-Applications mit SOAP und RSS. Vortrag 8, Jonas Mitschang, 15.6.2005

Web-Applications mit SOAP und RSS. Vortrag 8, Jonas Mitschang, 15.6.2005 Web-Applications mit SOAP und RSS Vortrag 8, Jonas Mitschang, 15.6.2005 Inhalt Motivation Web Applications / Web Services SOAP - Simple Object Access Protocol RSS - Really Simple Syndication Bewertung

Mehr