OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

regrep-raws message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Subject: Initial WSDL files


Team,

As promised, attached are the initial WSDL files. They are far from
perfect and only address ObjectQueryManager. I have placed them under
source comtrol so that your changes can be merged easily. I have not
tested that they parse correctly.

Registry.wsdl defines the abstract service definition
RegistrySOAPBinding.wsdl imports the abstract definition and then binds
it to a SOAP binding

Note the style I have used for name spaces. This is a suggested style:

    http://<oasis base path/registry/<version>/.....

Let me know what you think of the style. We need to be consistent in
Registry.dtd namespace (John's AI).

I can see the following initial work items based on these files as a
start:

1. Someone take Registry.wsdl and improve (Need basic WSDL skills)
2. Someone take RegistrySOAPBinding and improve (Need skills in WSDL
SOAP binding)
3. Someone add support for ObjectManager (Need skills in WSDL Mime
bindings)
4. All review and suggest improvement

Let me know which work items interest you. If you already have a busy
load dont sign up for more.

--
Regards,
Farrukh

<?xml version="1.0"?>
<definitions name="ObjectQueryManager"

	<documentation>
$Header: /jse/ebxmlrr/misc/Registry.wsdl,v 1.1 2001/07/28 20:29:36 najmi Exp $	
This is the the normative abstract WSDL service definition for the OASIS ebXML Registry services.
	</documentation>

	targetNamespace="http://www.oasis-open.org/registry/1.1/Registry.wsdl"
		xmlns:tns="http://www.oasis-open.org/registry/1.1/Registry.wsdl"
		xmlns:xsd1="http://www.oasis-open.org/registry/1.1/schemas/Registry.xsd"
		xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
		xmlns="http://schemas.xmlsoap.org/wsdl/">

	<import namespace="http://www.oasis-open.org/registry/1.1/schemas"
		location="http://www.oasis-open.org/registry/1.1/schemas/Registry.xsd"/>


    <message name="GetRootClassificationNodesRequest">
        <part name="GetRootClassificationNodesRequest" element="xsd1:GetRootClassificationNodesRequest"/>
    </message>

	<message name="GetClassificationTreeRequest">
	    <part name="GetClassificationTreeRequest" element="xsd1:GetClassificationTreeRequest"/>
	</message>

	<message name="GetClassifiedObjectsRequest">
	    <part name="GetClassifiedObjectsRequest" element="xsd1:GetClassifiedObjectsRequest"/>
	</message>

	<message name="SubmitAdhocQueryRequest">
	    <part name="SubmitAdhocQueryRequest" element="xsd1:SubmitAdhocQueryRequest"/>
	</message>

	<message name="GetContentsRequest">
	    <part name="GetContentsRequest" element="xsd1:GetContentsRequest"/>
	</message>

	<message name="RegistryResponse">
	    <part name="RegistryResponse" element="xsd1:RegistryResponse"/>
	</message>

	<portType name="ObjectQueryManagerPortType">
		<operation name="getRootClassificationNodes">
			<input message="tns:GetRootClassificationNodesRequest"/>
			<output message="tns:RegistryResponse"/>
		</operation>

		<operation name="getClassificationTree">
			<input message="tns:GetClassificationTreeRequest"/>
			<output message="tns:RegistryResponse"/>
		</operation>

		<operation name="getClassifiedObjects">
			<input message="tns:GetClassifiedObjectsRequest"/>
			<output message="tns:RegistryResponse"/>
		</operation>
		
		<operation name="submitAdhocQuery">
			<input message="tns:SubmitAdhocQueryRequest"/>
			<output message="tns:RegistryResponse"/>
		</operation>
	
		<operation name="getContents">
			<input message="tns:GetContentsRequest"/>
			<output message="tns:RegistryResponse"/>
		</operation>
	
	</portType>


</definitions>
<?xml version="1.0"?>
<definitions name="ObjectQueryManager"

	<documentation>
$Header: /jse/ebxmlrr/misc/RegistrySOAPBinding.wsdl,v 1.1 2001/07/28 20:29:37 najmi Exp $	
This is the the normative concrete SOAP/HTTP binding for the OASIS ebXML Registry services.
	</documentation>

	targetNamespace="http://www.oasis-open.org/registry/1.1/RegistrySOAPBinding.wsdl"
		xmlns:tns="http://www.oasis-open.org/registry/1.1/RegistrySOAPBinding.wsdl"
		xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
		xmlns="http://schemas.xmlsoap.org/wsdl/">

	<documentation>
Import the definition of the abstract OASIS ebXML Registry services
	</documentation>
	<import namespace="http://www.oasis-open.org/registry/1.1/definitions"
	                     location="http://www.oasis-open.org/registry/1.1/Registry.wsdl"/>


    <documentation>
The SOAP bindings to the abstract services follow
    </documentation>

    <binding name="ObjectQueryManagerSoapBinding" type="tns:ObjectQueryManagerPortType">
        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
        <operation name="getRootClassificationNodes">
           <soap:operation soapAction="http://www.oasis-open.org/registry/1.1/RegistrySOAPBinding/ObjectQueryManager/getRootClassificationNodes"/>
           <input>
               <soap:body use="literal"/>
           </input>
           <output>
               <soap:body use="literal"/>
           </output>
        </operation>
    </binding>

    <documentation>
The concrete services bound to the SOAP bidning follows
    </documentation>

    <service name="ObjectQueryManager">
        <documentation>The ObjectQueryManager service of OASIS ebXML registry version 1.1</documentation>
        <port name="ObjectQueryManagerPort" binding="tns:ObjectQueryManagerSOAPBinding">
           <soap:address location="http://www.oasis-open.org/registry/1.1/ObjectQueryManager"/>
        </port>
    </service>


</definitions>
begin:vcard 
n:Najmi;Farrukh
tel;work:781-442-0703
x-mozilla-html:FALSE
url:www.sun.com
org:Sun Microsystems;Java Software
adr:;;1 Network Dr. MS BUR02-302;Burlington;MA;01803-0902;USA
version:2.1
email;internet:najmi@east.sun.com
fn:Farrukh Najmi
end:vcard


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]


Powered by eList eXpress LLC