[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [ebxml-cppa-negot] Abstract WSDL
This is a good beginning. What I see is a very simple replacement for the BPSS instance in the current specification. However as Matt has previously pointed out, its simplicity is obtained by leaving most of the protocol matters to the message definitions, so there is work to be done there before we have something usable. Before defining the message contents to include the protocol definitions, we should first work on the service and binding definitions (see the Documentation element below), which are needed to make the messages flow. Once we have the service and binding definitions, we can learn from them how to produce a really simple negotiation CPP and thus a really simple negotiation CPA that will get us well along to the goal of a much simpler specification for version 1. Is anyone interested in taking a first cut at the service and binding definitions for SOAP? The WSDL spec probably contains a sample SOAP binding definition (at least WSDL 1.1 did) that will do most or all of what we need. The service definition will be somewhat related to negotiation, I assume. Regards, Marty. At 09:31 PM 3/27/2003 -0800, Matthew MacKenzie wrote: >Negotiators, > >I volunteered to do the WSDL for the negotiation service, and after >looking at the specifications and sample messages, the attached is what I >came up with. > >It is the most simplistic WSDL I've ever authored, with only two >operations that do exactly the same thing (synch and asynch). I'd like >some feedback on whether asynch is required or desired or not, if it is >you will need to add a SOAP endpoint callback to the negotation messages. > >I could have dreamed up several operations, but decided not to given how >state and protocol control is modelled within the negotiation messages. > >If you have any questions or criticisms, please let me know. I will keep >putting out revisions until we get it right. > >Regards, Matt > >ps-for-marty: might be useful to put this up on Kavi... > > > ><?xml version="1.0"?> ><!-- Authored By: Matthew MacKenzie (matt@mac-kenzie.net) --> > ><definitions name="AbstractCPANegotiationService" > >targetNamespace="urn:oasis:names:tc:ebxml-cppa:negotiation:1.0" > >xmlns:tns="urn:oasis:names:tc:ebxml-cppa:negotiation:1.0" > >xmlns:negot="http://www.oasis-open.org/committees/ebxml-cppa/schema/cpa-negot-1_0.xsd" > xmlns="http://schemas.xmlsoap.org/wsdl/"> > > <documentation> > This WSDL document describes an abstract web service for > use in CPA > negotiation. To form a concrete web service description, > extend > this WSDL with another containing binding and service > element(s). > </documentation> > > <import > namespace="http://www.oasis-open.org/committees/ebxml-cppa/schema/cpa-negot-1_0.xsd" > > >location="http://www.oasis-open.org/committees/ebxml-cppa/schema/cpa-negot-1_0.xsd"/> > > > <message name="NegotMsg" > <part name="body" element="negot:NegotiationMessage" /> > </message> > > <portType name="NegotPortType"> > <operation name="submitNegotiationMessage"> > <input message="tns:NegotMsg" /> > <output message="tns:NegotMsg" /> > </operation> > <operation name="submitNegotiationMessageAsynch"> > <input message="tns:NegotMsg" /> > </operation> > </portType> ></definitions> ************************************************* Martin W. Sachs email: m.w.sachs@post.harvard.edu phone: 203-226-0524 ************************************************ Martin W. Sachs email: m.w.sachs@post.harvard.edu phone: 203-226-0524
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]