Home > SOA Tips > XML Developer
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)
WSDL Tutorial
WSDLs get a report card
Amazon Mechanical Turk Web services app touts improved development GUI
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
WADL: The REST answer to WSDL
W3C adds semantics to WSDL

XML and XML schema
What's the future of XML?
SOA pattern of the week (#7): policy centralization
Try XML-based Extensible Business Reporting Language (XBRL) for accounting reports
What's new at the W3C
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

XML Developer
Use the soapUI software tool to tame WSDL
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

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.



SOA Trends and Strategy - SOA Education, SOA Development, SOA Implementations
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




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