Oracle WebServices im praktischen Einsatz
|
|
- Fritzi Weiner
- vor 6 Jahren
- Abrufe
Transkript
1 Oracle WebServices im praktischen Einsatz Christian Hartmann Freiberufler Hamburg Schlüsselworte: WebService, Oracle Database 11g 1. Einleitung Dieser Praxisreport schildert den Einsatz von Oracle als WebService-Consument und WebService-Provider. Dabei wird anhand eines Praxisbeispiels gezeigt, wie der Zugriff auf einen externen WebService aus einer Oracle-Datenbank mittels PL/SQL-Routine möglich ist, um damit einen Ladeprozess (ETL) zu implementieren. Des Weiteren wird gezeigt, wie die Datenbank ihre PL/SQL-Routinen als WebService zur Verfügung stellen kann. 2. Einführung in WebServices Grds. stellt ein WebService einen Dienst (Service) dar, der über eine eindeutige URI (Uniform Resource Identifier) identifizierbar ist. Dabei spielt es für den Aufrufenden des WebServices bzw. dessen Anbieter keine Rolle, mit welcher Programmiersprache oder auf welchem Betriebssystem, das jeweilige andere System arbeitet. Aufrufender und Anbieter können dabei zusätzlich räumlich getrennt sein. WebServices setzen dabei auf bewährte Internet-Technologien und Protokollen wie beispielsweise das HTTP-Protokoll auf. Dies hat zur Folge, dass für die Nutzung und die Bereitstellung von WebServices beispielsweise der Standardport 80 des HTTP-Protokolls genutzt werden kann und somit keine weitere Konfigurationen und Freischaltungen innerhalb der Unternehmens-Firewall notwendig sind. In Zusammenhang mit WebServices wird häufig der Begriff SOA genannt, welches aber nicht dasselbe meint. SOA als ServiceOrientierte Architektur bezeichnet lediglich ein Konzept wie eine Architektur service-orientiert aufgebaut sein kann, beschriebt jedoch keine Technologie oder gar eine Spezifikation. Grundsätzlich senden Client-Programme (wie beispielsweise eine PL/SQL-Routine) Anfragen an einen WebService. Dieser sendet die Information dann an das aufrufende System zurück. Sowohl die Anfrage als auch die Antwort erfolgen dabei grundsätzlich im XML-Format. Dabei wird zwischen einer sog. Header-Information und einer Payload-Information unterschieden. Im Header werden dabei Steuerungsinformation versandt, während der Payload die eigentlichen Nutzdaten enthält.
2 Der Anbieter eines WebServices stellt für die Nutzung seines Systems aufrufbare Methoden zur Verfügung. Diese werden vom Anbieter in Form einer sog. WSDL veröffentlich. WSDL (WebService Definition Language) ist eine Beschreibungssprache für Dienste zum Austausch von Informationen auf Basis von XML. Hierdurch enthält das aufrufende System Informationen darüber, welche Methoden und Operationen ein WebService wie bereitstellt, welche Parameter diese ggf. benötigen und wie etwaige Rückgaben aufgebaut sind. Nachfolgend ein Beispiel für die WSDL einer öffentlich zugänglichen Wetter-Abfrage- Information <?xml version="1.0" encoding="utf-8"?> <wsdl:definitions xmlns:soap=" xmlns:tm=" xmlns:soapenc=" xmlns:mime=" xmlns:tns=" xmlns:s=" xmlns:soap12=" xmlns:http=" targetnamespace=" xmlns:wsdl=" <wsdl:types> <s:schema elementformdefault="qualified" targetnamespace=" <s:element name="getweather"> <s:complextype> <s:sequence> <s:element minoccurs="0" maxoccurs="1" name="cityname" type="s:string" /> <s:element minoccurs="0" maxoccurs="1" name="countryname" type="s:string" /> </s:sequence> </s:complextype> </s:element> <s:element name="getweatherresponse"> <s:complextype> <s:sequence> <s:element minoccurs="0" maxoccurs="1" name="getweatherresult" type="s:string" /> </s:sequence> </s:complextype> </s:element> [...] <wsdl:message name="getweathersoapin"> <wsdl:part name="parameters" element="tns:getweather" /> </wsdl:message> <wsdl:message name="getweathersoapout"> <wsdl:part name="parameters" element="tns:getweatherresponse" /> </wsdl:message>
3 [...] <wsdl:operation name="getweather"> <wsdl:documentation xmlns:wsdl=" weather report for all major cities around the world.</wsdl:documentation> <wsdl:input message="tns:getweathersoapin" /> <wsdl:output message="tns:getweathersoapout" /> </wsdl:operation> [...] <wsdl:binding name="globalweathersoap" type="tns:globalweathersoap"> <soap:binding transport=" /> <wsdl:operation name="getweather"> <soap:operation soapaction=" style="document" /> <wsdl:input> <soap:body use="literal" /> </wsdl:input> <wsdl:output> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> Dieser WebService stellt die Methode GetWeather zur Verfügung und erwartet dabei als obligatorische Parameter ein Stadtnamen (CityName) sowie ein Namen des Landes (CountryName) als String. Als Rückgabewert (GetWeatherRepsonse) wird ebenfalls ein String zurückgegeben. Auch die für den Konsumenten aufzurufende URL für den WebService wird übermittelt ( Jeder Programmierer kann nun diesen WebService nutzen und erhält dafür durch den Aufruf der obigen URL eine Beschreibung dieses Services. Da es bei der WSDL um eine genormte und durch eine XML-Definitionsdatei festgelegte Antwort handelt, können nun Drittsysteme sich auf Basis dieser ihre Routinen mit Hilfe von Tools halbautomatisch entwickeln. Der Zugriff auf den eigentlichen WebService erfolgt dann mit Hilfe des sogenannten SOAP- Protokolls. SOAP nutzt dabei das Transport-Protokoll HTTP / TCP und XML als Präsentation der Daten. Eine SOAP-Nachricht besteht dabei dann aus einem sog. Envelope, der wiederum einen Header und einen Body mit den eigentlichen Nutzdaten enthält. Der Header enthält dabei etwaige Statusinformationen wie beispielsweise eine Anfragekennung oder ähnliches. Im Body befinden sich dann die eigentlichen Nutzdaten. Man sollte sich bewusst sein, dass durch den Einsatz von XML als Präsentation der Daten sich das Problem ergibt, dass beim Einsatz von SOAP ein sehr hohes Datenvolumen entsteht. So führt beispielsweise das einfache Versenden von Wahr oder Falsch zu einem Datenvolumen von mehreren hundert Bytes, obwohl in einem stark gekoppelten System theoretisch ein Bit reichen würde.
4 Das Zusammenspiel zwischen WSDL, SOAP und HTTP zeigt folgende Visualisierung: Abb. 1: WSDL / SOAP / HTTP 3. WebServices mit Oracle 3.1 Use-Case der Praxisanwendung Die Praxisanwendung sammelt halbstündlich Daten über die aktuelle Wettertemperatur für bestimmte Städte durch Aufruf eines kommerziell angebotenen WebServices, bereitet diese intern auf und stellt diese dann wiederum anderen Inhouse-Systemen angereichert als WebService zur Verfügung. Der Aufruf des externen WebServices, die Anreicherung der Daten sowie das Bereitstellen eines WebServices wurden mittels PL/SQL umgesetzt. In diesem Praxisbericht wird aus Gründen der Übersichtlichkeit nur auf die Bereiche des WebServices-Aufrufes und der WebService-Bereitstellung eingegangen. Hinweis: In dem hier vorliegenden Praxisbericht wurde der kommerzielle WebService durch einen offenen WebService ersetzt, da der Betreiber des kommerziellen WebServices einer Veröffentlichung seines Namens nicht zugestimmt hat. Der freie WebService bietet aber grds. die gleiche Funktionalität, garantiert jedoch keine entsprechende Verfügbarkeit wieder entsprechende kommerzielle Anbieter. 3.2 Aufruf von WebServices auf Basis von PL/SQL Für den Aufruf von WebServices aus einer PL/SQL-Routine stellt Oracle seit der Version 10g das Package UTL_DBWS zur Verfügung. Ein Zugriff ist zwar auch mittels UTL_HTTP möglich, aus Gründen der Vereinfachung wurde aber in dem hier beschriebenen Projekt der Einsatz von UTL_DBWS gewählt, da ansonsten das Bauen des gesamten SOAP-Requestes per Hand erfolgen müsste. Um dieses Package nutzen zu können, müssen zuvor noch zwei Java-Libaries in die Datenbank geladen werden.
5 loadjava -u sys/<your_sys_password> -r -v -f -s -grant public -genmissing dbwsclientws.jar dbwsclientdb102.jar Die entsprechenden Libaries finden sich hier: ebservices.html Um auf das Package UTL_DBWS mittels eines normalen Datenbank-Benutzers zugreifen zu können, muss der User,SYS noch ein Public Synonym für dieses erzeugen. CREATE PUBLIC SYNONYM UTL_DBWS FOR SYS.UTL_DBWS; Um den bereits oben dargestellten Weather-WebService aufzurufen und Daten einzusammeln, wurde folgende Routine implementiert: CREATE OR REPLACE FUNCTION GETDATAFROMWEBSERVICE RETURN VARCHAR2 IS v_service UTL_DBWS.SERVICE; v_call UTL_DBWS.CALL; v_service_qname UTL_DBWS.QNAME; v_port_qname UTL_DBWS.QNAME; v_operation_qname UTL_DBWS.QNAME; v_string_type_qname UTL_DBWS.QNAME; v_decimal_type_qname UTL_DBWS.QNAME; v_ret ANYDATA; v_retx_string VARCHAR2(100); v_retx_len NUMBER; v_params UTL_DBWS.ANYDATA_LIST; BEGIN -- Service-Instanz erzeugen... v_service_qname := UTL_DBWS.TO_QNAME(' 'GlobalWeather'); v_service := UTL_DBWS.CREATE_SERVICE(v_service_qname); -- Call-Instanz erzeugen... v_port_qname := UTL_DBWS.TO_QNAME(' 'GlobalWeatherSoap'); v_operation_qname := UTL_DBWS.TO_QNAME(' 'GetWeather'); v_call := UTL_DBWS.CREATE_CALL(v_service, v_port_qname, v_operation_qname);
6 -- Eigenschaften festlegen... UTL_DBWS.SET_TARGET_ENDPOINT_ADDRESS(v_call, ' UTL_DBWS.SET_PROPERTY(v_call, 'ENCODINGSTYLE_URI', ' -- Parameter hinzufuegen... v_string_type_qname := UTL_DBWS.TO_QNAME(' 'string'); UTL_DBWS.ADD_PARAMETER(v_call, 'param0', v_string_type_qname, 'ParameterMode.IN'); UTL_DBWS.ADD_PARAMETER(v_call, 'param1', v_string_type_qname, 'ParameterMode.IN'); -- Return-Typ festlegen... v_decimal_type_qname := UTL_DBWS.TO_QNAME(' 'string'); UTL_DBWS.SET_RETURN_TYPE(v_call, v_decimal_type_qname); -- Web-Service starten... v_params(0) := ANYDATA.CONVERTVARCHAR('Hamburg'); v_params(1) := ANYDATA.CONVERTVARCHAR('Germany'); v_ret := UTL_DBWS.INVOKE(v_call, v_params); DBMS_OUTPUT.PUT_LINE('Result: ' v_ret.accessvarchar2 ); UTL_DBWS.RELEASE_SERVICE(v_service); RETURN v_ret.accessvarchar2; END; / Der Aufruf der oben stehende Methodik erfolgt dann mittels einer anderen PL/SQL-Prozedur, welche dann wieder über den Oracle-Scheduler in definierten regelmäßigen Abständen aufgerufen wird. Die als XML zurückgelieferten Daten werden dann mittels der in PL/SQL zur Verfügung gestellten XML-Hilfsmethoden geparst, ausgelesen, angereichert und in die entsprechenden Zieltabellen geschrieben. Die gleiche Funktionalität zum Abruf der Daten kann dann auch mittels UTL_HTTP wie folgt umgesetzt werden: CREATE OR REPLACE FUNCTION GETDATAFROMWEBSERVICE RETURN VARCHAR2 IS http_req utl_http.req; http_resp utl_http.resp; request_env varchar2(32767); response_env varchar2(32767);
7 begin request_env:='<?xml version="1.0" encoding="utf-8" standalone="no"?><soap-env:envelope xmlns:soap- ENV=" xmlns:soap=" xmlns:tm=" xmlns:soapenc=" xmlns:mime=" xmlns:tns=" xmlns:s=" xmlns:soap12=" xmlns:http=" xmlns:wsdl=" xmlns:xsi=" xmlns:xsd=" ><SOAP- ENV:Body><tns:GetWeather xmlns:tns=" ns:cityname><tns:countryname>germany</tns:countryname></tns:get Weather></SOAP-ENV:Body></SOAP-ENV:Envelope>'; dbms_output.put_line('length of Request:' length(request_env)); dbms_output.put_line ('Request: ' request_env); http_req := utl_http.begin_request(' er.asmx', 'POST', utl_http.http_version_1_1); utl_http.set_header(http_req, 'Content-Type', 'text/xml; charset=utf-8'); utl_http.set_header(http_req, 'Content-Length', length(request_env)); --utl_http.set_header(http_req, 'SOAPAction', '" utl_http.write_text(http_req, request_env); dbms_output.put_line(''); http_resp := utl_http.get_response(http_req); dbms_output.put_line ( 'Status: ' http_resp.status_code ); dbms_output.put_line ( 'Status-Message: ' http_resp.reason_phrase ); utl_http.read_text(http_resp, response_env); dbms_output.put_line('response: '); dbms_output.put_line(response_env); utl_http.end_response(http_resp); return response_env;
8 end; / 3.3 Bereitstellung von WebServices auf Basis von PL/SQL Damit in PL/SQL geschriebene Routinen als WebService zur Verfügung gestellt werden können, musste bisher ein Java-Wrapper erstellt werden und dieser dann über einen Applikationsserver (wie beispielsweise OC4J oder WebLogic) zur Verfügung gestellt werden. Seit der Version 11g der Oracle-Datenbank ist dies stark vereinfacht worden, so dass kein Applikationsserver mehr benötigt wird. Stattdessen wird nun die sowieso schon vorhandene Funktionalität XML DB genutzt. Um zu überprüfen, ob das Datenbanksystem bereits Anfragen über einen bestimmten TCP/IP- Port annehmen kann, wird folgender Befehl abgesetzt: SELECT dbms_xdb.gethttpport FROM dual; Sollte die Antwort 0 sein, so muss der Port beispielsweise noch mittels exec dbms_xdb.sethttpport(7345); zunächst gesetzt werden. Die Konfiguration der von der Oracle Datenbank angebotenen WebServices erfolgt über die Datei xdbconfig.xml. Damit nicht diese Datei editiert werden muss, kann die Konfiguration dann auch wie folgt als User,SYS auf der Datenbank durchgeführt werden. Dabei wird nachfolgend ein Java-Servlet namens,orawsv auf,/orawsv/* gebunden: DECLARE l_servlet_name VARCHAR2(32) := 'orawsv'; BEGIN DBMS_XDB.deleteServletMapping(l_servlet_name); DBMS_XDB.deleteServlet(l_servlet_name); DBMS_XDB.addServlet( name => l_servlet_name, language => 'C', dispname => 'Weather WebService', descript => 'Bereitstellung eines WebServices', schema => 'XDB'); DBMS_XDB.addServletSecRole( servname => l_servlet_name, rolename => 'XDB_WEBSERVICES', rolelink => 'XDB_WEBSERVICES');
9 DBMS_XDB.addServletMapping( pattern => '/orawsv/*', name => l_servlet_name); END; / Für die entsprechenden Zugriffsberechtigungen benötigt es noch die Zuweisung der Role XDB_WEBSERVICE zur allgemeinen Freischaltung der Nutzung von WebServices sowie der Role XDB_WEBSERVICE_OVER_HTTP damit die angebotenen WebServices auch über HTTP ansprechbar sind: GRANT CONNECT, CREATE TABLE, CREATE PROCEDURE TO weather; GRANT XDB_WEBSERVICES TO weather; GRANT XDB_WEBSERVICES_OVER_HTTP TO weather; Für das Auslesen der gespeicherten Informationen wird nun folgende Stored-Procedure bereit gestellt. Diese gibt für einen Ort und ein Land die gerade aktuelle Temperatur zurück: CREATE OR REPLACE PROCEDURE GET_CURRENT_DEGREE ( v_city LOCATION.CITY%TYPE, v_country LOCATION.COUNTRY%TYPE, v_degrees OUT WEATHER.DEGREES%TYPE) AS BEGIN SELECT * INTO v_degrees FROM (SELECT DEGREES FROM WEATHER W, LOCATION L WHERE W.LOCATION_ID=L.ID AND UPPER(L.CITY)=UPPER(v_CITY) AND UPPER(L.COUNTRY)=UPPER(v_COUNTRY) ORDER BY VALID_FROM DESC) WHERE ROWNUM=1; END; / Die WSDL kann nun per einfachen Zugriff auf die Oracle-Datenbank mittels HTTP abgefragt werden: l Dabei ist interessant, dass bei einer solchen Abfrage grds. das Datenbank-Login und das Datenbank-Passwortes des entsprechenden Benutzers abgefragt wird (HTTP-AUTH). Möchte man dies vermeiden, so kann dies mittels
10 ATHER/GET_CURRENT_DEGREE?wsdl bereits der Anfrage mitgeben werden. Die entsprechende zurückgelieferte WSDL sieht dann wie folgt aus: <definitions name="get_current_degree" targetnamespace=" RRENT_DEGREE" xmlns=" xmlns:tns=" DEGREEGET_CURRENT_DEGREE" xmlns:xsd=" xmlns:soap=" <types> <xsd:schema targetnamespace=" RRENT_DEGREE" elementformdefault="qualified"> <xsd:element name="get_current_degreeinput"> <xsd:complextype> <xsd:sequence> <xsd:element name="v_degrees-number-out"> <xsd:complextype/> </xsd:element> <xsd:element name="v_country-varchar2-in" type="xsd:string"/> <xsd:element name="v_city-varchar2-in" type="xsd:string"/> </xsd:sequence> </xsd:complextype> </xsd:element> <xsd:element name="get_current_degreeoutput"> <xsd:complextype> <xsd:sequence> <xsd:element name="v_degrees" type="xsd:double"/> </xsd:sequence> </xsd:complextype> </xsd:element> </xsd:schema> </types> <message name="get_current_degreeinputmessage">
11 <part name="parameters" element="tns:get_current_degreeinput"/> </message> <message name="get_current_degreeoutputmessage"> <part name="parameters" element="tns:get_current_degreeoutput"/> </message> <porttype name="get_current_degreeporttype"> <operation name="get_current_degree"> <input message="tns:get_current_degreeinputmessage"/> <output message="tns:get_current_degreeoutputmessage"/> </operation> </porttype> <binding name="get_current_degreebinding" type="tns:get_current_degreeporttype"> <soap:binding style="document" transport=" <operation name="get_current_degree"> <soap:operation soapaction="get_current_degree"/> <input> <soap:body parts="parameters" use="literal"/> </input> <output> <soap:body parts="parameters" use="literal"/> </output> </operation> </binding> <service name="get_current_degreeservice"> <documentation> Weather WebService </documentation> <port name="get_current_degreeport" binding="tns:get_current_degreebinding"> <soap:address location=" DEGREE"/> </port> </service> </definitions> Der WebService ist damit entsprechend von anderen Systemen nutzbar. Damit nun nicht ständig die Eingabe eines Logins und Passwort notwendig ist, müsste der Oracle-User einen Anonymous Access erhalten. Dies ist leider laut Oracle derzeit nicht vorgesehen, da dies ein massives Sicherheitsleck darstellen würde.
12 4. Fazit Oracle 11g stellt mit der Möglichkeit WebServices direkt aus PL/SQL zu konsumieren als auch PL/SQL Routinen direkt und ohne Applikationsserver bereitzustellen eine komfortable Möglichkeit bereit, um auf einfachste Weise mit WebServices arbeiten zu können. Insbesondere das Bereitstellen von WebServices wurde stark vereinfacht und stellt im Gegensatz zu der Vorgängerversion, bei der man nur mit Hilfe eines Applikationsservers einen WebService, der auf einer PL/SQL-Prozedur basiert, bereitstellen konnte, eine signifikante Verbesserung dar. Vorteile beim Einsatz vor Oracle als WebService-Provider: Es wird keine weitere Technologie und damit auch kein weiterer Server und eine Software benötigt, die die Aufrufe an den WebService wrappen muss Es wird keine weitere Zwischenschicht benötigt um auf datenintensive Webservice-Zugriffe zugreifen zu können Vorteile beim Einsatz von Oracle als WebService-Consumer: Etwaige ETL-Prozesse, welche Daten regelmäßig über einen WebService abfragen, können direkt in der Datenbank mit PL/SQL umgesetzt werden Hierdurch entfällt die Entwicklung der ETL-Routinen und das Abfragen des WebServices in einer anderen separaten Programmiersprache Vermeidung von Roundtrips zwischen einem etwaigen Client, der den WebService abfragt und der Datenbank, da die Daten nicht hin und her geschoben werden müssen Dadurch, dass die ETL-Prozesse direkt in der Datenbank liegen, entfällt zudem das Deployment und die Wartung weiterer Systeme Kontaktadresse: Christian Hartmann Bartholomäusstraße 14 D Hamburg Telefon: +49(0) Fax: +49(0) Internet:
Die Nutzung von Webservices in der Oracle Datenbank. 11 März 2010
Die Nutzung von Webservices in der Oracle Datenbank 11 März 2010 Agenda Vorstellung Apps Associates Einstieg und Definition Webservice Definition Application Server / Oracle Application Server Oracle Webservices
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
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
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
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
MehrPL/SQL Web-Services mit Oracle 11g
DOAG 2008 Konferenz 01. - 03.12.2008 Nürnberg Markus Fiegler ORDIX AG, Paderborn mf@ordix.de www.ordix.de Agenda SOA und Web-Services im Überblick Datenbank als Web-Services Provider - Alternative mit
Mehrwsdl-analyse von hand kein normaler mensch macht das am beispiel currencyconverter
wsdl-analyse von hand kein normaler mensch macht das am beispiel currencyconverter worgtsone.scienceontheweb.com - mailto: worgtsone @ hush.com 2013-10-18 18. Oktober 2013 Inhaltsverzeichnis 1 Intro 1
MehrAgenda. 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
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!
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
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
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,
MehrNorm 410 Security Token Service
1 Norm 410 Security Token Service 2 3 Release und Version Release 1, Version 1.0, vom 19. Juni 2007 4 5 Status Offizielle Norm 6 7 Editor Dr. Thomas Kippenberg, NÜRNBERGER 8 9 10 11 12 13 14 Autoren Dr.
MehrProjekt Entwicklung verteilter Softwaresysteme mit Web Services SoSe Java API for XML Web Service (JAX-WS) April 2008
Projekt Entwicklung verteilter Softwaresysteme mit Web Services SoSe2008 - Java API for XML Web Service (JAX-WS) - 07. April 2008 Verteilte Systeme und Informationssysteme (VSIS) Department Informatik
MehrAffiliate SOAP-Schnittstelle
Affiliate SOAP-Schnittstelle Inhalt: SOAP-Statistik - Schnittstellenbeschreibung - URI - Methode - Authentifizierung - Detaillierte Beschreibung des Soap-Service - Suchen von Transaktionsdaten - Statistiken
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
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
MehrWeb 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
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
MehrAsynchrone 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
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
MehrMotivation. 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
MehrPL/SQL-Web-Services (Teil I)
Best Practise Integrationstools PL/SQL-Web-Services (Teil I) Autor: Markus Fiegler, ORDIX AG, Paderborn Web-Services spielen in der heutigen Software- Architektur eine immer wichtigere Rolle. Ihr großer
MehrWSDL K. Schild, 2006 / M. Mochol
WSDL 1 Block Web Services Vorlesung 4 + 1 + 1 Termine Web Services, SOA, RPCs vs. Messaging Übung 2 Termine Vorlesungs- termin 06.06. 20.06. Übungs- termin SOAP im Detail SOAP 25./26.06 27.06. WSDL im
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
MehrChristine Hansen, Fabrizio Fresco, Patrick Malcherek
Betrifft: PL/SQL Web-Services und der JDeveloper Teil 4 Autor: Christine Hansen, Fabrizio Fresco, Patrick Malcherek Art der Info: Technische Background Info (Oktober 2002) Quellen: http://otn.oracle.com
MehrImplementierung von Web-Services. von Oracle-Datenbank-Anwendungen
Dieser Artikel zeigt übersichtlich, wie wir Legacy-Oracle-Forms-Anwendungen in der modernen Web-Entwicklungswelt integrieren können. Implementierung von Web-Services in Oracle-Datenbank-Anwendungen Florin
MehrSOA, 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
MehrDer Einsatz von SOAP und WSDL am Beispiel von LIMBAS
Der Einsatz von SOAP und WSDL am Beispiel von LIMBAS Ein Fall für zwei Es gibt gute Gründe, warum Unternehmen heute eine Vielzahl von stark differenzierten Anwendungen einsetzen. Wenn jede einzelne Anwendung
MehrWebservices. 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
MehrProzedurale Datenbank- Anwendungsprogrammierung
Idee: Erweiterung von SQL um Komponenten von prozeduralen Sprachen (Sequenz, bedingte Ausführung, Schleife) Bezeichnung: Prozedurale SQL-Erweiterung. In Oracle: PL/SQL, in Microsoft SQL Server: T-SQL.
MehrJava Web Services mit
Java Web Services mit Seminar Softwaretechnik WS 2004/05 Lehrstuhl für Praktische Informatik an der WWU Münster Jürgen de Braaf - 05.01.2005 Inhalt Definition und Eigenschaften von Web Services Einführendes
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
MehrService Contract Handling. Best-Practices zum Umgang mit Service Contract Artefakten (WSDL) in Oracle SOA Suite 11g
Service Contract Handling Best-Practices zum Umgang mit Service Contract Artefakten (WSDL) in Oracle SOA Suite 11g Matthias Furrer Principal Consultant November 2013 Dieses Dokument beschreibt allgemeine
MehrEntwicklungsumgebung für die Laborübung
Entwicklungsumgebung für die Laborübung VL Datenbanksysteme Ingo Feinerer Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Gliederung
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
MehrComtarsia Web Client 2006. Einführung und Installation
Comtarsia Web Client 2006 Einführung und Installation Version: 1.2.5.4, 04-Jul-2006 Inhaltsverzeichnis 1. Comtarsia Web Client... 3 1.1 Einführung... 3 1.2 Funktionsbeschreibung... 3 1.2.1 HTML Interface...
MehrNetzprogrammierung 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
MehrWSDL. Malgorzata Mochol Freie Universität Berlin Institut für Informatik Netzbasierte Informationssysteme
WSDL Malgorzata Mochol Freie Universität Berlin Institut für Informatik Netzbasierte Informationssysteme mochol@inf.fu-berlin.de Block Web Services Vorlesungs -termine 11.06. 18.06. Vorlesung (4 + 1 +
MehrEinführung in Web Services
Einführung in Web Services Seminar Web Services am 18.05.2004 von Can Okutan und Sascha Schnaufer Betreuer: Andreas Kamper Agenda Einführung Aufbau von Mehrbenutzer-Anwendungen RMI Corba Warum Webservices?
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
MehrTechnische Spezifikation Schnittstelle sedex Autorisierungs-Dienst
Eidgenössisches Finanzdepartement EFD Bundesamt für Informatik und Telekommunikation BIT Lösungszentrum E-Government Technische Spezifikation Projektname: sedex Projektnummer: Version: V1.1 Status in Arbeit
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. Dr. Wolfgang Süß
Service-orientierte Architektur (SOA) Architekturkonzept, da sich aus Diensten zusammensetzt. 3 Komponenten: Konnektoren: register Registrierung eines Dienstes bei einer Registry find Suchanfrage eines
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
Mehrmuseumvok-ws: Schnittstellen-Definition
Initiative museumsvokabular.de Web Services für kontrolliertes Vokabular museumvok-ws: Schnittstellen-Definition Version 0.4 Stand 14.08.2007 Autoren: Regine Stein & Carlos Saro Konrad-Zuse-Zentrum für
MehrWeb Services. Eine kleine Einführung. Werner Gaulke 7.2.2007
Eine kleine Einführung 7.2.2007 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
Mehr<Insert Picture Here> Einführung in SOA
Einführung in SOA Markus Lohn Senior Principal Consultant SOA? - Ideen Selling Oracle To All SAP On ABAP Increasing Sales Of Applications 3 Agenda Motivation SOA-Definition SOA-Konzepte
MehrWI/WE - WEB ENGINEERING
WI/WE - WEB ENGINEERING 04.12.2006, 3. Termin SS 2006, schriftliche Einzelprüfung Prüfer: Motschnig/Mangler Anweisungen und Informationen: Ergebnisse werden spätestens ab 15. Dezember verfügbar sein. Einsicht
MehrSOA Guidelines. Service Contract Design mit der Web Service Description Language (WSDL) Guido Schmutz Technology Manager
http://www.ibm.com/developerworks/xml/library/ws-tip-headers/index.html SOA Guidelines Service Contract Design mit der Web Service Description Language (WSDL) Guido Schmutz Technology Manager Version 1.0
MehrProgrammieren II. WebServices. www.kit.edu. Institut für Angewandte Informatik
Programmieren II WebServices KIT Universität des Landes Baden-Württemberg und nationales Großforschungszentrum in der Helmholtz-Gemeinschaft www.kit.edu Service-orientierte Architektur (SOA) Architekturkonzept,
MehrNorm 410 Security Token Service
1 Norm 410 Security Token Service 2 3 4 Release und Version Release 2 Version 2.5.0 (2.4.0) vom 25.04.2013, NAUS-Beschluss vom 14.06.2012 5 6 7 8 9 10 Status Arbeitsentwurf vom 12.08.2008 Potenzielle Norm
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
MehrWolkig bis heiter. Andreas Wismann WHEN OTHERS. APEX als Drehkreuz für Web Service-Anwendungen
Wolkig bis heiter APEX als Drehkreuz für Web Service-Anwendungen Andreas Wismann WHEN OTHERS Beratung Projektmanagement Coaching rund um Oracle Application Express In APEX Informationen von "woanders"
MehrFunktionen. Überblick über Stored Functions. Syntax zum Schreiben einer Funktion. Schreiben einer Funktion
Überblick über Stored Functions Funktionen Eine Funktion ist ein benannter PL/SQL- Block, der einen Wert zurückgibt. Eine Funktion kann in der Datenbank als Objekt zur wiederholbaren Ausführung gespeichert
MehrWeb Services in der Bioinformatik
Web Services in der Bioinformatik 1. Motivation 2. Web Services - Definition - Funktionsweise - Umsetzung (WSDL, SOAP, UDDI) 3. Beispiele - XEMBL - OpenBQS - OmniGene 4. Zusammenfassung Motivation Situation:
MehrArchitektur von REST basierten Webservices
28.11.2005 Architektur von REST basierten Webservices Referent MARK ALTHOFF REST was invented by ROY T. FIELDING and RICHARD N. TAYLOR Geschichtlicher Hintergrund von REST 1994-1995 taucht der Begriff
MehrHinweise der MTS-K zur Nutzung des MDM und zur Meldung von Grund- und Preisdaten sowie Beschwerden (Stand: 28. Juni 2013)
Hinweise der MTS-K zur Nutzung des MDM und zur Meldung von Grund- und Preisdaten sowie Beschwerden (Stand: 28. Juni 2013) Für die Übermittlung der Grund- und Preisdaten sowie der Beschwerden arbeitet die
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
MehrPostkorb-Nachricht an das Bayernportal Version 2.03
Postkorb-Nachricht an das Bayernportal Version 2.03 Stand: März 2015 opyright Diese Unterlage der Anstalt für Kommunale Datenverarbeitung in Bayern ist urheberrechtlich geschützt. Nachdruck bzw. Vervielfältigung,
Mehrebusiness Übung 3a Spezifikation und Nutzung von Web-APIs (Services) Prof. Dr. Andreas Schmietendorf 1
ebusiness Übung 3a Spezifikation und Nutzung von Web-APIs (Services) 14.03.2017 Prof. Dr. Andreas Schmietendorf 1 Aufgabenstellung 14.03.2017 Prof. Dr. Andreas Schmietendorf 2 Ziele der Übung Spezifikation
MehrGeoShop SOAP Benutzerhandbuch
Technoparkstrasse 1 8005 Zürich Tel.: 044 / 350 10 10 Fax.: 044 / 350 10 19 GeoShop SOAP Benutzerhandbuch Zusammenfassung Diese Dokumentation beschreibt die GeoShop SOAP-Schnittstelle. 14.11.2014 Die Dokumentation
MehrNeuerungen in Marco Patzwahl MuniQSoft GmbH Unterhaching
Neuerungen in 12.2 Marco Patzwahl MuniQSoft GmbH Unterhaching Schlüsselworte Neuerungen in 12.2, DBA Einleitung Jede neue Datenbankversion bringt diverse Neuerungen mit. Nur welche sind wichtig und welche
MehrOnlineumfragen WebServices (OWS)
Onlineumfragen WebServices (OWS) Grundsätzlich steht Ihnen für den Zugriff auf Ihre Umfragen und sämtliche Einstellungen Ihr persönlicher Administrator-Bereich auf unserer WebSite zur Verfügung. Für bestimmte
MehrObjektorientierte PL/SQL-Entwicklung Ein Erfahrungsbericht aus Sicht von JAVA-Entwicklern
Thema Objektorientierte PL/SQL-Entwicklung Ein Erfahrungsbericht aus Sicht von JAVA-Entwicklern Referent: Frank Sanders Seite 1 Inhalt Der Vortrag hat einen sehr kurzen Einleitungsteil der sich mit Objektorientierung
MehrXML Vorlesung ETHZ SS 2006 27.6.2006. XML Vorlesung ETHZ, Sommersemester 2006. http://dret.net/lectures/xml-ss06/
XML Vorlesung ETHZ, Sommersemester 2006 Web Services Erik Wilde 27.6.2006 http://dret.net/lectures/xml-ss06/ 27.6.2006 XML Vorlesung ETHZ SS 2006 1 Übersicht XML als Präsentationsschicht Vergleich mit
Mehr1. Wie können Forms und SOA integriert werden?
Forms goes SOA Jüssen, Stefan Senior Consultant 03.02.2011 Jede Änderung im Geschäftsprozess muss umgehend in der unterstützenden Software abgebildet werden können. Professionelle Systementwicklung basiert
MehrEntwicklungsumgebung für die Laborübung
Entwicklungsumgebung für die Laborübung VU Datenbanksysteme Wolfgang Fischl Arbeitsbereich Datenbanken und Artificial Intelligence Institut für Informationssysteme Technische Universität Wien Wintersemester
MehrServiceorientierte Architektur (SOA), service oriented architecture, dienstorientierte Architektur.
Lothar Stein(Lothar.Stein@brunata-huerth.de) huerth.de) Heinz Peter Maassen(hp.maassen@lattwein.de) BRUNATA Hürth LattweinGmbH SOA SOAP WebServices Was ist SOA? Serviceorientierte Architektur (SOA), service
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
Mehr<Insert Picture Here> Security-Basics. Privilegien, Rollen, SQL und PL/SQL - inkl. 12c-Update. Carsten Czarski, ORACLE Deutschland B.V. Co.
Security-Basics Privilegien, Rollen, SQL und PL/SQL - inkl. 12c-Update Carsten Czarski, ORACLE Deutschland B.V. Co. KG Themen Rechte, Rollen und PL/SQL: Grundsätzliches Invokers vs.
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
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
MehrKapitel 6: Workflows im Internet
Kapitel 6: Workflows im Internet Kap. 6-1 Service-orientierte Architektur (SOA) mit Web-Services Kap. 6-2 Einordnung der Nutzung von Web- Services im WEB Kap. 6-3 Konversation Nachrichtenabfolge mit drei
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
MehrÜbersicht. Projekt DB-basierte, mobile Systeme. Übersicht. Was sind Web Services? Web Service - Kompakt. Warum das Rad neu erfinden?!
Übersicht HTML Projekt DB-basierte, mobile Systeme JAX-RPC via SOAP Aufgabenblatt 4 Web Services Übersicht Was sind Web Services? "A web service is any service that is available over the Internet, uses
MehrForms auf Tablets. Vision oder Realität?
Forms auf Tablets Vision oder Realität? Die handelnden Personen Jan-Peter Timmermann Entwickler seit 1985 (Informix) OCP Oracle Forms/Reports, PL/SQL Seit 2000 bei Unternehmen wie Opitz, Trivadis und PITSS
Mehr5. Web-Services. Kommunikation zwischen Client und Server über XML-Format SOAP
1 5. Web-Services Kommunikation zwischen Client und Server über XML-Format SOAP Client SOAP Server Beschreibung von Webservices in WSDL (Web Services Description Language) Web Service Protokollstapel Suche
MehrXML Vorlesung ETHZ SS 2006 27.6.2006. 27.6.2006 XML Vorlesung ETHZ SS 2006 2. 27.6.2006 XML Vorlesung ETHZ SS 2006 4
XML Vorlesung ETHZ, Sommersemester 2006 Web Services Erik Wilde 27.6.2006 http://dret.net/lectures/xml-ss06/ Übersicht XML als Präsentationsschicht Vergleich mit dem OSI Referenzmodell Abstract Syntax
MehrEigene Funktionen innerhalb von pgsql
Eigene Funktionen innerhalb von pgsql Michael Dienert 25. November 2015 1 Warum noch eine Programmiersprache? SQL ist ein Standard, der von praktisch allen relationalen Datenbank-Servern als Abfragesprache
MehrSINT Rest App Documentation
SINT Rest App Documentation Release 1.0 Florian Sachs 08.04.2014 Inhaltsverzeichnis 1 REST Service 3 1.1 Application................................................ 3 1.2 Konfiguration...............................................
MehrServiceorientierte Architektur / Web Service
/ Web Service Hauptseminar im Institut für Verteilte Systeme Nenad Marjanovic Universität Ulm 17.12.2007 Übersicht Was ist SOA? Vorteile aus Sicht des Entwicklers Vorteile aus Sicht des Managers Nachteile
MehrOracle 12c: Neuerungen in PL/SQL. Roman Pyro DOAG 2014 Konferenz
Oracle 12c: Neuerungen in PL/SQL Roman Pyro DOAG 2014 Konferenz Herrmann & Lenz Services GmbH Herrmann & Lenz Solutions GmbH Erfolgreich seit 1996 am Markt Firmensitz: Burscheid (bei Leverkusen) Beratung,
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
MehrJava Web Services. Seminarunterlage. Version 4.03 vom
Seminarunterlage Version: 4.03 Version 4.03 vom 2. Januar 2017 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen sind Warenzeichen
Mehr2. WWW-Protokolle und -Formate
2. WWW-Protokolle und -Formate Inhalt: HTTP, allgemeiner syntaktischer Aufbau Wichtige Methoden des HTTP-Protokolls Aufbau von Web-Applikationen unter Nutzung von HTTP, HTML, DOM XML, XML-DTD und XML-Schema
MehrVertiefte 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
MehrArten von Broker Architekturen
Arten von Broker Architekturen Common Object Request Broker Architecture (CORBA) Entworfen von Object Management Group (OMG) Für Datenaustausch und Kommunikation zwischen Komponenten verschiedener Programmiersprachen
MehrWeb-Services in der Oracle-Datenbank
bereits SOA im Einsatz haben, profitieren an dieser Stelle von den bei ihnen vorhandenen Voraussetzungen für die Anbindung von mobilen Endgeräten. Der Autor betont an dieser Stelle die Wichtigkeit, wartbare
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
MehrOracle Enterprise Manager 12c Database Express (EM Express)
Oracle Enterprise Manager 12c Database Express (EM Express) Josef Lippert Freiberuflicher IT Consultant München Schlüsselworte Oracle Enterprise Manager Database Express, EM Express, Administration Einleitung
Mehr0. Inhaltsverzeichnis
0. Inhaltsverzeichnis 0. Inhaltsverzeichnis...1 1. Kurze Einführung WebService Architektur...2 1.1 Synchrones Modell:...2 1.2 Asynchrones Modell:...2 1.3 Vorteile:...3 1.4 Voraussetzungen...3 2. Testseite
MehrVIP Webservice Spezifikation. Version 1.03 Wien, 04. Oktober 2013
VIP Webservice Spezifikation Version 1.03 Wien, 04. Oktober 2013 Inhalt IMPRESSUM... 4 VORWORT... 5 ÄNDERUNGSÜBERSICHT... 6 ZUGANG... 7 PORTALUSER... 8 USERNAMETOKEN... 8 ENDPOINTADRESSE... 9 OPERATOR,
Mehrepayment 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
MehrWeb Services - Tutorial
RPG als Web Service Client Mihael Schmidt 0.1 Juli 2007 2007, 2008 Mihael Schmidt All rights reserved. Table of Contents 1. Allgemeines 1 1.1 Client... 1 1.2 Anwendungsserver... 1 2. Client 2 2.1 WSDL...
MehrSeminarbericht 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
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
MehrAPEX URLs Suchmaschienen- und Benutzerfreundlich
APEX URLs Suchmaschienen- und Benutzerfreundlich Christian Rokitta themes4apex Leusden (NL) Schlüsselworte APEX, URL, Parameter, Suchmaschinen, PLSQL, Google Analytics, Restful Services Einleitung Im Vergleich
MehrNorm 440 Externe Navigation in VU-Portale
1 Norm 440 Externe Navigation in VU-Portale 2 3 Release und Version Release 1, Version 4.0, vom 19. Juni 2007 4 5 Status Offizielle Norm 6 7 Editor Dirk Müller, LUTRONIK Software GmbH 8 9 10 11 12 13 Autoren
Mehr