Soumettre la recherche
Mettre en ligne
Architecting Web Services
•
Télécharger en tant que ODP, PDF
•
6 j'aime
•
3,815 vues
L
Lorna Mitchell
Suivre
Technologie
Signaler
Partager
Signaler
Partager
1 sur 44
Télécharger maintenant
Recommandé
XML and Web Services with PHP5 and PEAR
XML and Web Services with PHP5 and PEAR
Stephan Schmidt
Inroduction to XSLT with PHP4
Inroduction to XSLT with PHP4
Stephan Schmidt
XML processing with perl
XML processing with perl
Joe Jiang
A simple ReSTful webservice for the Goblins (v. 0.5)
A simple ReSTful webservice for the Goblins (v. 0.5)
Danilo Sanchi
JSP Custom Tags
JSP Custom Tags
BG Java EE Course
The Big Documentation Extravaganza
The Big Documentation Extravaganza
Stephan Schmidt
Rich faces
Rich faces
BG Java EE Course
Ajaxppt
Ajaxppt
Ratna Prashanth
Recommandé
XML and Web Services with PHP5 and PEAR
XML and Web Services with PHP5 and PEAR
Stephan Schmidt
Inroduction to XSLT with PHP4
Inroduction to XSLT with PHP4
Stephan Schmidt
XML processing with perl
XML processing with perl
Joe Jiang
A simple ReSTful webservice for the Goblins (v. 0.5)
A simple ReSTful webservice for the Goblins (v. 0.5)
Danilo Sanchi
JSP Custom Tags
JSP Custom Tags
BG Java EE Course
The Big Documentation Extravaganza
The Big Documentation Extravaganza
Stephan Schmidt
Rich faces
Rich faces
BG Java EE Course
Ajaxppt
Ajaxppt
Ratna Prashanth
Processing XML with Java
Processing XML with Java
BG Java EE Course
Open Source Package Php Mysql 1228203701094763 9
Open Source Package Php Mysql 1228203701094763 9
isadorta
PHP MySQL
PHP MySQL
Md. Sirajus Salayhin
PHPTAL introduction
PHPTAL introduction
'"">
JavaScript and jQuery Fundamentals
JavaScript and jQuery Fundamentals
BG Java EE Course
Grddl In A Nutshell V1
Grddl In A Nutshell V1
Fabien Gandon
WWW and HTTP
WWW and HTTP
BG Java EE Course
Joomla security nuggets
Joomla security nuggets
guestbd1cdca
Php and MySQL
Php and MySQL
Tiji Thomas
Xhtml 2010
Xhtml 2010
guest0f1e7f
Go OO! - Real-life Design Patterns in PHP 5
Go OO! - Real-life Design Patterns in PHP 5
Stephan Schmidt
Ellerslie User Group - ReST Presentation
Ellerslie User Group - ReST Presentation
Alex Henderson
PHP MySQL Workshop - facehook
PHP MySQL Workshop - facehook
Brainware Consultancy Pvt Ltd
Java script
Java script
Fajar Baskoro
JSP custom tags
JSP custom tags
Nabeel Aron
<img src="../i/r_14.png" />
<img src="../i/r_14.png" />
tutorialsruby
Php
Php
mohamed ashraf
Dynamic Web Pages Ch 1 V1.0
Dynamic Web Pages Ch 1 V1.0
Cathie101
JavaScript APIs In Focus
JavaScript APIs In Focus
Sergey Ilinsky
Phpvsjsp
Phpvsjsp
guest5b4d24
SPARQLing Services
SPARQLing Services
Leigh Dodds
Blogs and RSS
Blogs and RSS
Jason Rhode
Contenu connexe
Tendances
Processing XML with Java
Processing XML with Java
BG Java EE Course
Open Source Package Php Mysql 1228203701094763 9
Open Source Package Php Mysql 1228203701094763 9
isadorta
PHP MySQL
PHP MySQL
Md. Sirajus Salayhin
PHPTAL introduction
PHPTAL introduction
'"">
JavaScript and jQuery Fundamentals
JavaScript and jQuery Fundamentals
BG Java EE Course
Grddl In A Nutshell V1
Grddl In A Nutshell V1
Fabien Gandon
WWW and HTTP
WWW and HTTP
BG Java EE Course
Joomla security nuggets
Joomla security nuggets
guestbd1cdca
Php and MySQL
Php and MySQL
Tiji Thomas
Xhtml 2010
Xhtml 2010
guest0f1e7f
Go OO! - Real-life Design Patterns in PHP 5
Go OO! - Real-life Design Patterns in PHP 5
Stephan Schmidt
Ellerslie User Group - ReST Presentation
Ellerslie User Group - ReST Presentation
Alex Henderson
PHP MySQL Workshop - facehook
PHP MySQL Workshop - facehook
Brainware Consultancy Pvt Ltd
Java script
Java script
Fajar Baskoro
JSP custom tags
JSP custom tags
Nabeel Aron
<img src="../i/r_14.png" />
<img src="../i/r_14.png" />
tutorialsruby
Php
Php
mohamed ashraf
Dynamic Web Pages Ch 1 V1.0
Dynamic Web Pages Ch 1 V1.0
Cathie101
JavaScript APIs In Focus
JavaScript APIs In Focus
Sergey Ilinsky
Phpvsjsp
Phpvsjsp
guest5b4d24
Tendances
(20)
Processing XML with Java
Processing XML with Java
Open Source Package Php Mysql 1228203701094763 9
Open Source Package Php Mysql 1228203701094763 9
PHP MySQL
PHP MySQL
PHPTAL introduction
PHPTAL introduction
JavaScript and jQuery Fundamentals
JavaScript and jQuery Fundamentals
Grddl In A Nutshell V1
Grddl In A Nutshell V1
WWW and HTTP
WWW and HTTP
Joomla security nuggets
Joomla security nuggets
Php and MySQL
Php and MySQL
Xhtml 2010
Xhtml 2010
Go OO! - Real-life Design Patterns in PHP 5
Go OO! - Real-life Design Patterns in PHP 5
Ellerslie User Group - ReST Presentation
Ellerslie User Group - ReST Presentation
PHP MySQL Workshop - facehook
PHP MySQL Workshop - facehook
Java script
Java script
JSP custom tags
JSP custom tags
<img src="../i/r_14.png" />
<img src="../i/r_14.png" />
Php
Php
Dynamic Web Pages Ch 1 V1.0
Dynamic Web Pages Ch 1 V1.0
JavaScript APIs In Focus
JavaScript APIs In Focus
Phpvsjsp
Phpvsjsp
Similaire à Architecting Web Services
SPARQLing Services
SPARQLing Services
Leigh Dodds
Blogs and RSS
Blogs and RSS
Jason Rhode
Introduction to XML
Introduction to XML
BG Java EE Course
Spring Surf 101
Spring Surf 101
Alfresco Software
Putting SOAP to REST
Putting SOAP to REST
Igor Moochnick
REST dojo Comet
REST dojo Comet
Carol McDonald
Lecture 3 - Comm Lab: Web @ ITP
Lecture 3 - Comm Lab: Web @ ITP
yucefmerhi
Creating Yahoo Mobile Widgets
Creating Yahoo Mobile Widgets
Ricardo Varela
Introduction To Lamp
Introduction To Lamp
Amzad Hossain
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
guest517f2f
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Pamela Fox
DevDays09 Internet Explorer 8
DevDays09 Internet Explorer 8
Konstantinos Pantos
Migration testing framework
Migration testing framework
IndicThreads
Struts2
Struts2
yuvalb
RSS
RSS
Jason Rhode
Introduction To Xml
Introduction To Xml
bdebruin
Jsp
Jsp
DSKUMAR G
Alfresco Search Internals
Alfresco Search Internals
Alfresco Software
The Basics Of Page Creation
The Basics Of Page Creation
Wildan Maulana
Apache Camel - WJax 2008
Apache Camel - WJax 2008
inovex GmbH
Similaire à Architecting Web Services
(20)
SPARQLing Services
SPARQLing Services
Blogs and RSS
Blogs and RSS
Introduction to XML
Introduction to XML
Spring Surf 101
Spring Surf 101
Putting SOAP to REST
Putting SOAP to REST
REST dojo Comet
REST dojo Comet
Lecture 3 - Comm Lab: Web @ ITP
Lecture 3 - Comm Lab: Web @ ITP
Creating Yahoo Mobile Widgets
Creating Yahoo Mobile Widgets
Introduction To Lamp
Introduction To Lamp
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
Living in the Cloud: Hosting Data & Apps Using the Google Infrastructure
DevDays09 Internet Explorer 8
DevDays09 Internet Explorer 8
Migration testing framework
Migration testing framework
Struts2
Struts2
RSS
RSS
Introduction To Xml
Introduction To Xml
Jsp
Jsp
Alfresco Search Internals
Alfresco Search Internals
The Basics Of Page Creation
The Basics Of Page Creation
Apache Camel - WJax 2008
Apache Camel - WJax 2008
Plus de Lorna Mitchell
OAuth: Trust Issues
OAuth: Trust Issues
Lorna Mitchell
Web Services PHP Tutorial
Web Services PHP Tutorial
Lorna Mitchell
Best Practice in API Design
Best Practice in API Design
Lorna Mitchell
Git, GitHub and Open Source
Git, GitHub and Open Source
Lorna Mitchell
Business 101 for Developers: Time and Money
Business 101 for Developers: Time and Money
Lorna Mitchell
Things I wish web graduates knew
Things I wish web graduates knew
Lorna Mitchell
Teach a Man To Fish (phpconpl edition)
Teach a Man To Fish (phpconpl edition)
Lorna Mitchell
Web services tutorial
Web services tutorial
Lorna Mitchell
Join In With Joind.In
Join In With Joind.In
Lorna Mitchell
Tool Up Your LAMP Stack
Tool Up Your LAMP Stack
Lorna Mitchell
Going Freelance
Going Freelance
Lorna Mitchell
Understanding Distributed Source Control
Understanding Distributed Source Control
Lorna Mitchell
Best Practice in Web Service Design
Best Practice in Web Service Design
Lorna Mitchell
Coaching Development Teams: Teach A Man To Fish
Coaching Development Teams: Teach A Man To Fish
Lorna Mitchell
Zend Certification Preparation Tutorial
Zend Certification Preparation Tutorial
Lorna Mitchell
Implementing OAuth with PHP
Implementing OAuth with PHP
Lorna Mitchell
Web Services Tutorial
Web Services Tutorial
Lorna Mitchell
Object Oriented Programming in PHP
Object Oriented Programming in PHP
Lorna Mitchell
Example Presentation
Example Presentation
Lorna Mitchell
Could You Telecommute?
Could You Telecommute?
Lorna Mitchell
Plus de Lorna Mitchell
(20)
OAuth: Trust Issues
OAuth: Trust Issues
Web Services PHP Tutorial
Web Services PHP Tutorial
Best Practice in API Design
Best Practice in API Design
Git, GitHub and Open Source
Git, GitHub and Open Source
Business 101 for Developers: Time and Money
Business 101 for Developers: Time and Money
Things I wish web graduates knew
Things I wish web graduates knew
Teach a Man To Fish (phpconpl edition)
Teach a Man To Fish (phpconpl edition)
Web services tutorial
Web services tutorial
Join In With Joind.In
Join In With Joind.In
Tool Up Your LAMP Stack
Tool Up Your LAMP Stack
Going Freelance
Going Freelance
Understanding Distributed Source Control
Understanding Distributed Source Control
Best Practice in Web Service Design
Best Practice in Web Service Design
Coaching Development Teams: Teach A Man To Fish
Coaching Development Teams: Teach A Man To Fish
Zend Certification Preparation Tutorial
Zend Certification Preparation Tutorial
Implementing OAuth with PHP
Implementing OAuth with PHP
Web Services Tutorial
Web Services Tutorial
Object Oriented Programming in PHP
Object Oriented Programming in PHP
Example Presentation
Example Presentation
Could You Telecommute?
Could You Telecommute?
Dernier
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
BookNet Canada
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Precisely
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
Raghuram Pandurangan
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
Commit University
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Lars Bell
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
LoriGlavin3
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
mohitsingh558521
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Databarracks
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
LoriGlavin3
Dernier
(20)
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
How to write a Business Continuity Plan
How to write a Business Continuity Plan
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
Architecting Web Services
1.
Architecting Web Services
Lorna Mitchell, Ibuildings
2.
3.
PHP community evangelist
4.
Blog at
http://lornajane.net
5.
6.
For local or
remote consumption
7.
For consumption by
discrete/modular systems
8.
Why Web Services
9.
Why Web Services
10.
Why Web Services
11.
Why Web Services
12.
13.
SOAP
14.
REST (REpresentational State
Transfer)
15.
16.
Parameters give method
names
17.
Request body can
take a variety of formats
18.
19.
Can abstract between
existing systems
20.
Familiar functional paradigm
21.
RPC Example Flickr's
XML-RPC Request <methodCall> <methodName> flickr.test.echo </methodName> <params> <param><value><struct> <member> <name> name </name> <value><string> value </string></value> </member> <member> <name> name2 </name> <value><string> value2 </string></value> </member> </struct></value></param> </params> </methodCall>
22.
RPC Example Flickr's
XML-RPC Response <?xml version="1.0" encoding="utf-8" ?> <methodResponse> <params> <param> <value> <string> [escaped-xml-payload] </string> </value> </param> </params> </methodResponse>
23.
24.
Docs of functions
and arguments
25.
If this was
an existing system, existing docs may suffice
26.
27.
Has given formats
for messages and errors
28.
Libraries exist for
creating server and client in most languages
29.
PHP SOAP Server
Example require_once('lib/myClass.php'); ini_set("soap.wsdl_cache_enabled", "0"); $server = new SoapServer("service.wsdl"); $server->setClass("MyClass"); $server->handle();
30.
PHP SOAP Client
Example ini_set('soap.wsdl_cache_enabled','0'); require_once('lib/Snapshot.php'); $wsdl = "Service.wsdl"; $client = new SoapClient($wsdl, $params); $output = $client->requestShot( 'http://www.php.net','', 300, 400);
31.
32.
Widely used with
SOAP
33.
Describes the methods,
arguments and data types available
34.
IDEs can read
this and hint
35.
Validity of requests
is checked before they are sent
36.
WSDL <?xml version
='1.0' encoding ='UTF-8' ?> <definitions name='MyClass' targetNamespace='urn:MyClassInventory' xmlns:tns='urn:MyClassInventory' xmlns:soap=' http://schemas.xmlsoap.org/wsdl/soap/ ' xmlns:xsd=' http://www.w3.org/2001/XMLSchema ' xmlns:soapenc=' http://schemas.xmlsoap.org/soap/encoding/ ' xmlns:wsdl=' http://schemas.xmlsoap.org/wsdl/ ' xmlns='http://schemas.xmlsoap.org/wsdl/'> <message name='getAccountStatusRequest'> <part name='accountID' type='xsd:string'/> </message> <message name='getAccountStatusResponse'> <part name='accountID' type='xsd:string'/> <part name='counter' type='xsd:float' /> </message> <portType name='MyClassPortType'> <operation name='getAccountStatus'> <input message='tns:getAccountStatusRequest'/> <output message='tns:getAccountStatusResponse'/> </operation> </portType> <binding name='MyClassBinding' type='tns:MyClassPortType'> <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/> <operation name='getAccountStatus'> <soap:operation soapAction='urn:xmethods-delayed-quotes#getAccountStatus'/> <input> <soap:body use='encoded' namespace='urn:xmethods-delayed-quotes' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/> </input> <output> <soap:body use='encoded' namespace='urn:xmethods-delayed-quotes' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/> </output> </operation> </binding> <service name='MyClassService'> <port name='MyClassPort' binding='tns:MyClassBinding'> <soap:address location='http://rivendell.local:10002/MyClassServiceServer.php'/> </port> </service> </definitions>
37.
38.
Otherwise method names,
arguments and types will be needed
39.
40.
Generally uses HTTP
(HyperText Transfer Protocol)
41.
URLs are resource
locations
42.
Verbs tell the
service what to do
43.
Status codes indicate
what the outcome was
44.
45.
Routing to map
requests to internal functionality
46.
Output not always
HTML
47.
48.
POST http://example.com/users
49.
PUT http://example.com/users/lorna
50.
GET http://example.com/users
51.
52.
Must include information
about error handling
53.
54.
REST is full
of great ideas
55.
REST is great
for clean, simple, robust services
56.
57.
General Architecture Considerations
58.
Machine-Readable Formats 1111011110101000001101011011110001001101011111011000101010001011010100001110110111101001111110011100110010100110011000111100011000000111100000011001001101000001011100101101011011100010010111000001111010000100100010010101010101110110000000100101101110100000111001000010100010011111111010001010110000010100000101011000001000000100110000100100110010101001110101100001010110001111000101110111011110010011110101101100110111100111101000001010100100110111001111111010000000000111000000011101000000010011001101100110000101011111010100111011100100000000111010010110100011110110111000011100000010111010010011111011001001010110111011111101110000011111100010010000011010100010010011100000111111101100111111000001000100101011011100001101111011100010101010011000000100011011010000111010000000001100010011011011010010000101110111110110111101110111000111010100001001101011010101110101010100111000010110001110001111001011100011110100000110100110000000100011101011010010011100111011001111111011111000011101000111100110
59.
60.
JSON (JavaScript Object
Notation)
61.
Key/value pairs
62.
Form variables
63.
Background: XML <menu
id="file" value="File"> <popup> <menuitem value="New" onclick="CreateNewDoc()" /> <menuitem value="Open" onclick="OpenDoc()" /> <menuitem value="Close" onclick="CloseDoc()" /> </popup> </menu>
64.
Background: JSON {"menu":
{ "id": "file", "value": "File", "popup": { "menuitem": [ {"value": "New", "onclick": "CreateNewDoc()"}, {"value": "Open", "onclick": "OpenDoc()"}, {"value": "Close", "onclick": "CloseDoc()"} ] } }}
65.
66.
JSON easier for
JavaScript, use with AJAX-esque requests
67.
Or make both
available
68.
Use built-in libraries
for your platform
69.
70.
How about incorrect
data types? Cast or reject?
71.
Make error messages
meaningful and unique
72.
73.
Manage job queues
and retries
74.
Will users poll
for a change?
75.
Could implement callbacks
76.
77.
The preferred response
format
78.
79.
Can be convenient
80.
Consider performance
81.
82.
http://uk.php.net/sca
83.
http://benramsey.com
84.
http://lornajane.net
85.
86.
WSDL <?xml version
='1.0' encoding ='UTF-8' ?> <definitions name='MyClass' targetNamespace='urn:MyClassInventory' xmlns:tns='urn:MyClassInventory' xmlns:soap=' http://schemas.xmlsoap.org/wsdl/soap/ ' xmlns:xsd=' http://www.w3.org/2001/XMLSchema ' xmlns:soapenc=' http://schemas.xmlsoap.org/soap/encoding/ ' xmlns:wsdl=' http://schemas.xmlsoap.org/wsdl/ ' xmlns='http://schemas.xmlsoap.org/wsdl/'> <message name='getAccountStatusRequest'> <part name='accountID' type='xsd:string'/> </message> <message name='getAccountStatusResponse'> <part name='accountID' type='xsd:string'/> <part name='counter' type='xsd:float' /> </message> <portType name='MyClassPortType'> <operation name='getAccountStatus'> <input message='tns:getAccountStatusRequest'/> <output message='tns:getAccountStatusResponse'/> </operation> </portType> <binding name='MyClassBinding' type='tns:MyClassPortType'> <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/> <operation name='getAccountStatus'> <soap:operation soapAction='urn:xmethods-delayed-quotes#getAccountStatus'/> <input> <soap:body use='encoded' namespace='urn:xmethods-delayed-quotes' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/> </input> <output> <soap:body use='encoded' namespace='urn:xmethods-delayed-quotes' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/> </output> </operation> </binding> <service name='MyClassService'> <port name='MyClassPort' binding='tns:MyClassBinding'> <soap:address location='http://rivendell.local:10002/MyClassServiceServer.php'/> </port> </service> </definitions>
87.
WSDL: Service <service
name='MyClassService'> <port name='MyClassPort' binding='tns:MyClassBinding'> <soap:address location='http://rivendell.local:10002/MyClassServiceServer.php'/> </port> </service>
88.
WSDL <?xml version
='1.0' encoding ='UTF-8' ?> <definitions name='MyClass' targetNamespace='urn:MyClassInventory' xmlns:tns='urn:MyClassInventory' xmlns:soap=' http://schemas.xmlsoap.org/wsdl/soap/ ' xmlns:xsd=' http://www.w3.org/2001/XMLSchema ' xmlns:soapenc=' http://schemas.xmlsoap.org/soap/encoding/ ' xmlns:wsdl=' http://schemas.xmlsoap.org/wsdl/ ' xmlns='http://schemas.xmlsoap.org/wsdl/'> <message name='getAccountStatusRequest'> <part name='accountID' type='xsd:string'/> </message> <message name='getAccountStatusResponse'> <part name='accountID' type='xsd:string'/> <part name='counter' type='xsd:float' /> </message> <portType name='MyClassPortType'> <operation name='getAccountStatus'> <input message='tns:getAccountStatusRequest'/> <output message='tns:getAccountStatusResponse'/> </operation> </portType> <binding name='MyClassBinding' type='tns:MyClassPortType'> <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/> <operation name='getAccountStatus'> <soap:operation soapAction='urn:xmethods-delayed-quotes#getAccountStatus'/> <input> <soap:body use='encoded' namespace='urn:xmethods-delayed-quotes' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/> </input> <output> <soap:body use='encoded' namespace='urn:xmethods-delayed-quotes' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/> </output> </operation> </binding> <service name='MyClassService'> <port name='MyClassPort' binding='tns:MyClassBinding'> <soap:address location='http://rivendell.local:10002/MyClassServiceServer.php'/> </port> </service> </definitions>
89.
WSDL: Binding <binding
name='MyClassBinding' type='tns:MyClassPortType'> <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/> <operation name='getAccountStatus'> <soap:operation soapAction='urn:xmethods-delayed-quotes#getAccountStatus'/> <input> <soap:body use='encoded' namespace='urn:xmethods-delayed-quotes' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/> </input> <output> <soap:body use='encoded' namespace='urn:xmethods-delayed-quotes' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/> </output> </operation> </binding>
90.
WSDL <?xml version
='1.0' encoding ='UTF-8' ?> <definitions name='MyClass' targetNamespace='urn:MyClassInventory' xmlns:tns='urn:MyClassInventory' xmlns:soap=' http://schemas.xmlsoap.org/wsdl/soap/ ' xmlns:xsd=' http://www.w3.org/2001/XMLSchema ' xmlns:soapenc=' http://schemas.xmlsoap.org/soap/encoding/ ' xmlns:wsdl=' http://schemas.xmlsoap.org/wsdl/ ' xmlns='http://schemas.xmlsoap.org/wsdl/'> <message name='getAccountStatusRequest'> <part name='accountID' type='xsd:string'/> </message> <message name='getAccountStatusResponse'> <part name='accountID' type='xsd:string'/> <part name='counter' type='xsd:float' /> </message> <portType name='MyClassPortType'> <operation name='getAccountStatus'> <input message='tns:getAccountStatusRequest'/> <output message='tns:getAccountStatusResponse'/> </operation> </portType> <binding name='MyClassBinding' type='tns:MyClassPortType'> <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/> <operation name='getAccountStatus'> <soap:operation soapAction='urn:xmethods-delayed-quotes#getAccountStatus'/> <input> <soap:body use='encoded' namespace='urn:xmethods-delayed-quotes' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/> </input> <output> <soap:body use='encoded' namespace='urn:xmethods-delayed-quotes' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/> </output> </operation> </binding> <service name='MyClassService'> <port name='MyClassPort' binding='tns:MyClassBinding'> <soap:address location='http://rivendell.local:10002/MyClassServiceServer.php'/> </port> </service> </definitions>
91.
WSDL: Port Type
<portType name='MyClassPortType'> <operation name='getAccountStatus'> <input message='tns:getAccountStatusRequest'/> <output message='tns:getAccountStatusResponse'/> </operation> </portType>
92.
WSDL <?xml version
='1.0' encoding ='UTF-8' ?> <definitions name='MyClass' targetNamespace='urn:MyClassInventory' xmlns:tns='urn:MyClassInventory' xmlns:soap=' http://schemas.xmlsoap.org/wsdl/soap/ ' xmlns:xsd=' http://www.w3.org/2001/XMLSchema ' xmlns:soapenc=' http://schemas.xmlsoap.org/soap/encoding/ ' xmlns:wsdl=' http://schemas.xmlsoap.org/wsdl/ ' xmlns='http://schemas.xmlsoap.org/wsdl/'> <message name='getAccountStatusRequest'> <part name='accountID' type='xsd:string'/> </message> <message name='getAccountStatusResponse'> <part name='accountID' type='xsd:string'/> <part name='counter' type='xsd:float' /> </message> <portType name='MyClassPortType'> <operation name='getAccountStatus'> <input message='tns:getAccountStatusRequest'/> <output message='tns:getAccountStatusResponse'/> </operation> </portType> <binding name='MyClassBinding' type='tns:MyClassPortType'> <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/> <operation name='getAccountStatus'> <soap:operation soapAction='urn:xmethods-delayed-quotes#getAccountStatus'/> <input> <soap:body use='encoded' namespace='urn:xmethods-delayed-quotes' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/> </input> <output> <soap:body use='encoded' namespace='urn:xmethods-delayed-quotes' encodingStyle='http://schemas.xmlsoap.org/soap/encoding/'/> </output> </operation> </binding> <service name='MyClassService'> <port name='MyClassPort' binding='tns:MyClassBinding'> <soap:address location='http://rivendell.local:10002/MyClassServiceServer.php'/> </port> </service> </definitions>
93.
WSDL: Message <message
name='getAccountStatusRequest'> <part name='accountID' type='xsd:string'/> </message> <message name='getAccountStatusResponse'> <part name='accountID' type='xsd:string'/> <part name='counter' type='xsd:float' /> </message>
Télécharger maintenant