YOUR FEEDBACK
andy.mulholland wrote: intriguing !!! We have full scale 'Mashup Factories' in Chicago USA and Utrec...
SOA World Conference
Virtualization Conference
$300 Savings Expire October 17, 2008... – Register Today!


2008 East
DIAMOND SPONSOR:
Data Direct
Frontiers in Data Access: The Coming Wave in Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
Intel
Virtualization – Path to Predictive Enterprise
Green Hills
IT Security in a Hostile World
JBoss / freedom oss
Practical SOA Approach
GOLD SPONSORS:
Software AG
The Art & Science of SOA: How Governance Enables Adoption
PlateSpin
Effective Planning for Virtual Infrastructure Growth
Fujitsu
Automated Business Process Discovery & Virtualization Service
Ceedo
Workspace Virtualization
Click For 2007 West
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SOA in many ways reminds me of relational database technology. At it’s first inception, the concept of an RDBMS must have had a hard sell. Sure it made perfect sense to arrange the data and ensure that the relationships between the data were enforced but what was the business case that enabled th...
SYS-CON.TV
TODAY'S TOP SOA & WEBSERVICES LINKS


Web 2.0 - Its Component Model and Message Exchange Patterns
The W3C released WSDL 2.0 as a Candidate Recommendation on January 6, 2006

Robust In-Only
Even though the specification leaves the decision of synchronicity to the concrete bindings and service implementation, this pattern is intended for services that desire asynchronous invocation, but needs notification that a fault was generated. Because this pattern follows the "Message Triggers Fault" ruleset, the node generating the fault is responsible for attempting to send the fault message to the sender. Potential concrete implementations may involve a duplex channel to accomplish the fault notification.

In-Out
This pattern is the traditional request-response pattern prevalent in many services currently in production. Its use of the "Fault Replaces Message" ruleset indicates that if the "In" message generates a fault, then the "Out" message would be replaced by the Fault message. This behavior is consistent with the existing generation of services described by WSDL 1.1. These patterns provide a way of describing those same services in WSDL 2.0.

In-Optional-Out
This pattern is a variation of the In-Out pattern where the Out message is optional. It uses the "Message Triggers Fault" ruleset, so faults would be returned to the message sender; however, the Out message may or may not be sent to the sender. Potential concrete scenarios include, but aren't limited to, services bound to a duplex channel so that the sender isn't required to block guessing whether or not a message will be returned.

Out-Only
The outbound patterns aren't obviously applicable and most certainly generate a number of questions. However, large enterprises that face the challenge of data subscribers and dynamic composability of services might find significant value here. This specific pattern can be implemented concretely as a fire-and-forget service. A potential scenario can include wiring up a packaged application to an enterprise logging solution.

Robust Out-Only
As another outbound pattern, this pattern is much like Robust In-Only. It's intended for scenarios where the main interaction will be implemented asynchronously, but the generator of the first message in the pattern has to be notified of the fault.

Out-In
This pattern is the outbound representation of the traditional request-response pattern. In essence, the contract is saying that "clients" have to provide an endpoint for the "service" to invoke. Like its inbound counterpart, it returns the fault to the message sender.

Out-Optional-In
This pattern uses the "Message Triggers Fault" ruleset so that faults will be returned to the message sender, but the response, indicated as the "In" message, may or may not be sent. Integration scenarios are likely to be the primary users of this pattern if implementations follow an asynchronous messaging approach.

Conclusion
The Component Model and Message Exchange Patterns found in WSDL 2.0 are promising additions to the language. Even though implementations of the WSDL 2.0 specification aren't readily available, service development and service deployment are expected to become much easier with the next generation of platforms and tools built with the specification in mind.

About Chris Madrid
Chris Madrid is a senior solution architect at Avanade focusing on strategic enterprise SOA initiatives and the technologies, processes, and tools to make it a reality.

YOUR FEEDBACK
SYS-CON India News Desk wrote: The W3C released WSDL 2.0 as a Candidate Recommendation on January 6, 2006. The Web Services Description Group, part of the Web Services Activity, made three main documents publicly available for review: Part 0: Primer - Intended to be a less-technical introduction to the main concepts described in the Core Language. Part 1: Core Language - Describes the elements for the abstract concepts and the constructs for binding concrete implementations found in the Adjuncts document. Part 2: Adjuncts - Defines the predefined extension points and mechanisms for pairing WSDL with its most likely partners SOAP and HTTP.
SYS-CON India News Desk wrote: The W3C released WSDL 2.0 as a Candidate Recommendation on January 6, 2006. The Web Services Description Group, part of the Web Services Activity, made three main documents publicly available for review: Part 0: Primer - Intended to be a less-technical introduction to the main concepts described in the Core Language. Part 1: Core Language - Describes the elements for the abstract concepts and the constructs for binding concrete implementations found in the Adjuncts document. Part 2: Adjuncts - Defines the predefined extension points and mechanisms for pairing WSDL with its most likely partners SOAP and HTTP.
SYS-CON Australia News Desk wrote: The W3C released WSDL 2.0 as a Candidate Recommendation on January 6, 2006. The Web Services Description Group, part of the Web Services Activity, made three main documents publicly available for review: Part 0: Primer - Intended to be a less-technical introduction to the main concepts described in the Core Language. Part 1: Core Language - Describes the elements for the abstract concepts and the constructs for binding concrete implementations found in the Adjuncts document. Part 2: Adjuncts - Defines the predefined extension points and mechanisms for pairing WSDL with its most likely partners SOAP and HTTP.
Web 2.0 News Desk wrote: The W3C released WSDL 2.0 as a Candidate Recommendation on January 6, 2006. The Web Services Description Group, part of the Web Services Activity, made three main documents publicly available for review: Part 0: Primer - Intended to be a less-technical introduction to the main concepts described in the Core Language. Part 1: Core Language - Describes the elements for the abstract concepts and the constructs for binding concrete implementations found in the Adjuncts document. Part 2: Adjuncts - Defines the predefined extension points and mechanisms for pairing WSDL with its most likely partners SOAP and HTTP.
SOA Web Services Journal News Desk wrote: The W3C released WSDL 2.0 as a Candidate Recommendation on January 6, 2006. The Web Services Description Group, part of the Web Services Activity, made three main documents publicly available for review: Part 0: Primer - Intended to be a less-technical introduction to the main concepts described in the Core Language. Part 1: Core Language - Describes the elements for the abstract concepts and the constructs for binding concrete implementations found in the Adjuncts document. Part 2: Adjuncts - Defines the predefined extension points and mechanisms for pairing WSDL with its most likely partners SOAP and HTTP.
SOA WORLD LATEST STORIES
The one thing that unifies the distributed computing style known as SOA, in most of its manifestations, is self-describing data via the Extensible Markup Language (XML). The benefits of XML over opaque message formats in data interchange are well established. No matter if your focus is...
SYS-CON Events announced today that the leading global SOA and virtualization technology provider iTKO to exhibit at SYS-CON's upcoming SOA World Conference & Expo 2008 West, colocated with the 4th International Virtualization Conference & Expo, (www.virtualizationconference.com), whic...
SYS-CON Events announced today that the global leading virtualization technology provider Composite Software to exhibit at SYS-CON's 4th International Virtualization Conference & Expo, (www.virtualizationconference.com) which will take place November 19-21, 2008, at the Fairmont Hotel ...
DA Software offers products and services that enable enterprises to manage and reuse their SOA (Service Oriented Architecture) and software development assets. The company helps clients accelerate their return on investment through the use of powerful tools and complete services. These...
Service-oriented architecture (SOA) proposes a model of software as a distributed network of cooperating services, in contrast to the traditional, more monolithic application model. Operationally managing such applications requires a sophisticated management organisation and operating ...
Active Endpoints is a leading provider of SOA orchestration solutions that enable organizations to build and deploy composite, process-driven information systems based on WS-BPEL, the SOA orchestration standard. From open source to mission-critical deployments, Active Endpoints allows ...
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON FEATURED WHITEPAPERS


ADS BY GOOGLE