1 / 11

WSDL / Business Process Stuff Breakout

WSDL / Business Process Stuff Breakout. Outline. “Service description” WSDL next steps WSDL issues Choreographing Web services. WSDL Relation to ebXML CPP/CPA. tpaML “interface definition” Binding Security / QoS “orchestration”

nijole
Download Presentation

WSDL / Business Process Stuff Breakout

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WSDL / Business Process Stuff Breakout

  2. Outline • “Service description” • WSDL next steps • WSDL issues • Choreographing Web services

  3. WSDL Relation to ebXML CPP/CPA • tpaML • “interface definition” • Binding • Security / QoS • “orchestration” • tpaML is in the same space as WSDL + “WSEL” + business processs stuff + agreements • CPP/CPA = evolution of tpaML • CPP = Collaborating Protocol Profile, CPA = Coll. Protocol Agreement

  4. Issues • Boundary from top-down and bottom-up w.r.t. service descriptions • What’s horizontal vs. vertical • “Atoms” vs “molecules” • Overlap of CPP/CPA with UDDI • Are service descriptions queriable? • How do service descriptions relate to other W3C work items?

  5. Service Description: Moving Forward • Start with ebXML TP vs start with WSDL • ebXML TP has had a lot of work done on it • Bottom up approach is more likely to get adoption in the “Web” community • Need to identify high level approach and then look at options • Consensus on need for a service description WG

  6. Service Description & Sequencing • Service descriptions need to include information about proper usage of the service (w.r.t. sequencing) • Separate service interface descriptions from service usage

  7. Service Descriptions Requirements • What is core and what is an extension? • What extensions are “standard” extensions vs private extensions? • Description of a feature does not mean anything about how it will be supported by a specific service implementation

  8. “Service Description” Scoping • “Interface” definition • Sequencing • Does not indicate what happens; only possible usage of a set of operations of a service • Orchestration of services (both “local” and remote) • Defines a specific sequence or flow of activities

  9. Orchestration • Issues: • How do we get this to work without locking into QoS problems • Need flexible business transaction models for service orchestration to work • How do the various business transactions activities relate to transactional properties of business processes

  10. Orchstration Scoping • Scoping: • Static processes to dynamic processes • Who’s going to deal with transaction stuff

  11. Compositions as new services • What do services need to provide so that they can be composed? • Can behavior of compositions be described in an extensible way (not special case on failures for example)

More Related