Neue Produktivität durch Web Services RPC, WSDL und SOAP
|
|
- Arnim Holzmann
- vor 8 Jahren
- Abrufe
Transkript
1 Neue Produktivität durch Web Services RPC, WSDL und SOAP Neue Technologien im Internet Seminar WS 2003 / 2004 Hendrik Jander Thomas Puhl Friedrich-Schiller-Universität Jena Institut für Informatik
2 Motivation Wie kommt meine Applikation an die?google-ergebnisse??? Nimm doch die Google- Web Services!!!!
3 Inhalt Verteilte Systeme RPC Middleware Web Services SOAP WSDL UDDI Implementierung.NET & Sun ONE Zusammenfassung & Ausblick
4 Verteilte Systeme Ressourcen/Anwendungen kommunizieren über Netzwerk Motivation: gemeinsame, effiziente Ressourcennutzung Probleme Heterogenität (Prozessorarchitektur, OS) Nebenläufigkeit getrennte Speicher Eigenschaften lose Kopplung der Systemkomponenten Datenaustausch nur durch Nachrichtenversand möglich Dynamik Fehlertoleranz durch Redundanz erreichbar Interaktion der Anwendungen soll transparent erfolgen RPC
5 Verteilte Systeme - RPC Remote Procedure Call Prozedur auf entferntem Rechner ausgeführt Stub bildet Signatur der entfernten Prozedur lokal ab verhält sich wie lokale Prozedur gewährleistet Transparenz für Anwender Probleme unterschiedliche Datendarstellung der Systeme Time-Out Call-by-Value vs. Call-by-Reference
6 Verteilte Systeme - RPC Client Server Client prozess Stub Betriebssystem/ Laufzeitumgebung Betriebssystem/ Laufzeitumgebung Skeleton Server prozess Stub/Skeleton Konvertierung der Datenformate Nachrichtenerzeugung Marshalling/Unmarshalling der Parameter OS/Laufzeitumgebung Kommunikation mit Remote-Host Übertragung der Nachrichten
7 Middleware Softwarekomponenten zur Realisierung von verteilten Systemen kapselt (O)RPC Prinzip zwischen Netzwerk - und Anwendungsschicht gewährleistet Orts und Verteilungstransparenz Kombination aus Standards und Laufzeitumgebung Standards: Serialisierung & Transport Laufzeitumgebung: Umsetzung der standardisierten Kommunikation bei verteilten Objektsystemen: Objektverwaltung notwendig
8 Middleware - Lösungen CORBA Common Object Request Broker Architecture Standard von OMG spezifiziert herstellerunabhängig sprach und plattformunabhängig Java RMI Remote Method Invocation inhärent plattformunabhängig Nur für Java Komponenten DCOM Distributed Component Object Model Weiterentwicklung von COM für Netzwerke Keine Lösung konnte sich vollständig durchsetzen wegen Sprach-, Plattform-, Herstellerabhängigkeit Web Service sind neuester Ansatz zu Realisierung von MW
9 Inhalt Verteilte Systeme RPC Middleware Web Services SOAP WSDL UDDI Implementierung.NET & Sun ONE Zusammenfassung & Ausblick
10 Web Services Softwarekomponente stellt Funktionalität über Standardinternetprotokolle zur Verfügung historisch aus den Erfahrungen und Protokollen des verteilten Programmierens entstanden Nutzung etablierter und standardisierter Internetstandards W3C, OASIS, IETF XML basiert W3C schlägt Web Service Architektur vor
11 Web Services Architektur Base Technologies: XML, DTD, Schema Processes Discovery, Aggregation, Choreography... Komposition von Geschäftsprozessen Security Descriptions Web Service Description (WSDL) Messages SOAP Extensions Reliability, Correlation, Transactions,... Management Generierung der Stubs Nachrichtenaustausch SOAP Communications HTTP, SMTP, FTP,... Transport
12 SOAP Simple Object Access Protocol XML-basiertes Protokoll zum Verpacken von Nachrichten ermöglicht Austausch typisierter Daten in verteiltem Umfeld Austausch unabhängig von Betriebssystem und Programmiersprache ursprünglich 1998 von Microsoft entwickelt Entwicklung seit 2000 durch W3C koordiniert liegt heute in Version 1.2 vor
13 SOAP - Nachrichtenaufbau SOAP-Nachricht ist einfaches XML-Dokument Envelope Header Header Block Body Fault Envelope definiert Umschlag, der Nachricht beinhaltet Header gestattet Informationen zu übertragen, die nicht direkt mit Inhalt verknüpft sind Body enthält eigentliche Nachricht Header und Body können bel. wohlgeformten XML-Code enthalten auftretende Fehler werden durch Fault-Elemente beschrieben bel. Codierungsstile können zur Codierung der Daten verwendet werden
14 SOAP - Nachrichtenaufbau <SOAP:Envelope xmlns:soap=" <SOAP:Header> <ns1:headerblock1 xmlns:ns1=" </ns1:headerblock1> <ns2:headerblock2 xmlns:ns2=" </ns2:headerblock2> </SOAP:Header> <SOAP:Body> <xyz:message xmlns:xyz=" </xyz:message> </SOAP:Body> </SOAP:Envelope>
15 SOAP - Verarbeitung Nachrichtenversand erfolgt entlang SOAP-Nodes im Nachrichtenpfad (Message Path) Absender "initial sender" Empfänger "ultimate receiver" "intermediary" "intermediary" Absender = initial sender, Empfänger = ultimate receiver, (optionale) zwischengeschaltete Knoten = intermediary intermediary fügen Transaktion weitere Funktionalitäten hinzu keine Standardmethode zur Pfadkonstruktion definiert!!!
16 SOAP - Verarbeitung Nachricht durchläuft nacheinander alle Knoten Knoten untersuchen, verändern und/oder löschen Headerblöcke oder fügen neue hinzu Fault wird erzeugt, falls Fehler bei Verarbeitung auftritt optionale Attribute beschreiben Headerblöcke role: bestimmt Rolle, die Block spielt durch Knoten bearbeitet, die gegebene Rolle unterstützen/verstehen mustunderstand: gibt an, ob Block durch Knoten verarbeitet werden muß relay: gibt an, ob Block bei Nichtverarbeitung an nächsten Knoten weitergeleitet werden muß
17 SOAP - Verarbeitung <Envelope> <Header> <firstblock role=" </firstblock> <secondblock role=" mustunderstand="true">... </secondblock> <thirdblock relay="true">... </thirdblock> </Header> <Body>...</Body> </Envelope>
18 SOAP - Kommunikationsmuster Kommunikationsmuster (Message Exchange Patterns) Beschreibt Ablauf der Kommunikation zweier Partner, Beziehung der ausgetauschten Nachrichten zueinander und reguläres und irreguläres Ende der Interaktion verschiedene Muster durch Standard definiert; es lassen sich aber beliebige Muster definieren Request/Response-Muster besteht aus zwei SOAP-Nachrichten (Anfrage & Antwort) Response-Muster besteht ebenfalls aus zwei Nachrichten, wobei aber nur die Antwort als SOAP-Nachricht verpackt wird
19 SOAP - RPC SOAP bietet Möglichkeit für XML-basierten RPC (SOAP-RPC) Anfrage & Antwort werden als SOAP-Nachrichten versendet, deren Format gewissen Vorgaben folgt Anfrage: XML-Konstrukt, dessen Wurzelement der Name der aufzurufenden Funktion ist darin sind alle Aufrufparameter enthalten Antwort: Name der Wurzelelements besteht aus Name der Funktion + Zusatz Response (per Konvention) enthält alle Rückgabewerte
20 SOAP - RPC <Envelope> <Body> <dospellingsuggestion> <key> </key> <phrase>britney speers</phrase> </dospellingsuggestion> </Body> </Envelope> <Envelope> <Body> <dospellingsuggestionresponse> <return>britney spears</return> </dospellingsuggestionresponse> </Body> </Envelope>
21 SOAP - Transport SOAP setzt auf Netzwerk- und Transportschichten auf flexibel bzgl. Ort und Art des Einsatzes HTTP, HTTPS, FTP, TCP, SMTP, POP3, Jabber,... POST /search/beta2 HTTP/1.1 Host: api.google.com Content-Type: application/soap+xml; charset="utf-8" Content-Length:??? SOAPAction: "urn:googlesearch#dospellingsuggestion" <?xml version="1.0"?> <SOAP:Envelope xmlns:soap="...">... </SOAP:Envelope>
22 WSDL Web Service Description Language WSDL zur Generierung der Stubs Teilaspekte werden getrennt standardisiert die 3 Teile des Standards: Core Language (Strukturierungselemente der Sprache) Message Exchange Patterns (Kardinalität & Sequenz der Nachrichten) Bindings (Serialisierung und Transport )
23 WSDL - Dokumentstruktur definitions types interface operation input infault binding operation input infault output outfault output outfault definitions ist das Wurzelelement öffnet und definiert Namensräume Unterscheidung zwischen abstrakten und konkreten Elementen konkrete Elemente referenzieren jeweils abstrakte Elemente service endpoint
24 WSDL - Types definiert die im Dokument verwendeten Typen i.d.r. Nutzung von XML Schema Definition (XSD) primitive oder komplexe Datentypen möglich <types> <xsd:schema xmlns=" targetnamespace="urn:googlesearch"> <xsd:complextype name="googlesearchresult"> <xsd:all> <xsd:element name="estimateisexact" type="xsd:boolean"/>... </xsd:all> </xsd:complextype> </xsd:schema> </types>
25 WSDL - Interface beschreibt abstrakt die Schnittstelle des Web Service definiert Menge von Operationen Operationen sind Mengen von Nachrichten Nachrichten werden per XML Schema definiert Vererbung ist möglich <interface name="googlesearch"> <operation name="dogooglesearch" pattern=" <input message="ns:dogooglesearch" messagereference="a" /> <output message="ns:dogooglesearchresponse" messagereference="b" /> </operation>... </interface>
26 WSDL - Binding definieren Transport - und Serialisierungsdetails referenzieren ein Interface sind Container für Elemente der Binding Spezifikation <binding name= GoogleSearchBinding" interface= GoogleSearch">... <operation name= dogooglesearch">... <input messagereference="a">...</input> <output messagereference="b">...</output> </operation>... </binding>
27 WSDL Service definiert mögliche Adressen eines Services endpoint Elemente spezifizieren jeweils eine Adresse beinhaltet Elemente aus der Binding-Spezifikation <service name="googlesearchservice" interface="googlesearch"> <endpoint name="googlesearchendpoint" binding="googlesearchbinding">... </endpoint>... </service>
28 WSDL - Kommunikationsmuster Kommunikationsmuster (Message Exchange Pattern) definieren Kardinalität und Sequenz der ausgetauschten Nachrichten In-Only, Robust In-Only, In-Out, In-Multi-Out, Out-Only, Robust Out-Only, Out-In, Asynchronous Out-In, Out-Multi-In Rollen der Nachrichten werden durch Großbuchstaben (A, B, ) bezeichnet Möglichkeiten der verwendeten Protokolle müssen beachtet werden
29 WSDL Binding Spezifikation erweitern Standard Details zu Transport Codierung der Parameter notwendig, um Stubs zu generieren werden vom W3C für SOAP und HTTP exemplarisch definiert andere möglich (z.b. Apache Group für EJB s, Java Klassen...) Clientbibliotheken müssen Bindings unterstützen
30 WSDL - Binding <binding name="googlesearchbinding" type="ns:googlesearchport"> <soap:binding transport="uri:http" style="rpc" /> <operation name="dogetcachedpage"> <soap:operation soapaction="urn:googlesearchaction" /> <input> <soap:body namespace="urn:googlesearch" encodingstyle="uri:encoding" /> </input> <output>...</output> </operation> </binding> <service name="googlesearchservice"> <endpoint name="googlesearchendpoint" binding="s0:googlesearchbinding"> <soap:address location=" /> </endpoint> </service>
31 UDDI Universal Description, Discovery and Integration Klassifizieren, Katalogisieren und Verwalten von Daten und Metadaten über Dienste ermöglicht Auffinden von Diensten nach bestimmten Kriterien anhand allgemeiner, abstrakter Schnittstellenbeschreibung nach Geschäftskategorien Suche mittels Schlüsselworten UDDI nicht ausschließlich für Web Services nutzbar!!! entstand aus Initiative von IBM, Microsoft, SAP, Oracle u.a. heute durch OASIS koordiniert (UDDIv3)
32 UDDI - Datenstrukturen Standard definiert nur logische Komponenten (keine Impl.) vier Basisstrukturen, die als XML-Dokumente gespeichert werden businessentity UDDI Registry businessservice bindingtemplate tmodel unterteilt in Adresse des Web Service allg. Unternehmens- und Servicedaten technische Daten zu den Web Services Spezifikation des Models
33 UDDI - Datenstrukturen businessentity enthält Unternehmens- und Web Service- Beschreibung Name und Beschreibung des Unternehmens Anschrift, Kontaktinformationen,... businessservice repräsentiert logische Gruppierung von Web Services eines Unternehmens keine technische Informationen zu Service!!! Name, Beschreibung und genereller Zweck des Services Einordnung in Geschäftskategorien
34 UDDI - Datenstrukturen bindingtemplate beinhaltet technische Informationen beinhaltet Lage und evt. weitere Metadaten des Services für einen Service lassen sich mehrere Templates erstellen tmodel repräsentiert eindeutige Spezifikation kann beliebige Spezifikation, Protokoll, Namensraum,... sein nicht zwangsläufig an WSDL-Dokument gebunden!!! besitzen eindeutigen Schlüssel und verweisen auf Dokumente, die Model spezifizieren Templates verweisen auf alle Models, die Service beschreiben z.b. WSDL-Dokument, verwendete Transportprotokolle,...
35 UDDI - Datenstrukturen <businessservice>... <bindingtemplates>... <bindingtemplate> <accesspoint urltype="http">...</accesspoint> <tmodelnstancedetails> <tmodelnstanceinfo tmodelkey="...">... </tmodelnstanceinfo>... </tmodelnstancedetails>... </bindingtemplate>... </bindingtemplates> </businessservice>
36 UDDI - Informationsarten UDDI-Registry enthält drei Arten von Informationen White Pages (businessentity) Informationen über Unternehmen selbst Yellow Pages (businessservice) entsprechen Branchenbuch beschreiben Dienste nach Geschäftskategorien Green Pages (bindingtemplate & tmodel) technische Informationen zu Diensten
37 UDDI - Nutzung UDDI definiert verschiedene SOAP-basierte APIs zur Kommunikation mit Registries UDDI-Registry ist Sammlung von Web Services zum Veröffentlichen und Auffinden von Web Services Publisher API für Dienst-Anbieter Methoden zum Registrieren und Verwalten von Diensten Inquiry API für Dienst-Nutzer Auffinden von Diensten nach bestimmten Suchkriterien
38 Zusammenwirken UDDI Registry Veröffentlichen Suchen/Finden Web Service Anbieter WSDL Binden Web Service Nutzer
39 Bindung zwei mögliche Szenarien statische Bindung geschieht zur Entwicklungszeit Stub wird fest codiert und in Applikation eingebunden dynamische Bindung zur Laufzeit Service wird von Applikation gesucht (via UDDI) Stub wird automatisch aus Beschreibung erzeugt und eingebunden wird als Standardverfahren für Web Services angesehen
40 Anwendungen B2B Business to Business WS geeignet für Maschine-zu-Maschine Kommunikation komplexe Geschäftsprozesse aus Web Services Enterprise Application Integration Investitionsschutz für große Unternehmen Wrapper Web Service um Altanwendung Application Service Providing Trennung der Applikations und Präsenattionsebene Kunde erhält nur Präsentationsclient Logik und Daten auf dem Server
41 Inhalt Verteilte Systeme RPC Middleware Web Services SOAP WSDL UDDI Implementierung.NET & Sun ONE Zusammenfassung & Ausblick
42 Implementierungen.NET Microsofts neue Produktstrategie neue Architektur für Windowsplattformen und Bibliotheken besonderer Wert wurde auf XML und Web Services gelegt interpreter-basierter Ansatz Interpreter: CLR (Common Language Runtime) Format: MSIL ( MS Intermediate Language) Besonderheit: Alle Microsoft Entwicklungssprachen können genutzt werden z.b.: VB, C++, JScript, C#
43 Implementierungen.NET Serviceerstellung mit.net in C# using System.Web; using System.Web.Services; namespace hellows { public class MyService : System.Web.Services.WebService { [WebMethod] public string HelloWorld() { return "Hello World"; } } }
44 Implementierungen.NET mit wsdl.exe generierter C# - Stub public class GoogleSearchService : System.Web.Services.Protocols.SoapHttpClientProtocol { public GoogleSearchService() { this.url = " } } [System.Web.Services.Protocols.SoapRpcMethodAttribute( "urn:googlesearchaction", ResponseNamespace="urn:GoogleSearch")] [return: System.Xml.Serialization.SoapElementAttribute("return")] public String dospellingsuggestion( string key, string phrase) { object[] results = this.invoke( "dospellingsuggestion", new object[] {key, phrase}); return ((String)(results[0])); }
45 Implementierungen.NET Aufruf des Stubs public class MyServiceClient{ public MyServiceClient(){ GoogleSearchService mygoogleproxy = new GoogleSearchService(); } mygoogleproxy.dospellingsuggestion( " ", "suchstring"); } static void Main() { MyServiceClient mysc = new MyServiceClient(); }
46 Implementierungen Sun ONE Sun Open Net Environment Sun s Antwort auf.net basiert vollständig auf Java Sammlung von Werkzeugen und Bibliotheken Sun ONE Web- und Applicationserver, Sun One Studio J2SE + J2EE JAXP, JAXB, JAX-RPC, SAAJ, JAXR
47 Implementierungen Sun ONE Serviceerstellung mit Sun s WS Developer Pack package helloworld; import java.rmi.remote; import java.rmi.remoteexception; public interface HelloWorld extends Remote { public String helloworld() throws RemoteException; } package helloworld; public class HelloWorldImpl implements HelloWorld { public String helloworld() { return "Hello World!"; } }
48 Implementierungen Sun ONE JAX-RPC-basierter Client (Ausschnitt) ServiceFactory sf = ServiceFactory.newInstance(); Service s = sf.createservice( new URL(" new QName("urn:GoogleSearch", "GoogleSearchService")); Call c = s.createcall( new QName("urn:GoogleSearch", "GoogleSearchPort"), "dospellingsuggestion"); Object o = c.invoke(new Object[] {key, phrase}); System.out.println(o);
49 Inhalt Verteilte Systeme RPC Middleware Web Services SOAP WSDL UDDI Implementierung.NET & Sun ONE Zusammenfassung & Ausblick
50 Zusammenfassung & Ausblick Plattform-, Sprach-, Herstellerunabhängig interoperabel ABER: langsam aufgrund XML-Basierung Kernstandards (SOAP, WSDL, UDDI) von Industrie anerkannt und zahlreiche Implementierungen vorhanden neue Erweiterungen in Ausblick Sicherheit & Authentifizierung, Choreographie, Routing,... Gefahr durch Vielfalt und Konkurrenz neuer Standards und Implementierungen (z.b. Microsoft, BEA vs. IBM, SAP, HP) Verlust der Interoperabilität
51 Fragen?
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
MehrVerteilte 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
MehrWorkflow, 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
MehrEnterprise 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
MehrSeminar 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
MehrSOA. 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
MehrWSDL. 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
MehrWiederholung: 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
MehrSOAP Integrationstechnologie für verteilte Middlewarearchitekturen?
SOAP Integrationstechnologie für verteilte Middlewarearchitekturen? Großer Beleg Christian Wurbs Zwischenbericht http://www.inf.tu-dresden.de/~cw6 cw6@inf.tu-dresden.de Überblick 2 Aufgabenstellung CORBA
MehrJava 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
MehrAutor: 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
MehrWeb 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.
MehrPraktikum 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
MehrThemen. 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
MehrWeb 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
MehrMobile 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
MehrZustandsgebundene 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
MehrHauptseminar 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
MehrImplementierung 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
MehrE-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.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
MehrThemen. 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
MehrGliederung. 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,
MehrWeb-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Ü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
MehrMicrosoft.NET und SunONE
Microsoft.NET und SunONE, Plattformen und Application Service Providing Agenda Einordnung.NET und SunONE Kurzvorstellung Gegenüberstellung Zusammenfassung ASP (Application( Service Providing) ) und Ausblick
MehrThema: 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
MehrWSDL. Heutige Vorlesung. Wozu WSDL? Wie wird WSDL verwendet? Language. Services. Description. Web. Abstrakte vs. konkrete Syntax
Heutige Vorlesung WSDL Prinzipieller Aufbau von WSDL-Beschreibungen Beschreibung von Protokoll-Bindungen in WSDL Vor- und Nachteile von WSDL Lernziel Google-WSDL lesen und erweitern können Klaus Schild,
MehrKapitel 5 Web-Services
Kapitel 5: Web-Services 1 Kapitel 5 Web-Services 5.1 Web-Services Verwendung/Aufruf (Service Invocation) SOAP Beschreibung (Service Description) WSDL Repository/Verzeichnis (Service Discovery) UDDI 5.2
MehrWeb 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
MehrSOA 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
MehrSAP 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
MehrArchitektur 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
Mehr3-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
MehrWebServices 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
MehrWeb-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
MehrCORBA-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
MehrVerteilte 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
MehrWissenschaftliche 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
MehrObjectBridge Java Edition
ObjectBridge Java Edition Als Bestandteil von SCORE Integration Suite stellt ObjectBridge Java Edition eine Verbindung von einem objektorientierten Java-Client zu einer fast beliebigen Server-Komponente
MehrJava 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.
MehrGrundlagen 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
Mehr5. Programmierschnittstellen für XML
5. Programmierschnittstellen für Grundlagen Dr. E. Schön FH Erfurt Sommersemester 2015 Seite 135 Programmierschnittstelle Notwendigkeit: Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen
MehrDie 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,
MehrWeb Services. Web Services in the News. Vision: Web of Services. Learning for Results. DECUS Symposium 2002, Vortrag 1K07,
Web Services Vision: Web of Services Applikationen und Services Ralf Günther Compaq Computer GmbH, Köln Ralf.Guenther@compaq.com DECUS Symposium 2002, Vortrag 1K07, 16.04.2002 Web Services in the News
Mehr5. Programmierschnittstellen für XML
5. Programmierschnittstellen für für Medientechnologen Dr. E. Schön Wintersemester 2015/16 Seite 146 Notwendigkeit: Programmierschnittstelle Zugriff auf -Daten durch Applikationen wiederverwendbare Schnittstellen
MehrTechniken von Web Services
Techniken von Web Services Neuer Wein in alten Schläuchen? Chris Hübsch chris.huebsch@informatik.tu-chemnitz.de 14. April 2003 Zusammenfassung Der Begriff Webservices stellt nach XML, XML-RPC und SOAP
MehrXML 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
MehrSoftware 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
MehrAuszug 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
MehrEin Vergleich zwischen SCA,JBI und WCF. Marcello Volpi
Service Component Architecture Ein Vergleich zwischen SCA,JBI und WCF Marcello Volpi Agenda Einführung Service Component Architecture (SCA) Java Business Integration (JBI) Windows Communication Foundation
MehrSOAP. 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
MehrWeb-Services Grundlagen
Web-Services Grundlagen Praktikum Informationsintegration 1.11.2005 Agenda Aktueller Stand Was sind Web-Services? Allgemeines Web-Service-Technologien SOAP WSDL 2 Umgebung (Korrektur) Rechner/Server mangold.informatik.hu-berlin.de
MehrCORBA. 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
MehrTechniken von Web Services
Techniken von Web Services Neuer Wein in alten Schläuchen? Chris Hübsch chris.huebsch@informatik.tu-chemnitz.de 14. April 2003 Zusammenfassung Der Begriff Webservices stellt nach XML, XML-RPC und SOAP
MehrVerteilte Anwendungen. Teil 10: UDDI und WSDL
Verteilte Anwendungen Teil 10: UDDI und WSDL 06.10.16 1 Einzelaspekte der Web Services Schnittstelle des Service beschreiben Service zentral zugreifbar machen Service suchen bzw. finden Service zur Laufzeit
MehrWeb Services Die Definition von Web Services in der Theorie und FNT-Command als Web Service in der Praxis
Web Services Die Definition von Web Services in der Theorie und FNT-Command als Web Service in der Praxis Philipp Tendyra Web Service in kurzen Worten dient der Kommunikation zwischen verschiedenen Systemen
MehrSOAP, WSDL, UDDI. Martin Grimmer. Proseminar: Die Zukunft der Softwareentwicklung: Komponentensysteme/Web Services Vortrag 1 am 21.06.
Proseminar: Die Zukunft der Softwareentwicklung: Komponentensysteme/Web Services Vortrag 1 am 21.06.2006 Betreuer: Dipl.-Inform. Andreas Both Lehrstuhl Softwaretechnik und Programmiersprachen, Institut
MehrXML-RPC, SOAP und Web Services. Jörn Clausen joern@techfak.uni-bielefeld.de
XML-RPC, SOAP und Web Services Jörn Clausen joern@techfak.uni-bielefeld.de Übersicht Was ist RPC? Was hat XML mit RPC zu tun? Was sind XML-RPC und SOAP? Was sind Web Services? Wird das die Welt retten?
MehrEin 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
MehrMan 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
MehrEclipse 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
MehrEnterprise Application Integration Erfahrungen aus der Praxis
Enterprise Application Integration Erfahrungen aus der Praxis Teil 4: EAI und.net, EAI und J2EE Tutorial NODs 2002, Wolfgang Keller and Generali 2001, 2002, all rights reserved 1 Überblick EAI und....net
MehrEtablierung serviceorientierter Architekturen mit Web Services
Etablierung serviceorientierter Architekturen mit Web Services Vorlesung im (Entwicklung von Serviceangeboten) 1 Agenda Einsatzbereiche von Web Service basierten Angeboten Übersicht zur Java-System Application
MehrWebservices 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
MehrDefinition 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
MehrContainerformat Spezifikation
Containerformat Spezifikation Version 1.0-09.05.2011 Inhaltsverzeichnis 0 Einführung... 4 0.1 Referenzierte Dokumente... 4 0.2 Abkürzungen... 4 1 Containerformat... 5 1.1 Aufbau des Container-Headers...
MehrÜ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
MehrSeminarvortrag Serviceorientierte Softwarearchitekturen
Seminarvortrag Serviceorientierte Softwarearchitekturen vorhandene Altsysteme Gliederung Einführung Grundlegende Modelle Grundlegende Komponenten Architekturen 2 Einführung Altanwendung und Altsysteme?
MehrContainerformat Spezifikation
Containerformat Spezifikation Version 1.1-21.02.2014 Inhaltsverzeichnis 0 Einführung... 4 0.1 Referenzierte Dokumente... 4 0.2 Abkürzungen... 4 1 Containerformat... 5 1.1 Aufbau des Container-Headers...
MehrErstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java
Erstellung eines Frameworks für Shop Systeme im Internet auf Basis von Java Präsentation zur Diplomarbeit von Übersicht Java 2 Enterprise Edition Java Servlets JavaServer Pages Enterprise JavaBeans Framework
MehrWebService 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.
MehrClient/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
MehrMicrosoft.NET. InfoPoint 8. Juni 2005 Stefan Bühler
Microsoft.NET InfoPoint 8. Juni 2005 Stefan Bühler Inhalt Was ist.net Was steckt dahinter Warum ist.net so wie es ist Die Säulen von.net.net Framework 2.0 / VisualStudio 2005 Beispiel Referenzen & Links
MehrJava 2, Enterprise Edition Einführung und Überblick
Universität aiserslautern AG Datenbanken und Informationssysteme Seminar Datenbank-Aspekte des E-Commerce Java 2, Enterprise Edition Einführung und Überblick m_husema@informatik.uni-kl.de Vortragsinhalte
MehrFWP Aktuelle Technologien zur Entwicklung verteilter Java-Anwendungen. Sommersemester Michael Theis, Lehrbeauftragter 1
FWP Aktuelle Technologien zur Entwicklung verteilter Java-Anwendungen Sommersemester 2017 2017 Michael Theis, Lehrbeauftragter 1 2 Servlet API Websockets JSF JAX-WS JAX-RS JMS JAXB JSON-P JEE Enterprise
MehrWeb Services mit Java
Web Services mit Java Neuentwicklung und Refactoring in der Praxis Torsten Langner new technology Markt+Technik Verlag Inhaltsverzeichnis Vorwort 13 Warum ausgerechnet dieses Buch? 13 An wen richtet sich
MehrSession 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
MehrSOAP und WSDL in der Praxis. Wie wird SOAP/WSDL verwendet? Heutige Vorlesung. .net. und Apache Axis
Heutige Vorlesung SOAP und WSDL in der Praxis Aufbau von WSDL-Beschreibungen Protokoll-Bindungen in WSDL Google-WSDL lesen und erweitern können Vor- und Nachteile von WSDL heute Wie wird SOAP/WSDL verwendet?.net,
MehrSpezifikation DPD und primetime WebService Shopfinder Gültig für Paketversender in Österreich. Version 3.3.0
Spezifikation DPD und primetime WebService Shopfinder Gültig für Paketversender in Österreich Version 3.3.0 1 Inhaltsverzeichnis 1 Inhaltsverzeichnis... 2 2 Allgemein... 3 2.1 Beschreibung... 3 3 Softwaretechnische
MehrXML-RPC & SOAP. Sven Heß & Fabio Caprera Systemprogrammierung SS 08
XML-RPC & SOAP & Fabio Caprera Systemprogrammierung SS 08 Inhalt XML-RPC Überblick Entstehung Konzept Fehlerbehandlung Vor- und Nachteile SOAP Überblick Entstehung Konzept Fehlerbehandlung Vor- und Nachteile
MehrSoftwareentwicklung mit Enterprise JAVA Beans
Softwareentwicklung mit Enterprise JAVA Beans Java Enterprise Edition - Überblick Was ist J2EE Java EE? Zunächst mal: Eine Menge von Spezifikationen und Regeln. April 1997: SUN initiiert die Entwicklung
MehrCOMMON OBJECT REQUEST BROKER ARCHITECTURE. Dmytro Pyvovar Otto-von-Guericke Universität Magdeburg
COMMON OBJECT REQUEST BROKER ARCHITECTURE Dmytro Pyvovar Otto-von-Guericke Universität Magdeburg Gliederung Motivation Was ist CORBA? Object Management Architecture (OMA ) Interface Definition Language
MehrAutomatisierungsarchitekturen für das Smart Grid Am Beispiel der OPC UA und der IEC 61970. Dr.-Ing. Mathias Uslar, Sebastian Rohjans
Automatisierungsarchitekturen für das Smart Grid Am Beispiel der OPC UA und der IEC 61970 Dr.-Ing. Mathias Uslar, Sebastian Rohjans 2 OPC Foundation Vision: OPC-Technologien sollen überall dort zur Interoperabilitäts-Basis
MehrStandards 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
MehrJava RMI Remote Method Invocation
Java RMI Remote Method Invocation Ziel: Aufruf von Instanzmethoden entfernter Objekte basierend auf Java. Paket: java.rmi und Unterpakete Topologie: RMI Registry RMI Server RMI Client Der Server registriert
MehrWeb 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
MehrWeb Services and Semantic Web - Introduction to Web Services. von Andreas Weiler
Web Services and Semantic Web - Introduction to Web Services von Andreas Weiler Definitionen Beispiele Technologien Vorteile Kritik Abschlussbeurteilung Fragen? Definition von IBM: Web services are a new
MehrServiceGlobe: Flexible and Reliable Web Service Execution
ServiceGlobe: Flexible and Reliable Web Service Execution Markus Keidl, Stefan Seltzsam und Alfons Kemper Universität Passau Fakultät für Mathematik und Informatik 94030 Passau @db.fmi.uni-passau.de
MehrCORBA. 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
MehrMessage Oriented Middleware am Beispiel von XMLBlaster
Message Oriented Middleware am Beispiel von XMLBlaster Vortrag im Seminar XML und intelligente Systeme an der Universität Bielefeld WS 2005/2006 Vortragender: Frederic Siepmann fsiepman@techfak.uni bielefeld.de
MehrInhalt 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?
MehrNeue Produktivität durch Web-Services RPC, WSDL und SOAP
Neue Produktivität durch Web-Services RPC, WSDL und SOAP Seminararbeit im Seminar Neue Technologien in Internet und WWW Wintersemester 2003/04 Universität Jena vorgelegt von Hendrik Jander Thomas Puhl
MehrSecuring 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Ü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?
MehrService Oriented Architecture. Hanno Wunderlich SWT-Projekt WS07/08
Service Oriented Architecture Hanno Wunderlich SWT-Projekt WS07/08 1 Agenda Einführung SOA / Webservices Standards und Technologien hinter SOA/Webservices Beispiel für SOA SOA in unserem Projekt 2 Einführung
MehrSE2-10-Entwurfsmuster-2 15
Architektur und Skalierbarkeit SE2-10-Entwurfsmuster-2 15 Skalierbarkeit Skalierbarkeit bedeutet die Anpassung einer Software an wachsende Last: Interaktionsfrequenz Nutzerzahl Anpassung durch Hinzufügen
MehrDer 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
MehrARCHITEKTUR 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