Home > SOA Tips > XML Developer > WSDL 2.0, new messaging for Web services
SOA Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

XML DEVELOPER

WSDL 2.0, new messaging for Web services


Ed Tittel
10.24.2007
Rating: --- (out of 5)


Enterprise IT tips and expert advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


The Web Services Description Language, or WSDL, has been in circulation since 2001, when the first version was circulated from the W3C while still under development. This was followed by a working draft of version 1.2 in July 2002 that stood until June of 2007, at which point the W3C released new recommendations for WSDL 2.0:

There's a lot of helpful new functionality in WSDL 2.0 and some equally helpful reductions in capability, including:

  • New semantics for the description language, including making targetNamespace a required attribute for the definitions element
  • Delegation of message constructs and handling to XML schema types referenced in the types element
  • Operator overloading remains absent (it was removed in the transition from WSDL 1.1 to 1.2, and stays out in 2.0)
  • The ports element is renamed as endpoints and PortTypes becomes interfaces, where interface inheritance is supported by the extends attribute in the interface element.

At the most fundamental level, Web services in WSDL 2.0 are modeled using abstract and concrete parts. On the abstract side, a Web service is described according to the messages it emits and receives through a type system, typically XML Schema (though RELAX NG also works). Message exchange patterns describe their allowed sequences and ordering, where operation elements associate message exchange patterns with at least one message, and an interface element groups operations to be independent of transport and network access techniques. On the concrete side, bindings step in to define transport and network access formats and service endpoint elements associate network addresses with bindings. Service elements group endpoints to implement a shared interface.

For more details on this new specification, plus lots of markup examples and illustrations, see Arulazi Dhesiaseelan's excellent article for XML.com "What's New in WDSL 2.0."

About the author

Ed Tittel is a full-time writer and trainer whose interests include XML and development topics, along with IT Certification and information security topics. Among his many XML projects are XML For Dummies, 4th edition, (Wylie, 2005) and the Shaum's Easy Outline of XML (McGraw-Hill, 2004). E-mail Ed at etittel@techtarget.com with comments, questions or suggested topics or tools for review.


Rate this Tip
To rate tips, you must be a member of SearchSOA.com.
Register now to start rating these tips. Log in if you are already a member.




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RELATED CONTENT
WSDL (Web Services Description Language)
SOA triple play: Policy meets Semantic Web
Eclipse Ganymede: Web Tools build SOA foundation
Java One: Mule architect looks to bring REST to SOA
WSDL technology
A middle way to SOA governance
WSO2 releases C and PHP frameworks
WADL: The REST answer to WSDL
W3C adds semantics to WSDL
Apache CXF supports Web services
WSDL 2.0 gets W3C recommendation

XML and XML schema
Ganymede: Modeling tools target SOA, UML
Data services mashups emerge for SOA
Making sense of data services mashups
XML turns 10
SOA helps save 100-year-old business
Oracle maps heterogeneous data services strategy for SOA
Handling XML with Ajax
Efficient XML draft published
Intel boosts XML for SOA
Paul Fremantle on coding SOA and data integration

XML Developer
Using RELAX NG For data integration
Efficient XML Interchange tackles data verbosity
XML to DDL imports, synchronizes database schemata
The basics of MathML 3.0
Migrating to XSLT 2.0
What's up with XML 2.0?
Say hello to XPath 2.0
Podcasting software covers many bases
The XML behind podcasting
Web syndication tools for every occasion

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
Web Services Description Language  (SearchSOA.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.

About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2001 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts