wsdl
Introduction <ul><li>WSDL is an XML language that contains information about the interface semantics and ‘administrivia’ o...
Definitions <ul><li>Definitions: </li></ul><ul><li>- WSDL is an XML-based language used to  </li></ul><ul><li>  define Web...
Working of WSDL Figure 1. A client invoking a Web service.                                                                ...
Working of WSDL contd. <ul><li>  </li></ul>Figure 2. WSDL terminology used for describing Web services.                   ...
Working of WSDL (with Java) contd.
Where does it fit in?
What is UDDI? <ul><li>Universal Description Discovery and Integration </li></ul><ul><ul><li>Industry-wide initiative suppo...
Industry-Wide Project Support <ul><li>All major technology providers </li></ul><ul><li>Global corporations </li></ul><ul><...
What Problems Do We Solve? Describe Services Discover  Services Integrate Them Together Provide a standards-based profile ...
Foundation for Web Services Ubiquitous Communications: Internet Universal Data Format: XML Service Interactions: SOAP Form...
UDDI Registry Entries <ul><li>Standards Bodies, Agencies, Programmers, Publishers register specifications for their Servic...
<ul><li>Business name </li></ul><ul><li>General business description </li></ul><ul><ul><li>Any number of languages </li></...
<ul><li>Business categories </li></ul><ul><ul><li>3 base taxonomies in V1 </li></ul></ul><ul><ul><ul><li>Industry:  NAICS ...
<ul><li>New set of information businesses use to describe how to “do e-commerce” with them </li></ul><ul><ul><li>Nested mo...
How UDDI Works UDDI  Registry Marketplaces, search engines, and business applications query the registry to discover servi...
Public Registry Operation IBM HP (planned) Microsoft other other <ul><li>Peer registry nodes (websites) </li></ul><ul><li>...
UDDI and SOAP User  UDDI SOAP Request UDDI SOAP Response UDDI Registry Node HTTP Server SOAP Processor UDDI Registry Servi...
Upcoming SlideShare
Loading in …5
×

Wsdl Bahankuliah

520
-1

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
520
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Wsdl Bahankuliah

  1. 1. wsdl
  2. 2. Introduction <ul><li>WSDL is an XML language that contains information about the interface semantics and ‘administrivia’ of a call to a Web Service </li></ul><ul><li>Once you develop a Web Service you publish its description and a link to it in a UDDI repository so that potential users can find it </li></ul><ul><li>When someone wants to use your service, they request the WSDL file in order to find out the location of the service, the function calls and how to access them </li></ul><ul><li>Then they use this information in your WSDL file to form a SOAP request to the computer </li></ul>
  3. 3. Definitions <ul><li>Definitions: </li></ul><ul><li>- WSDL is an XML-based language used to </li></ul><ul><li> define Web Services and describe how to </li></ul><ul><li> access them. </li></ul><ul><li>- WSLD is an XML format for describing </li></ul><ul><li> network services as a set of endpoints </li></ul><ul><li> operating on messages containing either </li></ul><ul><li> document-oriented or procedure-oriented </li></ul><ul><li> information. </li></ul>
  4. 4. Working of WSDL Figure 1. A client invoking a Web service.                                                                                                                                                                                              
  5. 5. Working of WSDL contd. <ul><li> </li></ul>Figure 2. WSDL terminology used for describing Web services.                                                                                                                                                                                                              
  6. 6. Working of WSDL (with Java) contd.
  7. 7. Where does it fit in?
  8. 8. What is UDDI? <ul><li>Universal Description Discovery and Integration </li></ul><ul><ul><li>Industry-wide initiative supporting web services </li></ul></ul><ul><li>Specifications </li></ul><ul><ul><li>Schemas for service description </li></ul></ul><ul><ul><li>Schemas for business (service implementers) description </li></ul></ul><ul><ul><li>Developed on industry standards (XML, HTTP, TCP/IP, SOAP) </li></ul></ul><ul><ul><li>Applies equally to XML and non-XML web services </li></ul></ul><ul><li>Implementation </li></ul><ul><ul><li>Public web service registry and development resources </li></ul></ul>
  9. 9. Industry-Wide Project Support <ul><li>All major technology providers </li></ul><ul><li>Global corporations </li></ul><ul><li>Strong resource and product commitment </li></ul><ul><li>Roadmap for transition to standards body </li></ul><ul><li>Unprecedented collaboration </li></ul><ul><ul><li>XML and Web Services recognized as core standards </li></ul></ul><ul><ul><li>Competition on services built on a common model </li></ul></ul><ul><ul><li>Technology, platform, and development language neutral </li></ul></ul>
  10. 10. What Problems Do We Solve? Describe Services Discover Services Integrate Them Together Provide a standards-based profile for all electronic services that are provided. Includes web sites, other electronic resources Web Service Visibility Publish for Accessibility An organization needs to create 400 electronic relationships with partners, each with its own standards and protocols Broader B2B A small business wants to be “plugged in” to every marketplace in the world, but doesn’t know how Smarter Search A B2B marketplace cannot get catalog data for relevant suppliers in its industry, along with connections to shippers, insurers, etc. Easier Aggregation
  11. 11. Foundation for Web Services Ubiquitous Communications: Internet Universal Data Format: XML Service Interactions: SOAP Formal Service Descriptions: WSDL Broad Industry Support, Simple Process Publish and Discover Services: UDDI
  12. 12. UDDI Registry Entries <ul><li>Standards Bodies, Agencies, Programmers, Publishers register specifications for their Service Types </li></ul><ul><li>Service providers register precise information about themselves and their Web services </li></ul>
  13. 13. <ul><li>Business name </li></ul><ul><li>General business description </li></ul><ul><ul><li>Any number of languages </li></ul></ul><ul><li>Contact info </li></ul><ul><ul><li>Names, phone numbers, fax numbers, web sites, etc. </li></ul></ul><ul><li>Known identifiers </li></ul><ul><ul><li>List of unique identifiers for a business </li></ul></ul><ul><ul><ul><li>D-U-N-S, Thomas, domain name, stock ticker symbol, other </li></ul></ul></ul>
  14. 14. <ul><li>Business categories </li></ul><ul><ul><li>3 base taxonomies in V1 </li></ul></ul><ul><ul><ul><li>Industry: NAICS (Industry codes - US Govt.) </li></ul></ul></ul><ul><ul><ul><li>Product/Services: UNSPSC (ECCMA) </li></ul></ul></ul><ul><ul><ul><li>Location: Geographical taxonomy (ISO 3166) </li></ul></ul></ul><ul><ul><ul><li>… easy extension in upcoming releases </li></ul></ul></ul>
  15. 15. <ul><li>New set of information businesses use to describe how to “do e-commerce” with them </li></ul><ul><ul><li>Nested model </li></ul></ul><ul><ul><ul><li>Business process (functional) </li></ul></ul></ul><ul><ul><ul><li>Service specifications (technical) </li></ul></ul></ul><ul><ul><ul><li>Binding information (implementation) </li></ul></ul></ul><ul><ul><li>Programming/platform/ implementation agnostic </li></ul></ul><ul><ul><li>Services can also be categorized </li></ul></ul>
  16. 16. How UDDI Works UDDI Registry Marketplaces, search engines, and business applications query the registry to discover services at other companies and to facilitate integration 4 . Service Types 1 . Implementations Implementers populate the registry with descriptions of their businesses and the services they expose 2 . Large businesses apply the same architecture and technologies internally 5 . Software companies, standards bodies, and developers populate the registry with descriptions (specifications) of types of services 3 . UDDI Registry assigns a programmatically unique identifier to each service and registration
  17. 17. Public Registry Operation IBM HP (planned) Microsoft other other <ul><li>Peer registry nodes (websites) </li></ul><ul><li>Information registered with any node </li></ul><ul><li>Registrations replicated on a daily basis </li></ul><ul><li>Complete set of “registered” records available at all nodes </li></ul><ul><li>Common set of SOAP APIs supported by all nodes </li></ul><ul><li>Compliance enforced by business contract </li></ul><ul><li>All technologies applied </li></ul><ul><ul><li>Interoperability verified constantly </li></ul></ul>UDDI.org queries Applications Marketplaces End Users Developers
  18. 18. UDDI and SOAP User UDDI SOAP Request UDDI SOAP Response UDDI Registry Node HTTP Server SOAP Processor UDDI Registry Service B2B Directory Create, View, Update, and Delete registrations Implementation- neutral
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×