SOAP. SOAP SOAP d Apache/IBM Invocation générique : SOAP. Message XML SOAP. SOAP d Apache/IBM Invocation générique : SOAP

Size: px
Start display at page:

Download "SOAP. SOAP SOAP d Apache/IBM Invocation générique : SOAP. Message XML SOAP. SOAP d Apache/IBM Invocation générique : SOAP"

Transcription

1 Service Web? Web Services Description Langage & SOAP Service Web? Envoi d un message! Service Web? I m hungry! Service Web Obtention d une response IUP1 Novembre Services Web Interfaces Services web Entreprise Web Services JAX-RPC Stub Client The Internet Inter-Network SOAP/HTTP Google, Amazon, ebay,... possédent RMI/IIOP SOAP Router JAX-RPC runtime Web container 3 aussi une interface service web permettant de les accéder par programme et d échanger des types complexes Service EJB EJB container RMI Local network IUP1 Novembre

2 05/09/2001 SOAP SOAP d Apache/IBM Invocation générique : SOAP 36 05/09/2001 SOAP SOAP d Apache/IBM Invocation générique : SOAP 42 ",-./) ",-./) 7#$7,8)'59'5:%') 7#$7,8)'59'5:%') $%&'()!""# *#*$!+ 9'5:&.'6 $%&'()!""# *#*$!+ 9'5:&.'6 SOAP, D. Donsez, "5/(64,5) ;83-'66/<' 9=*# 01234/56'5 SOAP, D. Donsez, ;-&66&,( <'3%/35=4,(6' 01234/56'5 5 7 SOAP Message XML 05/09/2001 SOAP, D. Donsez, SOAP d Apache/IBM Invocation générique : SOAP $%&'()!""# *#*$!+ ;(:,./)&,(3 <836'5:&.' ",-./) 7#$7,8)'59'5:%') 01234/56'5 9'5:&.'6 40 Les données ne sont plus codées dans une url, mais dans un dialecte XML: <SOAP-ENV: Body> <s:searchrequest xmlns:s= > <p1>rando</p1> <p2>etendard</p2> </s:searchrequest> </SOAP-ENV:Body> 6 8

3 Soap Exemple <soap:envelope xmlns:soap=" <soap:header> <!-- optional --> <!-- header blocks go here... --> </soap:header> <soap:body> <!-- payload or Fault element goes here... --> </soap:body> </soap:envelope> soap-envelope 1.2 Request <xs:schema xmlns:xs=" xmlns:tns=" targetnamespace=" elementformdefault="qualified" > <xs:element name="envelope" type="tns:envelope" /> <xs:complextype name="envelope" > <xs:sequence> <xs:element ref="tns:header" minoccurs="0" /> <xs:element ref="tns:body" minoccurs="1" /> </xs:sequence> <xs:anyattribute namespace="##other" processcontents="lax" /> </xs:complextype> <soap:envelope xmlns:soap=" <soap:body> <x:transferfunds xmlns:x="urn:examples-org:banking"> <from> </from> <to> </to> <amount>100.00</amount> </x:transferfunds> </soap:body> </soap:envelope> 10 12

4 Response <soap:envelope xmlns:soap=" <soap:body> <x:transferfundsresponse xmlns:x="urn:examples-org:banking"> <balances> <account> <id> </id> <balance>33.45</balance> </account> <account> <id> </id> <balance>932.73</balance> </account> </balances> </x:transferfundsresponse> </soap:body> </soap:envelope> GML Messages XML Messages XML Application DCM RPC document xml API de programmation Messages SOAP Transport HTTP SMTP JMS IUP1 Novembre Soap 1.2 <xs:element name="header" type="tns:header" /> <xs:complextype name="header" > <xs:sequence> <xs:any namespace="##other" processcontents="lax" minoccurs="0" maxoccurs="unbounded" /> </xs:sequence> <xs:anyattribute namespace="##other" processcontents="lax" /> </xs:complextype> SOAP 1.2 application/soap+xml HTTP Binding <xs:element name="body" type="tns:body" /> <xs:complextype name="body" > <xs:sequence> <xs:any namespace="##any" processcontents="lax" minoccurs="0" maxoccurs="unbounded" /> </xs:sequence> <xs:anyattribute namespace="##other" processcontents="lax" /> </xs:complextype> 14 16

5 Web Services Description Langage WSDL WSDL est un langage xml pour décrire des services réseaux comme des ensembles de points terminaux opérants sur des messages contenant de l information type document ou procédurale. Les opérations et les messages sont décrits de manière abstraite, puis liés à un protocole réseau concret. WSDL se veut extensible par rapport au format des messages et aux types de protocoles 18 20

6 WSDL et les messages XML? WSDL XMLSchema WSDL est définit par un schéma XML (wsdl.xsd) WSDL établit de contraintes de type schéma sur les messages XML Schema element type targetnamespace name xmlns complextype sequence simpletype restriction enumeration WSDL est défini à partir De XMLSchema definitions types operation porttype message port part input binding output service IUP1 Novembre SOAP & WSDL WSDL:UML 22 24

7 Style document/literal le corps du message soap contient uniquement un document valide l information sur le destinataire se trouve dans un header soap l information sur l opération est codée implicitement dans le nom des éléments globaux du schéma 25 <types> <schema> Style: <element name="mymethod"> document/literal <complextype> <sequence> <element name="x" type="xsd:int"/> <element name="y" type="xsd:float"/> </sequence> </complextype> </element> <element name="mymethodresponse"> <complextype/> </element> </schema> </types> <message name="mymethodrequest"> <part name="parameters" element="mymethod"/> </message> <message name="empty"> <part name="parameters" element="mymethodresponse"/> </message> <porttype name="pt"> <operation name="mymethod"> <input message="mymethodrequest"/> <output message="empty"/> </operation> </porttype> 27 Style document Types <wsdl:types> <s:schema elementformdefault="qualified" targetnamespace="zipcode"> <s:element name="localtimebyzipcode"> <s:complextype> <s:sequence> <s:element minoccurs="0" maxoccurs="1" name="zipcode" type="s:string" /> </s:sequence> </s:complextype> </s:element> <s:element name="localtimebyzipcoderesponse"> <s:complextype> <s:sequence> <s:element minoccurs="0" maxoccurs="1" name="localtimebyzipcoderesult" type="s:string" /> </s:sequence> </s:complextype> </s:element> </s:schema> </wsdl:types> 26 28

8 Messages Binding? <wsdl:message name="localtimebyzipcodein"> <wsdl:part name="parameters" element="tns:localtimebyzipcode" /> </wsdl:message> <wsdl:message name="localtimebyzipcodeout"> <wsdl:part name="parameters" element="tns:localtimebyzipcoderesponse" /> </wsdl:message> <wsdl:binding name="localtimesoap" type="tns:localtime"> <soap:binding transport=" /> <wsdl:operation name="localtimebyzipcode"> <soap:operation soapaction="zipcoderesults/localtimebyzipcode" style="document" /> <wsdl:input> <soap:body use="literal" /> </wsdl:input> <wsdl:output> <soap:body use="literal" /> </wsdl:output> </wsdl:operation> </wsdl:binding> PortType Service <wsdl:porttype name="localtime"> <wsdl:operation name="localtimebyzipcode"> <wsdl:documentation xmlns:wsdl=" Returns the local time for a given zip code. </wsdl:documentation> <wsdl:input message="tns:localtimebyzipcodein" /> <wsdl:output message="tns:localtimebyzipcodeout" /> </wsdl:operation> </wsdl:porttype> <wsdl:service name="localtimeservice"> <wsdl:documentation xmlns:wsdl=" Provides local time for supplied zip code. </wsdl:documentation> <wsdl:port name="localtime" binding="tns:localtimesoap"> <soap:address location=" /> </wsdl:port> </wsdl:service> 30 32

9 WSDL: Temperature Style RPC/encoded ou RPC/literal <wsdl:porttype name="temperatureporttype"> <wsdl:operation name="gettemperature"> <wsdl:input message="tns:emptymessage"/> <wsdl:output message="tns:messagetemperature"/> </wsdl:operation> </wsdl:porttype> <wsdl:service name="temperature"> <wsdl:port name="temperatureport" binding="tns:tempbinding"> <soap:address location=" </wsdl:port> </wsdl:service> </wsdl:definitions> <wsdl:definitions name="tempservice" targetnamespace="temperature.wsdl" xmlns:wsdl=" xmlns:soap=" xmlns:xsd=" xmlns:tns="temperature.wsdl" xmlns:xsd1="temperature"> <wsdl:types> <xsd:schema targetnamespace="temperature" elementformdefault="qualified"> <xsd:complextype name="temperature"> <xsd:sequence> <xsd:element name="min" type="xsd:double"/> <xsd:element name="max" type="xsd:double"/> </xsd:sequence> </xsd:complextype> </xsd:schema> </wsdl:types> Eclipse-wdt Editeur WSDL <wsdl:message name="emptymessage"/> <wsdl:message name="messagetemperature"> <wsdl:part name="arg1" type="xsd1:temperature"/> </wsdl:message> 34 36

10 Eléments WSDL definitions XMLSchema types messages messages Java paramètres part Interface porttype operation Méthode input binding output soap:binding operation GML soap:operation service port input soap:body output soap:body soap:adress IUP1 Novembre Definitions Eléments WSDL definitions 39 types messages messages part porttype L élément definitions contient en temps qu attributs la liste des espaces de noms utilisés operation input binding output soap:binding operation GML soap:operation service port input soap:body output soap:body soap:adress IUP1 Novembre

11 Definitions Style RPC Types <wsdl:definitions name="temperature" targetnamespace="temperature.wsdl" xmlns:wsdl=" xmlns:soap=" xmlns:xsd=" xmlns:tns="temperature.wsdl" xmlns:xsd1="temperature"> <wsdl:types> <xsd:schema targetnamespace="temperature" elementformdefault="qualified">!!!!!!!!!!!!<xsd:complextype name="temperature">!!!!!!!!!!!!!!!!<xsd:sequence>!!!!!!!!!!!!!!!!!!!!<xsd:element name="min" type="xsd:double"/>!!!!!!!!!!!!!!!!!!!!<xsd:element name="max" type="xsd:double"/>!!!!!!!!!!!!!!!!</xsd:sequence>!!!!!!!!!!!!</xsd:complextype>!!!!!!!!</xsd:schema>!!!!</wsdl:types> Types Définitions de types indépendantes d un langage: utilisation de XML-Schema 42 Style document <wsdl:types> <xsd:schema targetnamespace=" <xsd:complextype name="personphone"> <xsd:sequence> <xsd:element name="personname" type="xsd:string"/> <xsd:element name="phonenumber" type="xsd:string"/> </xsd:sequence> </xsd:complextype> <xsd:element name="search"> <xsd:complextype> <xsd:sequence> <xsd:element name="personname" type="xsd:string"/> </xsd:sequence> </xsd:complextype> </xsd:element> <xsd:element name="searchresponse"> <xsd:complextype> <xsd:sequence> <xsd:element maxoccurs="unbounded" name="personphone" type="types:personphone"/> </xsd:sequence> </xsd:complextype> </xsd:element> </xsd:schema> </wsdl:types> 44

12 Style document Style rpc Messages <wsdl:message name="emptymessage"/> <wsdl:message name="messagetemperature">!!!!!!!!<wsdl:part name="arg1" type="xsd1:temperature"/> </wsdl:message> <message name="updateaddressrequest"> <part name="in0" type="tns:address"/> <part name="in1" type="xsd:int"/> </message> <message name="updateaddressresponse"> <part name="return" type="xsd:string"/> </message> Messages Style document Messages Contiennent les paramètres des fonctions: in/out <wsdl:message name="searchrequest"> <wsdl:part name="parameters" element="types:search"/> </wsdl:message> <wsdl:message name="searchresponse"> <wsdl:part name="result" element="types:searchresponse" /> </wsdl:message> 46 48

13 PortTypes Bindings Se réfèrent aux définitions des messages pour décrire les signatures des fonctions Spécifie le binding de chaque opération de la section PortTypes: RPC-literal, RPC-encoded ou Document literal RPC PortType <porttype name="temperatureporttype"> <operation name="gettemperature"> <input message="tns:emptymessage"/> <output message="tns:messagetemperature"/> </operation> </porttype> Document <porttype name="searchphonesporttype"> <operation name="search"> <input message="tns:searchrequest" name="searchrequest"/> <output message="tns:searchresponse" name="searchresponse"/> </operation> </porttype> RPCencoded Binding <binding name="addresssoapbinding" type="tns:addressbookservice"> <soap:binding style="rpc" transport=" <operation name="updateaddress"> <soap:operation soapaction="soapupdateaddress"/> <input> <soap:body encodingstyle=" namespace=" use="encoded"/> </input> <output> <soap:body encodingstyle=" namespace=" use="encoded"/> </output> </operation> </binding> 50 52

14 Documentliteral Binding <wsdl:binding name="searchphonesbinding" type="tns:searchphonesporttype"> <soap:binding style="document" transport=" <wsdl:operation name="search"> <soap:operation soapaction=""/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> <wsdl:output> <soap:body use="literal"/> </wsdl:output> </wsdl:operation> </wsdl:binding> Service <service name="myservice"> <port name="mywsdlport" binding="tns:mywsdlbinding"> <soap:address location=" </port> </service> <wsdl:service name="searchphonesservice"> <wsdl:port binding="tns:searchphonesbinding"name="searchphonesservice"> <soap:address location=" </wsdl:port> </wsdl:service> Services Spécifie l url du port de chaque binding, mais ne donne pas l opération à effectuer: Exemple Pattern Proxy Things can be new things when someone writes a proxy (Ken Arnold) 54 56

15 Pattern proxy Un proxy contrôle l accés à un service. Les situation les plus courantes sont: Virtual Proxy réalisant un création progressive d objets côuteux Protection Proxy réalisant un contrôle d accés Remote Proxy donnant accés à un service distant Compilation/génération Document WSDL WSDL Compilation Compilation Génération Interface serveur Stub client IUP1 Novembre Remote Proxy Pattern Using the Remote Proxy Pattern JAX-RPC Service API Client Service 17 IUP1 Novembre

16 Servlets AXIS: serveur Apache Axis JAX-RPC A SOAP Processing Engine JAX-RPC Client System JAX-RPC Server System ( Servlet based ) SAAJ implementation Flexible and extensible architecture Tools, Examples, Documentation, A great place to learn about Web Services!! Open-source, hosted by Apache Software Foundation Ready for use ( RC1 released on Sep. 6) WSDL/XML to Java Mapping Java to WSDL/XML Mapping SOAP Message with Attachments Client API Classes generated from WSDL Dynamic Proxy DII call Interface SOAP Message Handler Extensible Type Mapping 62 64

17 AXIS-JAX-RPC client AXIS + JAX-RPC compilation invocation document wsdl Installation & Deployement d Axis Make sure that you have J2SE SDK 1.3 or 1.4: We will use 1.4 A Servlet Container: We will use Tomcat4.0.1 Download xml-axis-rc1-bin.zip from Unzip it and look at the dir. tree. Note that Axis runs as a Servlet. Deploy Axis. Copy webapps\axis tree to webapps directory of Tomcat. Alternatively, modify server.xml of Tomcat. Run Tomcat: issue bin\startup from Tomcat home. webapps axis WEB-INF lib Direcotry Structure: lib classes web.xml axis-1_0 docs samples invocation JAX-RPC API JAX-RPC runtime transport Stub client SOAP/HTTP IUP1 Novembre AXIS Compilation WSDL 66 68

18 Stubs Stubs RPC-encoded <message name="updateaddressrequest"> <part name="in0" type="tns:address"/> <part name="in1" type="xsd:int"/> </message> <message name="updateaddressresponse"> <part name="return" type="xsd:string"/> </message> AXIS: Client Cette classe implémente l interface AddressBookservicePoint public class AddressBookClient { IUP1 Novembre 2002 public static void main(string[] args) { AddressBookServicePoint service = new AddressBookServicePointLocator(); AddressBookService abs = service.getaddressbookservice(); Address adr= new Address(); adr.setstreet("rue des fleurs"); adr.setpostcode(38240); String s = abs.updateaddress(adr,1); } } AXIS: client Service Temperature TemperatureService service = new TemperatureServiceLocator(); TemperaturePortType port = service.gettemperatureport(); // Make the actual call with Austin zipcode System.out.println("temperature = " + port.gettemp("78765")); Design d un service web 70 72

19 Diagramme d usage xsd+porttype+port «wsdl:port» stereotype uri partielle du port Collaboration avec les classes du domaine de modélisation XSD + porttype Diagramme complet espace de nom wsdl «wsdl:porttype» stereotype Stereotype encapsulant operations, messages & parts «wsdl:service» stereotype uri partielle du service 74 76

20 Diagramme sequence 77 Example <definitions name="stockquote" targetnamespace=" namespace=" stockquote/stockquote.xsd">!!!!</import>!!!!<message name="getlasttradepriceinput">!!!!!!!!<part name="body" element="xsd1:tradepricerequest">!!!!!!!!</part>!!!!</message>!!!!<message name="getlasttradepriceoutput">!!!!!!!!<part name="body" element="xsd1:tradeprice">!!!!!!!!</part>!!!!</message>!!!!<porttype name="stockquoteporttype">!!!!!!!!<operation name="getlasttradeprice">!!!!!!!!!!!!<input message="tns:getlasttradepriceinput">!!!!!!!!!!!!</input>!!!!!!!!!!!!<output message="tns:getlasttradepriceoutput">!!!!!!!!!!!!</output>!!!!!!!!</operation>!!!!</porttype> </definitions> 79 XSLT pour WSDL PrettyPrint?xml version="1.0"?> <?xml-stylesheet href=" type="text/xsl"?> <wsdl:definitions... definitions StockQuote targetnamespace {!!!!import from schemas!!!!message GetLastTradePriceInput!!!!{!!!!!!!!part body type xsd1:tradepricerequest!!!!}!!!!message GetLastTradePriceOutput!!!!{!!!!!!!!part body type xsd1:tradeprice!!!!}!!!!porttype StockQuotePortType!!!!{!!!!!!!!tns:GetLastTradePriceOutput!GetLastTradePrice ( tns:getlasttradepriceinput )!!!!} } 78 80

21 <xsd:complextype name="temperature"> <xsd:sequence> <xsd:element name="min" type="xsd:double"/> <xsd:element name="max" type="xsd:double"/> </xsd:sequence> </xsd:complextype> XSD vers WSDL!<wsdl:portType name="mywsdlporttype"> Développement depuis l UML!!!!!!!!<wsdl:operation name="settemperature">!!!!!!!!!!!!<wsdl:input message="tns:messagetemperature"/>!!!!!!!!!!!!<wsdl:output message="tns:emptymessage"/>!!!!!!!!</wsdl:operation>!!!!!!!!<wsdl:operation name="gettemperature">!!!!!!!!!!!!<wsdl:input message="tns:emptymessage"/>!!!!!!!!!!!!<wsdl:output message="tns:messagetemperature"/>!!!!!!!!</wsdl:operation>!!!!!!!!<wsdl:operation name="echotemperature">!!!!!!!!!!!!<wsdl:input message="tns:messagetemperature"/>!!!!!!!!!!!!<wsdl:output message="tns:messagetemperature"/>!!!!!!!!</wsdl:operation>!!!!</wsdl:porttype> Impl2wsdl Développement Le programmer du service est l autorité ultime qui définit la sémantique du service ok, pour un intranet à l intérieur d une compagnie 82 84

22 WDSL-First Pertes lors d une transformation Approche recommandée pour des services exposés sur l internet Qui est qui? Comparaison WXS avancé Pourquoi exprimer la sématique du service avec autre chose? Avec WSDL first, toutes les transformations partent d un même document et XML-schema est le modèle de type le plus puissant actuellement Avec Impl2wsdl, les transformations se font en série, dans différentes directions in et out Impossibilé du mapping des caractéristiques avamcées de WXS? Flyweight classes in Java pour représenter les types enumérés. Dans l approche Java2WSDL, impossibilité de les utiliser sauf à les créer à la main Autres exemples: lists, unions, disjunctions, restricted complex types 86 88

23 Dans la pratique Le schema définit le format de sérialisation Création du WSDL à partir du schéma Limitations à l usage des caractéristiques avancées de XML-Schema suivant le moteur SOAP utilisé 89 XSD2WebService 90

Web Services. Distributed Object Systems 11. Web Services, SOAP and NET. Web Applications. Web Services. Web services vs Distributed Objects

Web Services. Distributed Object Systems 11. Web Services, SOAP and NET. Web Applications. Web Services. Web services vs Distributed Objects Distributed Object Systems 11 Web Services, SOAP and NET Piet van Oostrum Web Services Some Definitions A Web Service is a software system designed to support interoperable machine-to-machine interaction

More information

Joke Server example. with Java and Axis. Web services with Axis SOAP, WSDL, UDDI. Joke Metaservice Joke Server Joke Client.

Joke Server example. with Java and Axis. Web services with Axis SOAP, WSDL, UDDI. Joke Metaservice Joke Server Joke Client. Joke Server example SOAP and WSDL with Java and Axis Interactive web services, Course, Fall 2003 Henning Niss Joke Metaservice Joke Server Joke Client 3 meta service 2 IT University of Copenhagen client

More information

Web-Service Example. Service Oriented Architecture

Web-Service Example. Service Oriented Architecture Web-Service Example Service Oriented Architecture 1 Roles Service provider Service Consumer Registry Operations Publish (by provider) Find (by requester) Bind (by requester or invoker) Fundamentals Web

More information

Distributed Embedded Systems

Distributed Embedded Systems Distributed Embedded Systems Computer Architecture and Operating Systems 2 Content 1. Motivation 2. An Overview of Distributed Software Architecture Approaches 2.1 Pro & Contra Middleware 2.2 Message-Based

More information

Web-Programmierung (WPR)

Web-Programmierung (WPR) Web-Programmierung (WPR) Vorlesung X. Web Services Teil 2 mailto:wpr@gruner.org 1 21 Web Service World Wide Web seit Anfang 1990er Jahren Mensch Web-Browser Applikation HTTP XML over HTTP Web-Server Geschäftslogik

More information

Cúram Web Services Guide

Cúram Web Services Guide IBM Cúram Social Program Management Cúram Web Services Guide Version 6.0.4 Note Before using this information and the product it supports, read the information in Notices at the back of this guide. This

More information

FUSE ESB. Getting Started with FUSE ESB. Version 4.1 April 2009

FUSE ESB. Getting Started with FUSE ESB. Version 4.1 April 2009 FUSE ESB Getting Started with FUSE ESB Version 4.1 April 2009 Getting Started with FUSE ESB Version 4.1 Publication date 22 Jul 2009 Copyright 2001-2009 Progress Software Corporation and/or its subsidiaries

More information

Introduction. Tom Dinkelaker, Ericsson Guido Salvaneschi, Mira Mezini, TUD

Introduction. Tom Dinkelaker, Ericsson Guido Salvaneschi, Mira Mezini, TUD Introduction Tom Dinkelaker, Ericsson Guido Salvaneschi, Mira Mezini, TUD Agenda of KICK-OFF MEETING Introduction Organization of Course Topics Questions & Answers Ericsson Telekommunikation GmbH & Co.

More information

T320 E-business technologies: foundations and practice

T320 E-business technologies: foundations and practice T320 E-business technologies: foundations and practice Block 3 Part 1 Activity 5: Implementing a simple web service Prepared for the course team by Neil Simpkins Introduction 1 Components of a web service

More information

Web Services Servizio Telematico Doganale

Web Services Servizio Telematico Doganale Web Services Servizio Telematico Doganale USER MANUAL Pagina 1 di 20 Contents 1 Introduction... 3 2 Functional testing of web services... 6 3 Creating the client... 10 3.1 Open Source solutions... 10 3.2

More information

Service Oriented Architecture using JAVA

Service Oriented Architecture using JAVA Service Oriented Architecture using JAVA on NetBeans and GlassFish 3 By Eduardo Cavasotti 4/20/10 2 Table of Contents Abstract:... 3 Introduction:... 3 Tools:... 4 Getting ready... 4 Web Service Definition

More information

Remote Method Invocation

Remote Method Invocation 1 / 22 Remote Method Invocation Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer M2 Informatique 2010-2011 2 / 22 Plan Plan 1 Introduction 2 RMI en détails

More information

WSDL Example (Interface) WSDL Example (Implementation) Universal Description, Discovery and Integration. UDDI Usage

WSDL Example (Interface) WSDL Example (Implementation) Universal Description, Discovery and Integration. UDDI Usage Web Services Description Language WSDL Elements WSDL describes, how and where to access a service, i.e. the service interface, similar to remote object approaches like CORBA: What can the service do? -

More information

Bindings for the Service Provisioning Markup Language (SPML) Version 1.0

Bindings for the Service Provisioning Markup Language (SPML) Version 1.0 1 2 3 Bindings for the Service Provisioning Markup Language (SPML) Version 1.0 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 OASIS Standard, Approved October 2003 Document identifier:

More information

API Guide. SilkCentral Test Manager

API Guide. SilkCentral Test Manager API Guide SilkCentral Test Manager 2008 Borland Software Corporation 8303 N. Mopac Expressway, Suite A-300 Austin, TX 78759-8374 http://www.borland.com Borland Software Corporation may have patents and/or

More information

EHR-IIS Interoperability Enhancement Project. Transport Layer Protocol Recommendation Formal Specification. Version 1.

EHR-IIS Interoperability Enhancement Project. Transport Layer Protocol Recommendation Formal Specification. Version 1. EHR-IIS Interoperability Enhancement Project Transport Layer Protocol Recommendation Formal Specification Version 1.1 June 4, 2014 Transport Layer Expert Panel EHR-IIS Interoperability Enhancement Project

More information

Web Services Metadata Exchange (WS- MetadataExchange)

Web Services Metadata Exchange (WS- MetadataExchange) Web Services Metadata Exchange (WS- MetadataExchange) September 2004 Authors Keith Ballinger, Microsoft Don Box, Microsoft Francisco Curbera (Editor), IBM Srinivas Davanum, Computer Associates Don Ferguson,

More information

Web Services Development Guide: How to build EMBRACE compliant Web Services Version 2.0, 13 December 2006

Web Services Development Guide: How to build EMBRACE compliant Web Services Version 2.0, 13 December 2006 Web Services Development Guide: How to build EMBRACE compliant Web Services Version 2.0, 13 December 2006 Jan Christian Bryne, Jean Salzemann, Vincent Breton, Heinz Stockinger, Marco Pagni 1. OBJECTIVE...2

More information

Building Web Services with XML Service Utility Library (XSUL)

Building Web Services with XML Service Utility Library (XSUL) Building Web Services with XML Service Utility Library (XSUL) Aleksander Slominski IU Extreme! Lab August 2005 Linked Environments for Atmospheric Discovery Outline Goals and Features Creating Web Services

More information

DMP ESB Stanlab Interface vejledning i anvendelse.

DMP ESB Stanlab Interface vejledning i anvendelse. DMP ESB Stanlab Interface vejledning i anvendelse. Dette interface anvendes til enten at kalde PULS eller JUPITER stanlab Interfaces. Via interface kaldes enten PULS eller JUPITER. Som styrekode anvendes

More information

Affiliate SOAP-API. Content:

Affiliate SOAP-API. Content: Affiliate SOAP-API Content: QualityClick SOAP-API Documentation - URI - Method - Authentication - Description of the SOAP-Service - Search transaction data - Request statistics - Response values of SOAP

More information

Send your request via a SOAP-Request (e.g. with DotNET/SOAP, Java, PHP) to he following URL of our server:

Send your request via a SOAP-Request (e.g. with DotNET/SOAP, Java, PHP) to he following URL of our server: 1 QualityClick SOAP-API Documentation 1.1 URI soap uri: soap proxy: ' ' https://www.qc-domain.de/iqx_downlink'; https://www.qc-domain.de/iqx_downlink_soap.cgi'; 1.2 Method Send your request via a SOAP-Request

More information

Preface... iv I. Introduction... 1 1. What is Spring Web Services?... 2 1.1. Introduction... 2 1.2. Runtime environment... 2 2.

Preface... iv I. Introduction... 1 1. What is Spring Web Services?... 2 1.1. Introduction... 2 1.2. Runtime environment... 2 2. Copyright 2005-2007 Preface... iv I. Introduction... 1 1. What is Spring Web Services?... 2 1.1. Introduction... 2 1.2. Runtime environment... 2 2. Why Contract First?... 4 2.1. Introduction... 4 2.2.

More information

Developing Web Services Applications

Developing Web Services Applications Redpaper Martin Keen Rafael Coutinho Sylvi Lippmann Salvatore Sollami Sundaragopal Venkatraman Steve Baber Henry Cui Craig Fleming Developing Web Services Applications This IBM Redpaper publication introduces

More information

1. Open Source J2EE Enterprise Service Bus Investigation

1. Open Source J2EE Enterprise Service Bus Investigation 1. Open Source J2EE Enterprise Service Bus Investigation By Dr Ant Kutschera, Blue Infinity SA, Geneva, Switzerland. 1. Objective The objective of this study is to specify the meaning of Enterprise Service

More information

Inter-Process Communication With XML

Inter-Process Communication With XML Middleware and Distributed Systems Inter-Process Communication With XML Martin v. Löwis XML Protocols Use XML as presentation layer (similar to XDR or BER) Client and server exchange request and response

More information

Software agents. Web services. and. F. Dignum Utrecht University

Software agents. Web services. and. F. Dignum Utrecht University Web services and Software agents F. Dignum Utrecht University Contents What are Web Services? Standards Problems with Web Services Software Agents Conclusions Today s Web Web Services: Killer Application?

More information

Argos Web Service Interface Specification

Argos Web Service Interface Specification ARGOS Reference: Nomenclature: CLS-DT-NT-10-165 ARG-IF-22-1427-CLS Issue: 1. 4 Date: Mar. 19, 13 CLS-DT-NT-10-165 ARG-IF-22-1427-CLS V 1.4 Mar. 19, 13 i.1 Chronology Issues: Issue: Date: Reason for change:

More information

MDM Server Web Services Reference Guide (Internal)

MDM Server Web Services Reference Guide (Internal) D Server Web Services Reference Guide (Internal) Version 2.1 obile Device anager 2.1 obile Device Sync anager 1.2 obile Consumer Device anagement Template 1.2 obile Device Backup & Restore Template 1.1

More information

Using Wikipedia to Improve Web Service Discovery

Using Wikipedia to Improve Web Service Discovery QUEENSLAND UNIVERSITY OF TECHNOLOGY Using Wikipedia to Improve Web Service Discovery by Alejandro Metke Jimenez Bachelor of Systems and Computing Engineering (Los Andes University, Colombia) Master of

More information

WEB SERVICES. Revised 9/29/2015

WEB SERVICES. Revised 9/29/2015 WEB SERVICES Revised 9/29/2015 This Page Intentionally Left Blank Table of Contents Web Services using WebLogic... 1 Developing Web Services on WebSphere... 2 Developing RESTful Services in Java v1.1...

More information

Middleware and the Internet

Middleware and the Internet Middleware and the Internet Middleware today Designed for special purposes (e.g. DCOM) or with overloaded specification (e.g. CORBA) Specifying own protocols integration in real world network? Non-performant

More information

SilkCentral Test Manager 2009 SP1. API Help

SilkCentral Test Manager 2009 SP1. API Help SilkCentral Test Manager 2009 SP1 API Help Borland Software Corporation 4 Hutton Centre Dr., Suite 900 Santa Ana, CA 92707 Copyright 2009 Micro Focus (IP) Limited. All Rights Reserved. SilkCentral Test

More information

Introduction. GEAL Bibliothèque Java pour écrire des algorithmes évolutionnaires. Objectifs. Simplicité Evolution et coévolution Parallélisme

Introduction. GEAL Bibliothèque Java pour écrire des algorithmes évolutionnaires. Objectifs. Simplicité Evolution et coévolution Parallélisme GEAL 1.2 Generic Evolutionary Algorithm Library http://dpt-info.u-strasbg.fr/~blansche/fr/geal.html 1 /38 Introduction GEAL Bibliothèque Java pour écrire des algorithmes évolutionnaires Objectifs Généricité

More information

Demonstrating EMail BC: Sending Out Mass Emailing v1.0

Demonstrating EMail BC: Sending Out Mass Emailing v1.0 Demonstrating EMail BC: Sending Out Mass Emailing v1.0 thomas.barrett@sun.com July 10, 2009 Lets assume that you want to see the EMail binding component in action. You are looking for a Hello World sort

More information

Griglie e Sistemi di Elaborazione Ubiqui

Griglie e Sistemi di Elaborazione Ubiqui 1 Griglie e Sistemi di Elaborazione Ubiqui Corso di Laurea Specialistica in Ingegneria informatica Lucidi delle Esercitazioni Anno Accademico 2005/2006 Ing. Antonio Congiusta Summary 2 Web Services introduction

More information

Middleware and the Internet. Example: Shopping Service. What could be possible? Service Oriented Architecture

Middleware and the Internet. Example: Shopping Service. What could be possible? Service Oriented Architecture Middleware and the Internet Example: Shopping Service Middleware today Designed for special purposes (e.g. DCOM) or with overloaded specification (e.g. CORBA) Specifying own protocols integration in real

More information

Developing a Web Service Based Application for Mobile Client

Developing a Web Service Based Application for Mobile Client Developing a Web Service Based Application for Mobile Client Ting Wu Pin Zheng Supervisor & Examiner Associate Prof. Vladimir Vlassov KTH/ICT/ECS Master of Science Thesis Stockholm, Sweden 2006 ICT/ECS-2006-138

More information

000-371. Web Services Development for IBM WebSphere Application Server V7.0. Version: Demo. Page <<1/10>>

000-371. Web Services Development for IBM WebSphere Application Server V7.0. Version: Demo. Page <<1/10>> 000-371 Web Services Development for IBM WebSphere Application Server V7.0 Version: Demo Page 1. Which of the following business scenarios is the LEAST appropriate for Web services? A. Expanding

More information

Software Developer s Guide for the Cisco Secure Access Control System 5.1

Software Developer s Guide for the Cisco Secure Access Control System 5.1 Software Developer s Guide for the Cisco Secure Access Control System 5.1 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000

More information

Middleware and the Internet. Example: Shopping Service. What could be possible? Service Oriented Architecture

Middleware and the Internet. Example: Shopping Service. What could be possible? Service Oriented Architecture Middleware and the Internet Example: Shopping Middleware today Designed for special purposes (e.g. DCOM) or with overloaded specification (e.g. CORBA) Specifying own protocols integration in real world

More information

Creating Web Services in NetBeans

Creating Web Services in NetBeans Creating Web Services in NetBeans Fulvio Frati fulvio.frati@unimi.it Sesar Lab http://ra.crema.unimi.it 1 Outline Web Services Overview Creation of a Web Services Server Creation of different Web Services

More information

MedBiquitous Web Services Design Guidelines

MedBiquitous Web Services Design Guidelines MedBiquitous Web Services Design Guidelines Version 2.0 13 May 2009 MedBiquitous Technical Steering Committee Revision History Date Version Description Author 17 Dec 2003 0.9 Draft for Technical Steering

More information

Author: Gennaro Frazzingaro Universidad Rey Juan Carlos campus de Mostòles (Madrid) GIA Grupo de Inteligencia Artificial

Author: Gennaro Frazzingaro Universidad Rey Juan Carlos campus de Mostòles (Madrid) GIA Grupo de Inteligencia Artificial Simple Implementation of a WebService using Eclipse Author: Gennaro Frazzingaro Universidad Rey Juan Carlos campus de Mostòles (Madrid) GIA Grupo de Inteligencia Artificial Contents Web Services introduction

More information

Open Grid Services Infrastructure (OGSI) Version 1.0

Open Grid Services Infrastructure (OGSI) Version 1.0 GWD-R (draft-ggf-ogsi-gridservice-33) Open Grid Services Infrastructure (OGSI) http://www.ggf.org/ogsi-wg Editors: S. Tuecke, ANL K. Czajkowski, USC/ISI I. Foster, ANL J. Frey, IBM S. Graham, IBM C. Kesselman,

More information

Licence Informatique Année 2005-2006. Exceptions

Licence Informatique Année 2005-2006. Exceptions Université Paris 7 Java Licence Informatique Année 2005-2006 TD n 8 - Correction Exceptions Exercice 1 La méthode parseint est spécifiée ainsi : public static int parseint(string s) throws NumberFormatException

More information

Il est repris ci-dessous sans aucune complétude - quelques éléments de cet article, dont il est fait des citations (texte entre guillemets).

Il est repris ci-dessous sans aucune complétude - quelques éléments de cet article, dont il est fait des citations (texte entre guillemets). Modélisation déclarative et sémantique, ontologies, assemblage et intégration de modèles, génération de code Declarative and semantic modelling, ontologies, model linking and integration, code generation

More information

Developing Java Web Services

Developing Java Web Services Page 1 of 5 Developing Java Web Services Hands On 35 Hours Online 5 Days In-Classroom A comprehensive look at the state of the art in developing interoperable web services on the Java EE platform. Students

More information

The presentation explains how to create and access the web services using the user interface. WebServices.ppt. Page 1 of 14

The presentation explains how to create and access the web services using the user interface. WebServices.ppt. Page 1 of 14 The presentation explains how to create and access the web services using the user interface. Page 1 of 14 The aim of this presentation is to familiarize you with the processes of creating and accessing

More information

XIII. Service Oriented Computing. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini

XIII. Service Oriented Computing. Laurea Triennale in Informatica Corso di Ingegneria del Software I A.A. 2006/2007 Andrea Polini XIII. Service Oriented Computing Laurea Triennale in Informatica Corso di Outline Enterprise Application Integration (EAI) and B2B applications Service Oriented Architecture Web Services WS technologies

More information

Summary. Griglie e Sistemi di Elaborazione Ubiqui. Corso di Laurea Specialistica in Ingegneria informatica. Lucidi delle Esercitazioni

Summary. Griglie e Sistemi di Elaborazione Ubiqui. Corso di Laurea Specialistica in Ingegneria informatica. Lucidi delle Esercitazioni Griglie e Sistemi di Elaborazione Ubiqui Corso di Laurea Specialistica in Ingegneria informatica Lucidi delle Esercitazioni Anno Accademico 2005/2006 Ing. Antonio Congiusta Ing. Antonio Congiusta 1 Summary

More information

JAX-WS Developer's Guide

JAX-WS Developer's Guide JAX-WS Developer's Guide JOnAS Team ( ) - March 2009 - Copyright OW2 Consortium 2009 This work is licensed under the Creative Commons Attribution-ShareAlike License. To view a copy of this license,visit

More information

NetBeans IDE Field Guide

NetBeans IDE Field Guide NetBeans IDE Field Guide Copyright 2005 Sun Microsystems, Inc. All rights reserved. Table of Contents Extending J2EE Applications with Web Services...1 Consuming Existing Web Services...2 Implementing

More information

«Object-Oriented Multi-Methods in Cecil» Craig Chambers (Cours IFT6310, H08)

«Object-Oriented Multi-Methods in Cecil» Craig Chambers (Cours IFT6310, H08) «Object-Oriented Multi-Methods in Cecil» Craig Chambers (Cours IFT6310, H08) Mathieu Lemoine 2008/02/25 Craig Chambers : Professeur à l Université de Washington au département de Computer Science and Engineering,

More information

Interfaces de programmation pour les composants de la solution LiveCycle ES (juillet 2008)

Interfaces de programmation pour les composants de la solution LiveCycle ES (juillet 2008) Interfaces de programmation pour les composants de la solution LiveCycle ES (juillet 2008) Ce document répertorie les interfaces de programmation que les développeurs peuvent utiliser pour créer des applications

More information

ITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE:

ITS. Java WebService. ITS Data-Solutions Pvt Ltd BENEFITS OF ATTENDANCE: Java WebService BENEFITS OF ATTENDANCE: PREREQUISITES: Upon completion of this course, students will be able to: Describe the interoperable web services architecture, including the roles of SOAP and WSDL.

More information

EFSOC Framework Overview and Infrastructure Services

EFSOC Framework Overview and Infrastructure Services EFSOC Framework Overview and Infrastructure Services Infolab Technical Report Series INFOLAB-TR-13 Kees Leune Id: infraserv.tex,v 1.12 2003/10/23 10:36:08 kees Exp 1 Contents 1 Introduction 4 1.1 Notational

More information

Thursday, February 7, 2013. DOM via PHP

Thursday, February 7, 2013. DOM via PHP DOM via PHP Plan PHP DOM PHP : Hypertext Preprocessor Langage de script pour création de pages Web dynamiques Un ficher PHP est un ficher HTML avec du code PHP

More information

A PERFORMANCE MODEL WEB SERVICE

A PERFORMANCE MODEL WEB SERVICE A PERFORMANCE MODEL WEB SERVICE Catalina M. Lladó, Ramon Puigjaner Universitat Illes Balears Departament de Matemàtiques I Informàtica Cra. de Valldemossa, Km 7.6 07071 Palma de Mallorca, Spain cllado@uib.es,

More information

TP1 : Correction. Rappels : Stream, Thread et Socket TCP

TP1 : Correction. Rappels : Stream, Thread et Socket TCP Université Paris 7 M1 II Protocoles réseaux TP1 : Correction Rappels : Stream, Thread et Socket TCP Tous les programmes seront écrits en Java. 1. (a) Ecrire une application qui lit des chaines au clavier

More information

Memory Eye SSTIC 2011. Yoann Guillot. Sogeti / ESEC R&D yoann.guillot(at)sogeti.com

Memory Eye SSTIC 2011. Yoann Guillot. Sogeti / ESEC R&D yoann.guillot(at)sogeti.com Memory Eye SSTIC 2011 Yoann Guillot Sogeti / ESEC R&D yoann.guillot(at)sogeti.com Y. Guillot Memory Eye 2/33 Plan 1 2 3 4 Y. Guillot Memory Eye 3/33 Memory Eye Analyse globale d un programme Un outil pour

More information

Apache CXF Web Service Development

Apache CXF Web Service Development Apache CXF Web Service Development Naveen Balani Rajeev Hathi Chapter No. 2 "Developing a Web Service with CXF" In this package, you will find: A Biography of the authors of the book A preview chapter

More information

Langages Orientés Objet Java

Langages Orientés Objet Java Langages Orientés Objet Java Exceptions Arnaud LANOIX Université Nancy 2 24 octobre 2006 Arnaud LANOIX (Université Nancy 2) Langages Orientés Objet Java 24 octobre 2006 1 / 32 Exemple public class Example

More information

Web services with WebSphere Studio: Build and test

Web services with WebSphere Studio: Build and test Web services with WebSphere Studio: Build and test www7b.software.ibm.com/wsdd/ Table of Contents If you're viewing this document online, you can click any of the topics below to link directly to that

More information

Modernize your NonStop COBOL Applications with XML Thunder September 29, 2009 Mike Bonham, TIC Software John Russell, Canam Software

Modernize your NonStop COBOL Applications with XML Thunder September 29, 2009 Mike Bonham, TIC Software John Russell, Canam Software Modernize your NonStop COBOL Applications with XML Thunder September 29, 2009 Mike Bonham, TIC Software John Russell, Canam Software Agenda XML Overview XML Thunder overview Case Studies Q & A XML Standard

More information

Audit de sécurité avec Backtrack 5

Audit de sécurité avec Backtrack 5 Audit de sécurité avec Backtrack 5 DUMITRESCU Andrei EL RAOUSTI Habib Université de Versailles Saint-Quentin-En-Yvelines 24-05-2012 UVSQ - Audit de sécurité avec Backtrack 5 DUMITRESCU Andrei EL RAOUSTI

More information

JAVA API FOR XML WEB SERVICES (JAX-WS)

JAVA API FOR XML WEB SERVICES (JAX-WS) JAVA API FOR XML WEB SERVICES (JAX-WS) INTRODUCTION AND PURPOSE The Java API for XML Web Services (JAX-WS) is a Java programming language API for creating web services. JAX-WS 2.0 replaced the JAX-RPC

More information

A Cross Platform Web Service Implementation Using SOAP

A Cross Platform Web Service Implementation Using SOAP A Cross Platform Web Service Implementation Using SOAP By Nan-Chao Huang Submitted in partial fulfillment of the requirements For The Degree of Master of Science in Computer and Information Science Approved

More information

Best Practices for Designing and Building the Services of an SOA

Best Practices for Designing and Building the Services of an SOA Best Practices for Designing and Building the Services of an SOA Guido Schmutz Technology Manager, Oracle ACE Director for FMW & SOA Trivadis AG, Switzerland Abstract This session will present best practices

More information

Sun Management Center Change Manager 1.0.1 Release Notes

Sun Management Center Change Manager 1.0.1 Release Notes Sun Management Center Change Manager 1.0.1 Release Notes Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 817 0891 10 May 2003 Copyright 2003 Sun Microsystems, Inc. 4150

More information

How To Write A Contract Versioning In Wsdl 2.2.2

How To Write A Contract Versioning In Wsdl 2.2.2 023_013613517X_20.qxd 8/26/08 6:21 PM Page 599 Chapter 20 Versioning Fundamentals 20.1 Basic Concepts and Terminology 20.2 Versioning and Compatibility 20.3 Version Identifiers 20.4 Versioning Strategies

More information

Technisches Entwurfsdokument für den SOOM SOOM. AIT Vocabulary Service Description. Version 0.1 2009-03-03

Technisches Entwurfsdokument für den SOOM SOOM. AIT Vocabulary Service Description. Version 0.1 2009-03-03 Technisches Entwurfsdokument für den Version 0.1 2009-03-03 Version 0.1 Technical Design Project Number Project Title Document Reference Title Date 2009-03-03 Document Name AIT Vocabulary Service Description.doc

More information

JVA-561. Developing SOAP Web Services in Java

JVA-561. Developing SOAP Web Services in Java JVA-561. Developing SOAP Web Services in Java Version 2.2 A comprehensive look at the state of the art in developing interoperable web services on the Java EE 6 platform. Students learn the key standards

More information

Service Description: NIH GovTrip - NBS Web Service

Service Description: NIH GovTrip - NBS Web Service 8 July 2010 Page 1 Service Description: NIH GovTrip - NBS Web Service Version # Change Description Owner 1.0 Initial Version Jerry Zhou 1.1 Added ISC Logo and Schema Section Ian Sebright 8 July 2010 Page

More information

Bridging Multi Agent Systems and Web Services: towards interoperability between Software Agents and Semantic Web Services

Bridging Multi Agent Systems and Web Services: towards interoperability between Software Agents and Semantic Web Services Bridging Multi Agent Systems and Web Services: towards interoperability between Software Agents and Semantic Web Services M. Omair Shafiq, Ying Ding, Dieter Fensel Digital Enterprise Research Institute

More information

SoapHeader : s'authentifier proprement a un WebService SOAP

SoapHeader : s'authentifier proprement a un WebService SOAP SoapHeader : s'authentifier proprement a un WebService SOAP Une s olution e st d'utiliser l'en - tete d'une requête SOAP. Pour cela on va tout d'abord créer u n nouveau type qui hérite de SoapHeader, ce

More information

[MS-DLX]: Distribution List Expansion Protocol. Intellectual Property Rights Notice for Open Specifications Documentation

[MS-DLX]: Distribution List Expansion Protocol. Intellectual Property Rights Notice for Open Specifications Documentation [MS-DLX]: Intellectual Property Rights Notice for Open Specifications Documentation Technical Documentation. Microsoft publishes Open Specifications documentation for protocols, file formats, languages,

More information

Connecting to WebSphere ESB and WebSphere Process Server

Connecting to WebSphere ESB and WebSphere Process Server IBM Software Services for WebSphere Connecting to WebSphere ESB and WebSphere Process Server Andrew Ferrier, IT Consultant WebSphere ESB Specialist andrew.ferrier@uk.ibm.com History Loosely based on Redbook

More information

Integration of SIP VoIP and Messaging with the AccessGrid and H.323 Systems

Integration of SIP VoIP and Messaging with the AccessGrid and H.323 Systems Integration of SIP VoIP and Messaging with the AccessGrid and H.323 Systems Wenjun Wu, Ahmet Uyar, Hasan Bulut, Geoffrey Fox Community Grids Laboratory, Indiana University wewu@indiana.edu, auyar@mailbox.syr.edu,

More information

Design and Implementation of a Framework for Testing BPEL Compositions

Design and Implementation of a Framework for Testing BPEL Compositions Gottfried Wilhelm Leibniz Universität Hannover Fakultät für Elektrotechnik und Informatik Institut für Praktische Informatik Fachgebiet Software Engineering Design and Implementation of a Framework for

More information

ISO 10303-xx STEP. Sommaire. étendue. STandard for the Exchange of Product model data. Hervé Panetto CRAN Herve.Panetto@cran.uhp-nancy.fr. nancy.

ISO 10303-xx STEP. Sommaire. étendue. STandard for the Exchange of Product model data. Hervé Panetto CRAN Herve.Panetto@cran.uhp-nancy.fr. nancy. ISO 10303-xx STEP STandard for the Exchange of Product model data Hervé Panetto CRAN Herve.Panetto@cran.uhp-nancy.fr nancy.fr Sommaire 1. Architecture 2. Un protocole d application : AP214 3. Conclusions

More information

Designing the Service Contract

Designing the Service Contract Designing the Service Contract Service contracts provide the glue that enables us to assemble disparate pieces of software or services into complete, composite applications. If we are to build a sustainable

More information

GSAC CONSIGNE DE NAVIGABILITE définie par la DIRECTION GENERALE DE L AVIATION CIVILE Les examens ou modifications décrits ci-dessous sont impératifs. La non application des exigences contenues dans cette

More information

T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm

T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm T-110.5140 Network Application Frameworks and XML Web Services and WSDL 15.2.2010 Tancred Lindholm Based on slides by Sasu Tarkoma and Pekka Nikander 1 of 20 Contents Short review of XML & related specs

More information

Grid Computing. Web Services. Explanation (2) Explanation. Grid Computing Fall 2006 Paul A. Farrell 9/12/2006

Grid Computing. Web Services. Explanation (2) Explanation. Grid Computing Fall 2006 Paul A. Farrell 9/12/2006 Grid Computing Web s Fall 2006 The Grid: Core Technologies Maozhen Li, Mark Baker John Wiley & Sons; 2005, ISBN 0-470-09417-6 Web s Based on Oriented Architecture (SOA) Clients : requestors Servers : s

More information

WEB SERVICES. Definition: Web service is a programmable application component that s accessible through standard Web protocols.

WEB SERVICES. Definition: Web service is a programmable application component that s accessible through standard Web protocols. WEB SERVICES Definition: Web service is a programmable application component that s accessible through standard Web protocols. Introduction to Web Services: Web services are next generation e-business

More information

Leitungs-WS. Speziell : Trinkwasserversorgung. Gruppe 7: Stefan Buchholz, Martin Hoffmann, Conrad Kobsch, Jörg Winkler

Leitungs-WS. Speziell : Trinkwasserversorgung. Gruppe 7: Stefan Buchholz, Martin Hoffmann, Conrad Kobsch, Jörg Winkler Leitungs-WS Speziell : Trinkwasserversorgung Gruppe 7: Stefan Buchholz, Martin Hoffmann, Conrad Kobsch, Jörg Winkler Projektübersicht... 2 Allgemeines... 2 Funktionen... 2 Operationen für WebService...

More information

Veritas Storage Foundation 5.0 Software for SPARC

Veritas Storage Foundation 5.0 Software for SPARC Veritas Storage Foundation 5.0 Software for SPARC Release Note Supplement Sun Microsystems, Inc. www.sun.com Part No. 819-7074-10 July 2006 Submit comments about this document at: http://www.sun.com/hwdocs/feedback

More information

What is a Web service?

What is a Web service? What is a Web service? Many people and companies have debated the exact definition of Web services. At a minimum, however, a Web service is any piece of software that makes itself available over the Internet

More information

Consuming, Providing & Publishing WS

Consuming, Providing & Publishing WS Department of Computer Science Imperial College London Inverted CERN School of Computing, 2005 Geneva, Switzerland 1 The Software Environment The tools Apache Axis 2 Using WSDL2Java 3 The Software Environment

More information

"Understanding Devices Profile for Web Services, Web Services Discovery, and SOAPover-UDP"

Understanding Devices Profile for Web Services, Web Services Discovery, and SOAPover-UDP Understanding Devices Profile for Web Services, Web Services Discovery, and SOAP-over-UDP September 10, 2008 Version 1.0 Authors Ram Jeyaraman, Microsoft Corporation (Editor) Vipul Modi, Microsoft Corporation

More information

Web Service Samir Tata GET/INT

Web Service Samir Tata GET/INT Web Service GET/INT 1 Outline Service Orientation Web Service Web Service framework SOAP WSDL UDDI 2 Service orientation 3 Structured Programming A very good thing Promise: Organization and Reuse Procedures,

More information

Module 13 Implementing Java EE Web Services with JAX-WS

Module 13 Implementing Java EE Web Services with JAX-WS Module 13 Implementing Java EE Web Services with JAX-WS Objectives Describe endpoints supported by Java EE 5 Describe the requirements of the JAX-WS servlet endpoints Describe the requirements of JAX-WS

More information

Annexe - OAuth 2.0. 1 Introduction. Xavier de Rochefort xderoche@labri.fr - labri.fr/~xderoche 15 mai 2014

Annexe - OAuth 2.0. 1 Introduction. Xavier de Rochefort xderoche@labri.fr - labri.fr/~xderoche 15 mai 2014 1 Introduction Annexe - OAuth 2.0. Xavier de Rochefort xderoche@labri.fr - labri.fr/~xderoche 15 mai 2014 Alternativement à Flickr, notre serveur pourrait proposer aux utilisateurs l utilisation de leur

More information

JAVA API FOR XML WEB SERVICES INTRODUCTION TO JAX-WS, THE JAVA API FOR XML BASED WEB SERVICES (SOAP, WSDL)

JAVA API FOR XML WEB SERVICES INTRODUCTION TO JAX-WS, THE JAVA API FOR XML BASED WEB SERVICES (SOAP, WSDL) JAX-WS JAX-WS - Java API for XML Web Services JAVA API FOR XML WEB SERVICES INTRODUCTION TO JAX-WS, THE JAVA API FOR XML BASED WEB SERVICES (SOAP, WSDL) Peter R. Egli INDIGOO.COM 1/20 Contents 1. What

More information

An Operational Framework for Service Oriented Architecture Network Security

An Operational Framework for Service Oriented Architecture Network Security An Operational Framework for Service Oriented Architecture Network Security Robert Bunge Network Systems Administration DeVry Univ. Federal Way Federal Way, WA, USA rbunge@myuw.net Sam Chung CSS Institute

More information

POB-JAVA Documentation

POB-JAVA Documentation POB-JAVA Documentation 1 INTRODUCTION... 4 2 INSTALLING POB-JAVA... 5 Installation of the GNUARM compiler... 5 Installing the Java Development Kit... 7 Installing of POB-Java... 8 3 CONFIGURATION... 9

More information

Parallel Discrepancy-based Search

Parallel Discrepancy-based Search Parallel Discrepancy-based Search T. Moisan, J. Gaudreault, C.-G. Quimper Université Laval, FORAC research consortium February 21 th 2014 T. Moisan, J. Gaudreault, C.-G. Quimper Parallel Discrepancy-based

More information