Service-Oriented Architecture (SOA) [1]
|
|
|
- Alke Fürst
- vor 10 Jahren
- Abrufe
Transkript
1 Verteilte Systeme SoSe 2007 Service-Oriented Architecture und Web Services Service-Oriented Architecture (SOA) [1] Ziel: Entwicklung einer robusten Architektur zur einfachen, schnellen und sicheren Integration von Systemen und Applikationen, verteilter und heterogener Plattformen SOAs sind unabhängig von der zugrundeliegenden Plattform den verwendeten Protokollen Programiersprachen Hardware SOAs bieten einen abstrakten Blick auf die Geschäftswelt 2 1
2 Service-Oriented Architecture (SOA) [2] Zur Entwicklung solcher Systeme eignet sich die Kombination von Java (plattformunabhängig Programmiersprache) und XML (plattformunabhängige Repräsentation von Daten). Komponenten werden als Service modelliert, die über das Netzwerk aufgerufen werden können. Ein Service wird durch ein Interface beschrieben, das alle Informationen enthält, um den Service aufrufen zu können. Die Integration von Komponenten wird von der Applikationsebene auf die Interface-Ebene verschoben, was zu looser Kopplung führt. 3 Architektur [1] SOAs können in vier Schichten unterteilt werden: Präsentationsschicht Prozessschicht Serviceschicht Systemschicht 4 2
3 Architekur [2] Die Präsentationsschicht regelt die Kommunikation mit dem Endnutzer, z.b. über einen Browser. Die Trennung von Präsentationsschicht und Geschäftsprozessen erlaubt das Anbieten der selben Geschäftsprozesse über unterschiedliche Schnittstellen. Die Prozessschicht kombiniert Services zu Geschäftsprozessen gemäß gegebener Regeln. Durch Trennung von Prozessen und Services wird es möglich, Prozesse leicht zu modifizieren und neue Prozesse anzulegen. 5 Architekur [3] Die Serviceschicht bietet eine Menge von Services an, die Geschäftsfunktionalität kapseln. Man unterscheidet grobkörnige und feinkörnige Services. Die Systemschicht enthält die tatsächliche Implementierung eines Service der Serviceschicht. Da die Serviceschicht die Details der Systemschicht versteckt, kann die Implementierung leicht ausgetauscht oder modifiziert werden. 6 3
4 Rollen und Operation in einer SOA [1] 7 Rollen und Operation in einer SOA [2] Der Service Provider erzeugt eine Servicebeschreibung und deployt den Service, so dass er über das Netzwerk erreichbar ist. Die Servicebeschreibung wird bei einer oder mehreren Service Registries mit Hilfe der publish()- Operation hinterlegt und kann als Vertrag zwischen Service Provider und Service Consumer verstanden werden. Der Service Consumer (Serivce Requestor) sucht nach einer Servicebeschreibung in einer oder mehreren Service Registries mit Hilfe der find()-operation. Nachdem er einen passenden Service gefunden hat, nutzt er die bind()- Operation, um sich an den Service zu binden. Beispielsweise werden jetzt Stubs erzeugt, um den Service aufzurufen. Die Service Registry macht ihre Servicebschreibungen bekannt, damit Service Consumers einen passenden Service finden können. 8 4
5 Vorteile von SOAs Integration von Geschäftsprozessen schnelle Reaktion auf Änderungen der Geschäftswelt Interoperabilität, Plattform- und Programmiersprachenunabhängigkeit kürzere Time-to-Market Wiederverwendung von Komponenten Integration von Legacy-Systemen langfristige Kostenersparnis 9 Unterschiede zu RPC, RMI und CORBA Remote Procedure Call (RPC) verteilt Anwendungen auf Funktionsebene. Remote Method Invocation (RMI) und Common Object Request Broker Architecture (CORBA) verteilen Anwendungen auf Basis von Objekten. In SOAs werden Anwendungen auf Ebene der Interfaces von Services verteilt. Dies ist in der Industrie leichter verständlich. 10 5
6 Web Services Web Services ist die am meisten verbreitete Technik, um SOAs zu implementieren Web Services benutzen offene Standards, die von bekannten Industrieunternehmen gemeinschaftlich entwickelt wurden: SOAP Web Services Description Language (WSDL) Universal Description, Discovery and Integration (UDDI) Dies ermöglicht Interoperabilität zwischen verschiedenen Anwendungen in verschiedenen Unternehmen. 11 SOAP (I) SOAP Version 1.2 (SOAP) is a lightweight protocol intended for exchanging structured information in a decentralized, distributed environment. It uses XML technologies to define an extensible messaging framework providing a message construct that can be exchanged over a variety of underlying protocols. The framework has been designed to be independent of any particular programming model and other implementation specific semantics. (World Wide Web Consortium, W3C) 12 6
7 SOAP SOAP (ehemals: Simple Object Access Protocol) ist ein Kommunikationsprotokoll für die Kommunikation zwischen Anwendungen ist ein Format zum Senden von Nachrichten erlaubt eine lose gekoppelte Kommunikation und ist damit zur Kommunikation über das Internet geeignet ist XML basiert ist plattformunabhängig ist sprachunabhängig ist erweiterbar über HTTP erlaubt das Umgehen von Firewalls ist standardisiert (W3C Standard) 13 Aufbau einer SOAP-Nachricht [1] Eine SOAP-Nachricht muss in XML kodiert sein den SOAP-Envelope Namensraum verwenden Eine SOAP-Nachricht darf keine Referenz auf eine DTD enthalten XML Processing Instructions enthalten 14 7
8 Aufbau einer SOAP-Nachricht [2] <?xml version="1.0"?> <soap:envelope xmlns:soap=" soap:encodingstyle=" <soap:header>... </soap:header> SOAP Envelope <soap:body> SOAP Header... <soap:fault> SOAP Body... </soap:fault> </soap:body> </soap:envelope> SOAP Fault 15 SOAP Header [1] Der SOAP-Envelope Namensraum definiert drei Attribute, die für Header-Elemente verwendet werden können: actor Das actor-attribut legt fest, für welche Stationen das jeweilige Element relevant ist. mustunderstand Ein mustunderstand-element muss vom Empfänger verstanden werden. Kann der Empfänger das Element nicht interpretieren, muss die Verarbeitung des Headers abgebrochen werden. encodingstyle Das encodingstyle-attribut legt die verwendbaren Datentypen innerhalb des entsprechenden Elements fest. 16 8
9 SOAP Header [2] Der SOAP Header ist optional und enthält anwendungsspezifische Informationen (z.b. Authentifizierungsinformationen). <?xml version="1.0"?> <soap:envelope xmlns:soap=" soap:encodingstyle=" <soap:header> <h:hello xmlns:h=" soap:mustunderstand="1"> Good Day </h:hello> </soap:header>... </soap:envelope> Durch das Attribut mustunderstand wird angegeben, dass der Empfänger das zugehörige Element verstehen können muss. 17 SOAP Body mit Request Message Der SOAP Body enthält die eigentliche SOAP Nachricht. Dies umfasst die aufzurufende Operation (Methode) und deren Parameter. <?xml version="1.0" encoding="utf-8"?> <soapenv:envelope xmlns:soapenv=" xmlns:xsd=" xmlns:xsi=" <soapenv:body> <echo soapenv:encodingstyle= " <s xsi:type="xsd:string">hallo Welt</s> </echo> </soapenv:body> </soapenv:envelope> 18 9
10 SOAP Body mit Response Message Eine Antwortnachricht könnte folgendermaßen aussehen: <?xml version="1.0" encoding="utf-8"?> <soapenv:envelope xmlns:soapenv=" xmlns:xsd=" xmlns:xsi=" <soapenv:body> <echoresponse soapenv:encodingstyle= " <echoreturn xsi:type="xsd:string">hallo Welt</echoReturn> </echoresponse> </soapenv:body> </soapenv:envelope> 19 SOAP Fault [1] Ein Fault-Element besitzt die folgenden Kind-Elemente faultcode Fehlernummer zur Identifikation faultstring menschenlesbare Beschreibung des Fehlers faultactor Station, die den Fehler ausgelöst hat detail applikationsspezifische Fehlerinformationen 20 10
11 SOAP Fault [2] <soapenv:body xmlns:soapenv=" <soapenv:fault> <faultcode>soapenv:server.userexception</faultcode> <faultstring>javax.xml.soap.soapexception: User not authenticated. Please authenticate first!</faultstring> <detail> <ns1:hostname xmlns:ns1=" DANGERSEEKER </ns1:hostname> </detail> </soapenv:fault> </soapenv:body> 21 SOAP Binding SOAP Nachrichten können generell über ein beliebiges Transportprotokoll versendet werden (HTTP, SMTP,...). Üblich ist HTTP mittels GET oder POST. POST /axis/services/echoservice HTTP/1.0 Content-Type: text/xml; charset=utf-8 Host: localhost:8090 Content-Length: 343 <?xml version="1.0" encoding="utf-8"?> <soapenv:envelope xmlns:soapenv=" xmlns:xsd=" xmlns:xsi=" <soapenv:body> <gethelloworld/> </soapenv:body> </soapenv:envelope> 22 11
12 EchoService in Java package de.fb12.informatik.webservices.server; public class EchoService { public String echo(string input) { return input; public String gethelloworld() { return "Hello World!"; 23 WSDL WSDL (Web Services Description Language) beschreibt den Ort eines Web Service und dessen Operationen (Methoden) ist XML basiert März 2001: WSDL 1.1 wird als W3C Note veröffentlicht Juli 2002: WSDL 1.2 wird als Working Draft veröffentlicht Zur Zeit wird an WSDL 2.0 gearbeitet. WSDL ist noch kein W3C Standard
13 Aufbau eines WSDL-Dokuments <?xml version="1.0" encoding="utf-8"?> <definitions> <types> <!-- Definiert die Datentypen, die der Service verwendet mit Hilfe von XMLSchema. --> </types> <message> <!-- Definiert die Nachrichten, die der Service benutzt. --> </message> <porttype> <!-- Definiert die Operationen (Methoden), die vom Service angeboten werden. --> </porttype> <binding> <!-- Definiert das Protokoll, das der Service verwendet. --> </binding> </definitions> 25 Beispiel: EchoService WSDL <messages> <?xml version="1.0" encoding="utf-8"?> <wsdl:definitions targetnamespace=" xmlns:impl=" xmlns:wsdl=" xmlns:wsdlsoap=" xmlns:xsd=" <wsdl:message name="echoresponse"> <wsdl:part name="echoreturn" type="xsd:string"/> </wsdl:message> <wsdl:message name="gethelloworldrequest"></wsdl:message> <wsdl:message name="gethelloworldresponse"> <wsdl:part name="gethelloworldreturn" type="xsd:string"/> </wsdl:message> <wsdl:message name="echorequest"> <wsdl:part name="input" type="xsd:string"/> </wsdl:message> 26 13
14 Beispiel: EchoService WSDL <porttype> <wsdl:porttype name="echoservice"> <wsdl:operation name="echo" parameterorder="input"> <wsdl:input message="impl:echorequest" name="echorequest"/> <wsdl:output message="impl:echoresponse" name="echoresponse"/> </wsdl:operation> <wsdl:operation name="gethelloworld"> <wsdl:input message="impl:gethelloworldrequest" name="gethelloworldrequest"/> <wsdl:output message="impl:gethelloworldresponse" name="gethelloworldresponse"/> </wsdl:operation> </wsdl:porttype> Durch die Definition einer input message und output message wird eine RPC Kommunikation festgelegt. Wird keine output message definiert, findet eine one-way Kommunikation statt. 27 Beispiel: EchoService WSDL <binding> [1] <wsdl:binding name="echoservicesoapbinding" type="impl:echoservice"> <wsdlsoap:binding style="rpc" transport=" <wsdl:operation name="echo"> <wsdlsoap:operation soapaction=""/> <wsdl:input name="echorequest"> <wsdlsoap:body encodingstyle=" namespace=" use="encoded"/> </wsdl:input> <wsdl:output name="echoresponse"> <wsdlsoap:body encodingstyle=" namespace=" use="encoded"/> </wsdl:output> </wsdl:operation> 28 14
15 Beispiel: EchoService WSDL <binding> [2] <wsdl:operation name="gethelloworld"> <wsdlsoap:operation soapaction=""/> <wsdl:input name="gethelloworldrequest"> <wsdlsoap:body encodingstyle=" namespace=" use="encoded"/> </wsdl:input> <wsdl:output name="gethelloworldresponse"> <wsdlsoap:body encodingstyle=" namespace=" use="encoded"/> </wsdl:output> </wsdl:operation> </wsdl:binding> 29 UDDI (Universal Description, Discovery and Integration) dient der Entdeckung/Auffindung und Integration/Einbindung von Web Services dient als Verzeichnis für WSDL erstellte Web Service Beschreibungen kommuniziert über SOAP standardisiert die Art und Weise wie Unternehmen ihre Kunden mit Informationen über Produkte und Services erreichen 30 15
16 SwA (SOAP Messages with Attachments) Da SOAP base64-encoding benutzt, ist es nicht geeignet, um Binärdaten zu übertragen. (Die Nutzlast nimmt um 33% zu.) Daher wurde die SwA-Spezifikation eingeführt. SwA ermöglicht es SOAP Nachrichten als MIME Nachrichten oder mit MIME Nachrichten im Anhang zu versenden. Client call Web-Service SOAP part attachment part 1 : attachment part n 31 SOAP Nachrichten erstellen mit SAAJ [1] import java.net.url; import javax.xml.soap.*; public class saajechoclient{ public static void main(string[] args){ try{ MessageFactory factory = MessageFactory.newInstance(); SOAPFactory soapfactory = SOAPFactory.newInstance(); // create new message SOAPMessage message = factory.createmessage(); SOAPPart soappart = message.getsoappart(); SOAPEnvelope envelope = soappart.getenvelope(); SOAPHeader header = envelope.getheader(); SOAPBody body = envelope.getbody(); // add element to body Name bodyname = soapfactory.createname("echo"); SOAPBodyElement bodyelement = body.addbodyelement(bodyname); bodyelement.setencodingstyle(" // add child element to body Name elementname = soapfactory.createname("s"); SOAPElement s = bodyelement.addchildelement(elementname); s.setvalue("hallo Welt"); 32 16
17 SOAP Nachrichten erstellen mit SAAJ [2] // add attachment AttachmentPart attach = message.createattachmentpart(); attach.setmimeheader("content-type", "text/plain"); String stringcontent = "Nochmals Hallo"; attach.setcontent(stringcontent, "text/plain"); message.addattachmentpart(attach); // realize connection SOAPConnectionFactory soapconnectionfactory = SOAPConnectionFactory.newInstance(); SOAPConnection connection = soapconnectionfactory.createconnection(); URL endpoint = new URL(" SOAPMessage response = connection.call(message, endpoint); SOAPBody respbody = response.getsoapbody(); System.out.println(respBody.toString()); catch (Exception e) { e.printstacktrace(); 33 Web Service Engines für Java Apache Axis Apache Axis 2 X Fire IBM Web Sphere 34 17
18 Apache Axis ist eine open-source Web Service engine des Apache Web Services Project ist eine Implementierung des SOAP Protocols läuft in Verbindung mit Tomcat als SOAP Processing Engine erlaubt den Transfer und die Bearbeitung von SOAP Messages 35 Handler und Chain-Konzept [1] Jede SOAP-Nachricht wird in einen Message Context gebettet. Dieser Kontext kann von einem Handler bearbeitet werden. Mehrere Handler können zu einer Chain zusammengefasst werden. In Axis gibt es drei vordefinierte Chains: Transport Chain: kümmert sich um die Übertragung und den Empfang von Daten, z.b. HTTP Sender und Empfänger. Global Chain: kümmert sich um Belange, die jeden Service betreffen, z.b. security,... Service Chain: kümmert sich um die Belange, die jeden einzelnen Service betreffen, z.b. Fehlerkorrektur von Eingaben, Umwandlung von Daten,
19 Handler und Chains-Konzept [2] Axis Engine from client to client transport chain global chain service chain Service (a) Axis Engine Caller service chain global chain transport chain to target service from target service (b) (a) Axis Engine auf Seite des Servers (b) Axis Engine auf Seite des Clients Jede Chain kann sowohl im request flow (eingehende Nachrichten) als auch im response flow (ausgehende Nachrichten) verwendet werden. 37 SOAP Nachrichten erstellen Apache Axis erlaubt die Verwendung eines Call-Objekts zur Erstellung und Versendung einer SOAP-Nachricht. public class echoclient { public static void main(string[] args) { try { Service service = new Service(); Call call = (Call) service.createcall(); call.settargetendpointaddress(new URL(" call.setoperationname("echo"); call.addparameter("s", XMLType.XSD_STRING, ParameterMode.IN); call.setreturntype(xmltype.xsd_string); Object[] parameters = new String[] { "Hallo Welt" ; Object returnvalue = call.invoke((object[]) parameters); System.out.println(returnValue); catch (Exception e) { e.printstacktrace(); 38 19
20 Attachments Es ist auch unter Axis möglich zu einem Call-Objekt Attachments hinzuzufügen: AttachmentPart a = new AttachmentPart(); a.setcontentid("procuration.mp3"); a.setdatahandler(new DataHandler(new URL("file:///d:/Procuration.mp3"))); call.addattachmentpart(a); 39 Web Service erstellen Folgende Schritte müssen ausgeführt werden, um einen Web Service zu erzeugen: Java Klasse schreiben, die den gewünschten Dienst erbringt, und diese kompilieren WSDD-Datei schreiben Geschriebene Klasse in das Verzeichnis %TOMCAT_HOME%\webapps\axis\WEB-INF\classes kopieren, Service deployen und Tomcat neu starten 40 20
21 Schritt 1: Java Klasse schreiben package de.fb12.informatik.webservices.server; public class EchoService { public String echo(string input) { return input; public String gethelloworld() { return "Hello World!"; 41 Schritt 2: WSDD Datei schreiben WSDD (Web Service deployment descriptor) Der deployment descriptor gibt die Informationen an, die in die Tomcat Konfiguration eingetragen werden sollen. <deployment xmlns=" xmlns:java=" <service name="echoservice" provider="java:rpc"> <parameter name="classname" value="de.fb12.informatik.webservices.server.echoservice"/> <parameter name="allowedmethods" value="*"/> </service> </deployment> 42 21
22 Schritt 3: Service deployen Eine Skriptdatei mit den folgenden beiden Befehlen kopiert die Klasse an die richtige Stelle und meldet sie als Dienst beim laufenden Tomcat an. copy de\fb12\informatik\webservices\server\echoservice.class "%TOMCAT_HOME%\webapps\axis\WEB- INF\classes\de\fb12\informatik\webservices\server" java org.apache.axis.client.adminclient deployserver.wsdd %* Nach Ausführung der Skriptdatei muss der Tomcat neu gestartet werden. 43 Handler schreiben Axis ermöglicht die Verwendung selbst geschriebener Handler. Diese können einer Chain durch einen Eintrag in der Datei server-config.wsdd oder durch einen deployment descriptor hinzugefügt werden. Eine Java-Klasse muss das Interface org.apache.axis.handler implementieren, damit sie als Handler einer Chain hinzugefügt werden kann. Durch die invoke()-methode wird die Funktionalität des Handlers bestimmt
23 Beispiel-Handler public class AttachmentHandler implements org.apache.axis.handler {... public void invoke(messagecontext msgcontext) throws AxisFault { try { Message m = msgcontext.getcurrentmessage(); Iterator it = m.getattachments(); while (it.hasnext()) { AttachmentPart a = (AttachmentPart) it.next(); String filename = a.getcontentid(); InputStream in = (InputStream) a.getcontent(); FileOutputStream fos = new FileOutputStream(new File("e:/temp/" + filename)); byte[] b = new byte[4096]; int n; while ((n = in.read(b)) > 0) { fos.write(b, 0, n); fos.close(); catch (Exception e) { e.printstacktrace(); Handler deployen Der Handler muss wiederum an die richtige Stelle kopiert und danach deployt werden. copy de\fb12\informatik\webservices\server\attachmenthandler.class "%TOMCAT_HOME%\webapps\axis\WEB- INF\classes\de\fb12\informatik\webservices\server\" java org.apache.axis.client.adminclient deployattachmenthandler.wsdd %* Für den AttachmentHandler ist dies durch folgenden deployment descriptor möglich: <deployment xmlns=" xmlns:java=" <handler name="attachmenthandler" type= "java:de.fb12.informatik.webservices.server.attachmenthandler"/> </deployment> 46 23
24 Service deployen Jeder Service, der den Handler benutzen soll, muss diesen in seinen request flow oder response flow eingetragen bekommen. Dies ist durch folgenden deployment descriptor möglich: <deployment xmlns=" xmlns:java=" <service name="echoservice2" provider="java:rpc"> <parameter name="classname" value="de.fb12.informatik.webservices.server.echoservice"/> <parameter name="allowedmethods" value="*"/> <requestflow> <handler type="attachmenthandler"/> </requestflow> <responseflow> </responseflow> </service> </deployment> Danach muss Tomcat neu gestartet werden. 47 server-config.wsdd In dem Verzeichnis %TOMCAT_HOME%\Tomcat5.5\webapps\axis\WEB-INF findet sich die Datei server-config-wsdd. Diese Datei konfiguriert die einzelnen Chains für den Tomcat Server und ist in vier Teile eingeteilt: Globale Konfiguration Handler Services Transport 48 24
25 Global Configuration <?xml version="1.0" encoding="utf-8"?> <deployment xmlns=" xmlns:java=" <globalconfiguration>... <parameter name="attachments.directory" value="e:\temp\attachments"/> <parameter name="attachments.implementation" value="org.apache.axis.attachments.attachmentsimpl"/>... <requestflow> <handler type="java:org.apache.axis.handlers.jwshandler"> <parameter name="scope" value="session"/> </handler> <handler type="java:org.apache.axis.handlers.jwshandler"> <parameter name="scope" value="request"/> <parameter name="extension" value=".jwr"/> </handler> </requestflow> </globalconfiguration> 49 Handlers and Services <handler name="hallohandler" type="java:hallohandler"/> <handler name="attachmenthandler" type="java:de.fb12.informatik.webservices.server.attachmenthandler"/> <handler name="localresponder" type="java:org.apache.axis.transport.local.localresponder"/> <handler name="urlmapper" type="java:org.apache.axis.handlers.http.urlmapper"/> <handler name="authenticate" type="java:org.apache.axis.handlers.simpleauthenticationhandler"/> <service name="adminservice" provider="java:msg"> <parameter name="allowedmethods" value="adminservice"/> <parameter name="enableremoteadmin" value="false"/> <parameter name="classname" value="org.apache.axis.utils.admin"/> <namespace> </service>... <service name="echoservice2" provider="java:rpc"> <requestflow> <handler type="attachmenthandler"/> </requestflow> <parameter name="allowedmethods" value="*"/> <parameter name="classname" value="de.fb12.informatik.webservices.server.echoservice"/> </service> 50 25
26 Transport <transport name="http"> <requestflow> <handler type="urlmapper"/> <handler type="java:org.apache.axis.handlers.http.httpauthhandler"/> </requestflow>... </transport> <transport name="local"> <responseflow> <handler type="localresponder"/> </responseflow> </transport> </deployment> 51 Literatur SOAP Tutorial: SwA: Apache Axis: Graham, Davis, et al.: Building Web Services with Java 52 26
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
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
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
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
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
SOAP Integrationstechnologie für verteilte Middlewarearchitekturen?
SOAP Integrationstechnologie für verteilte Middlewarearchitekturen? Großer Beleg Christian Wurbs Zwischenbericht http://www.inf.tu-dresden.de/~cw6 [email protected] Überblick 2 Aufgabenstellung CORBA
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.
Ü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 ([email protected]) Übungsblatt 5: Aufgabe 4 - Webservices Institut für Angewandte Informatik und Formale Beschreibungsverfahren
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
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
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
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
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
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
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
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
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
Mobile und Verteilte Datenbanken
Mobile und Verteilte Datenbanken Java RMI Vorlesung Wintersemester 2013/2014 [email protected] Institut für Informationssysteme Universität zu Lübeck Kommunikations-Middleware Bietet höhere Kommunikations-Dienste
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
Zustandsgebundene Webservices
Zustandsgebundene Webservices Präsentation ausgewählter Problemstellungen der Informatik Markus Oertel [email protected] Universität Paderborn 25. September 2005 Zustandsgebundene Webservices Seite
Web Service Entwicklung mit Java. Sven Lindow
Web Service Entwicklung mit Java Sven Lindow 22.11.2006 Agenda Einleitung SOAP, REST, WSDL, UDDI Web Services mit Java JWSDP JAX-RPC, JAX-WS 2.0 AXIS, AXIS2 Web Services nutzen Google, Ebay Web Services
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
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
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
SOA, Webservices und SOAP für Schnelleinsteiger
SOA, Webservices und SOAP für Schnelleinsteiger (C)opyright 2005 by Jochen Vajda Inhalt Einführung I. Was ist SOA? II. Webservices, SOAP und WSDL SOAP mit PHP5 I. Benötigte Komponenten II. Client ohne
Praktikum aus Softwareentwicklung 2. Web Services. Java Praktikum SS 2010 [email protected]
Web Services Java Praktikum SS 2010 [email protected] 1 Web Services Einführung Definition, Eigenschaften, Anwendungen... JAX-RPC Überblick, Architektur... JAX Übersicht, Architektur Java Praktikum
Erweitern Sie ihren Tomcat um das AXIS-Framework und machen Sie ihn damit bereit für den Einsatz von Web Services:
0BBA Karlsruhe, Vorlesung Programmieren, Web Services 1BAufgabe 1 Tomcat um das AXIS-Framework erweitern : Erweitern Sie ihren Tomcat um das AXIS-Framework und machen Sie ihn damit bereit für den Einsatz
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
Definition Web Service
Gliederung Einführung Definition Web Service Drei Schhichtenmodell Architectural Model System Model Web Service Standards SOAP WSDL UDDI Types of Web Services Programmatic Web Services Interactive Web
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 [email protected] arlanis Software AG, D-14467 Potsdam 2009, arlanis
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.
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!
JAXM Java API for XML Messaging
JAXM Java API for XML Messaging Ein Referat von Daniel Kalkowski Felix Knecht Berno Löwer Matthias Maschke Christian Saga Gliederung - Einleitung o Konzept o Unterschiede der Nachrichtenarten o Standalone
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
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
CORBA-Konzept. Ziele. Common Object Request Broker Architecture CORBA. Plattformunabhängige Kommunikation Transparente Verteilung von Objekten
CORBA-Konzept Ziele Common Object Request Broker Architecture CORBA Plattformunabhängige Kommunikation Transparente Verteilung von Objekten CORBA-Konzept Object Management Group Spezifiziert den CORBA-Standard
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
Remote Method Invocation
Remote Method Invocation Aufruf von Methoden über die Grenzen der VM hinweg. Javaprozesse der rufenden und gerufenen Methode können auf verschiedenen Hosts laufen. Eine RMI-Applikation besteht aus dem
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
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
Netzprogrammierung Web-Dienste
Netzprogrammierung Web-Dienste Robert Tolksdorf und Mitarbeiter und Peter Löhr Überblick 1. Was sind Web-Dienste? 3 2. WSDL 13 3. Axis 20 4. SOAP 23 5. SOAP und HTTP 30 6. Zusammenfassung 36 Robert Tolksdorf
MSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003
Page 1 of 8 SMTP Konfiguration von Exchange 2003 Kategorie : Exchange Server 2003 Veröffentlicht von webmaster am 25.02.2005 SMTP steht für Simple Mail Transport Protocol, welches ein Protokoll ist, womit
Comtarsia SignOn Familie
Comtarsia SignOn Familie Handbuch zur RSA Verschlüsselung September 2005 Comtarsia SignOn Agent for Linux 2003 Seite 1/10 Inhaltsverzeichnis 1. RSA Verschlüsselung... 3 1.1 Einführung... 3 1.2 RSA in Verbindung
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 [email protected] DECUS Symposium 2003, Vortrag 2L06 9.04.2003 Inhalt I. Blick zurück II. Was sind WebServices?
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
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
.NET-Networking 2 Windows Communication Foundation
.NET-Networking 2 Windows Communication Foundation Proseminar Objektorientiertes Programmieren mit.net und C# Fabian Raab Institut für Informatik Software & Systems Engineering Agenda Grundproblem Bestandteile
CORBA. Eine kurze Einführung. Common Object Request Broker Architecture. Ying Lu
CORBA Common Object Request Broker Architecture Eine kurze Einführung Ying Lu Verlauf der Präsentation Was ist CORBA CORBA-Architektur Ein Beispiel CORBA im Einsatz CORBA im Vergleich Was ist CORBA Begriffe
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
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
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
Konfigurationsanleitung Access Control Lists (ACL) Funkwerk. Copyright Stefan Dahler - www.neo-one.de 13. Oktober 2008 Version 1.0.
Konfigurationsanleitung Access Control Lists (ACL) Funkwerk Copyright Stefan Dahler - www.neo-one.de 13. Oktober 2008 Version 1.0 Seite - 1 - 1. Konfiguration der Access Listen 1.1 Einleitung Im Folgenden
Software Reuse Sommer 2004
8. Web Services Peter Sturm Universität Trier Ausgangspunkt Client/Server-Systeme Traditioneller RPC OO-Pendant RMI (CORBA) Probleme Installationbedarf auf Clientseite Aufwendige Installation auf Serverseite
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
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
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
Anleitung. Ein einfaches RMI-Beispiel. (ab Java 5.0) c Y. Pfeifer. (Juni 2014)
Anleitung Ein einfaches RMI-Beispiel (ab Java.0) c Y. Pfeifer (Juni 014) 1 Ein einfaches RMI-Beispiel Vorgehensweise: 1. Java Projekt anlegen. Zwei Packages server & client erstellen Auf der Server-Seite
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
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
Grundlagen der Web-Entwicklung INF3172
Grundlagen der Web-Entwicklung INF3172 Web-Services Thomas Walter 16.01.2014 Version 1.0 aktuelles 2 Webservice weitere grundlegende Architektur im Web: Webservice (Web-Dienst) Zusammenarbeit verschiedener
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,
Konzept zur Push Notification/GCM für das LP System (vormals BDS System)
Konzept zur Push Notification/GCM für das LP System (vormals BDS System) Wir Push Autor: Michael Fritzsch Version: 1.0 Stand: 04. Februar 2015 Inhalt 1. Was ist eine Push Notification? 2. Wofür steht GCM?
Hauptseminar Internetdienste Prof. F. Schweiggert Sommersemester 2004 Universität Ulm. Web Services. Boto Bako
Hauptseminar Internetdienste Prof. F. Schweiggert Sommersemester 2004 Universität Ulm Web Services Boto Bako Inhaltsverzeichnis 1.Einführung und Motivation...3 2.Verwendete Standards...4 2.1.SOAP...5 2.2.WSDL...6
Dokumentation zum Projekt Mail-Adapter in SAP PI. 17.01.2011 Sinkwitz, Sven 519707 Theel, Thomas 519696
Dokumentation zum Projekt Mail-Adapter in SAP PI 17.01.2011 Sinkwitz, Sven 519707 Theel, Thomas 519696 Inhalt 1. Einleitung... 2 2. Vorgehen... 3 1. Datentyp für die Mail einrichten... 3 2. Message Typen
Motivation. Web Services in der Bioinformatik. Web Services. Motivation (2) Definition
Web Services in der Bioinformatik 1. Motivation 2. Web Services - Definition - Funktionsweise - Umsetzung (WSDL, SOAP, UDDI) 3. Beispiele - XEMBL - OpenBQS - OmniGene 4. Zusammenfassung Situation: Viele
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
Objektorientierte Programmierung
Objektorientierte Programmierung 1 Geschichte Dahl, Nygaard: Simula 67 (Algol 60 + Objektorientierung) Kay et al.: Smalltalk (erste rein-objektorientierte Sprache) Object Pascal, Objective C, C++ (wiederum
Kommunikations-Parameter
KNX App knxpresso für Android Tablets/Phones Kommunikations-Parameter Ausgabe Dokumentation: Mai. 2015 Doku Version V1.0.0 - Seite 1/8 Inhaltsverzeichnis 1.1 Nützliche Links... 3 1.2 Beschreibung der Kommunikations-Datei...
Programmieren in Java
Programmieren in Java objektorientierte Programmierung 2 2 Zusammenhang Klasse-Datei In jeder *.java Datei kann es genau eine public-klasse geben wobei Klassen- und Dateiname übereinstimmen. Es können
2. Kommunikation und Synchronisation von Prozessen 2.2 Kommunikation zwischen Prozessen
2. Kommunikation und Synchronisation von Prozessen 2.2 Kommunikation zwischen Prozessen Dienste des Internets Das Internet bietet als riesiges Rechnernetz viele Nutzungsmöglichkeiten, wie etwa das World
Die Technik hinter Web Services. Wie baut man einen Web Service? Was sind die technischen Details von WSDL, SOAP und UDDI?
Die Technik hinter Web Services Wie baut man einen Web Service? Was sind die technischen Details von WSDL, SOAP und UDDI? Folie 1 / 47 Themen Beschreibung des Beispiels Exkurs: XML Beschreibung eines Web
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
CORBA. Systemprogrammierung WS 2006-2007
CORBA Systemprogrammierung WS 2006-2007 Teilnehmer: Bahareh Akherattalab Babak Akherattalab Inhaltsverzeichnis: Verteilte Systeme Vergleich zwischen lokale und verteilte Systeme Verteilte Anwendungen CORBA
Client/Server-Systeme
Fachbereich Informatik Projektgruppe KOSI Kooperative Spiele im Internet Client/Server-Systeme Vortragender Jan-Ole Janssen 26. November 2000 Übersicht Teil 1 Das Client/Server-Konzept Teil 2 Client/Server-Architekturen
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
Einführung in die Programmierung
Technische Universität München WS 2003/2004 Institut für Informatik Prof. Dr. Christoph Zenger Testklausur Einführung in die Programmierung Probeklausur Java (Lösungsvorschlag) 1 Die Klasse ArrayList In
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.
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] [email protected]
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
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 [email protected] www.commitwork.de Motivation Modernisierung eines Systems mit
Ausarbeitung im Rahmen des Softwaretechnik Seminars Java Web Services Jürgen de Braaf WS 2004/ 2005
Westfälische Wilhelms-Universität Münster Ausarbeitung im Rahmen des Softwaretechnik Seminars Java Web Services Jürgen de Braaf WS 2004/ 2005 Themensteller: Prof. Dr. Herbert Kuchen Betreuer: Ch. Lembeck
Web-Services Implementierung mit Java
Web-Services Implementierung mit Java J. Heinzelreiter WS 2004/05 Java-APIs für Web-Services (1) Anwendungs-Code JAXR JAXM JAX-RPC SAAJ SOAP/SwA JWSDL WSDL XML/XML-Schema Web-Services/Java - 2 Java-APIs
Lexware professional und premium setzen bis einschließlich Version 2012 den Sybase SQL-Datenbankserver
Eine Firewall für Lexware professional oder premium konfigurieren Inhaltsverzeichnis: 1. Allgemein... 1 2. Einstellungen... 1 3. Die Firewall von Windows 7 und Windows 2008 Server... 2 4. Die Firewall
epayment Leistungen des Bundes einfach, schnell und sicher bezahlen mit Payment Eine Idee mit Zukunft 17.05.2005 1
epayment Leistungen des Bundes einfach, schnell und sicher bezahlen mit Payment Eine Idee mit Zukunft 17.05.2005 1 Übersicht Internet eshop n... Leistungen des Bundes Rechnung Lastschrift Einzelüberweisung
Übungen zu Softwaretechnik
Prof. Dr. Dr. h.c. M. Broy Lösungsblatt 11 Dr. H. Ehler, S. Wagner 23. Januar 2004 Übungen zu Softwaretechnik Aufgabe 16 Qualitätseigenschaften Broker-Pattern Beurteilen Sie das in Aufgabe 15 benutzte
Agenda. Web Services unter Lotus Notes/Domino
Agenda Vorstellung Was sind Web Services? Funktionsweise von Web Services Web Service Provider / Consumer Erstellen eines Web Service Providers Erstellen eines Web Service Consumers Tips & Tricks 2 Über
Web-Konzepte für das Internet der Dinge Ein Überblick
Web-Konzepte für das Internet der Dinge Ein Überblick Samuel Wieland [email protected] ETH Zürich Seminar Das Internet der Dinge Historisches Tim Berners-Lee Erster Web-Server Bildquelle: Wikimedia
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
GI-Services erstellen und bereitstellen
GI-Services erstellen und bereitstellen Günter Dörffel ESRI Geoinformatik GmbH [email protected] Agenda Positionierung von GIS-Services SOA im GIS Kontext Standards und Ihre Bedeutung 2 1 Arten
Asynchrone Webservices mit Axis 1.x in Java
Asynchrone Webservices mit Axis 1.x in Java 1. Übersicht Architektur Da Webservices nach relativ kurzen Timeouts Anfragen abgearbeitet haben müsse, sind komplexe Anfragen wie sie in der Bioinformatik üblich
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
Webservices Ein Vortrag von:
Webservices Ein Vortrag von: Andreas Münstermann Michael Reiher Markus Buschky Gliederung Einführung in Webservices Technische Grundlagen SOAP UDDI WSDL Sicherheitskonzepte Blick in die Zukunft Einführung
