[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Updated wsctx wsdl and schema to be used by demos
Malik, Here are the new modified versions of the wsdl and schema we can use for the demo. Please review and let me know if this will work for you. I've put back the AssertionType with the old addressing scheme and the any element Regards, Simeon
<?xml version="1.0" encoding="UTF-8"?> <wsdl:definitions xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tns="http://www.webservicestransactions.org/wsdl/wsctx/2003/03" xmlns:wsctx="http://www.webservicestransactions.org/schemas/wsctx/2003/03" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" targetNamespace="http://www.webservicestransactions.org/wsdl/wsctx/2003/03"> <wsdl:types> <xs:schema> <xs:import namespace="http://www.webservicestransactions.org/schemas/wsctx/2003/03" schemaLocation="wsctx.xsd"/> </xs:schema> </wsdl:types> <wsdl:message name="ContextMessage"> <wsdl:part element="wsctx:context" name="ctx"/> </wsdl:message> <wsdl:message name="BeginMessage"> <wsdl:part element="wsctx:begin" name="content"/> </wsdl:message> <wsdl:message name="BegunMessage"> <wsdl:part element="wsctx:begun" name="content"/> </wsdl:message> <wsdl:message name="CompleteMessage"> <wsdl:part element="wsctx:complete" name="content"/> </wsdl:message> <wsdl:message name="CompletedMessage"> <wsdl:part element="wsctx:completed" name="content"/> </wsdl:message> <wsdl:message name="GetStatusMessage"> <wsdl:part element="wsctx:get-status" name="content"/> </wsdl:message> <wsdl:message name="StatusMessage"> <wsdl:part element="wsctx:got-status" name="content"/> </wsdl:message> <wsdl:message name="GetTimeoutMessage"> <wsdl:part element="wsctx:get-timeout" name="content"/> </wsdl:message> <wsdl:message name="TimeoutMessage"> <wsdl:part element="wsctx:timeout" name="content"/> </wsdl:message> <wsdl:message name="SetTimeoutMessage"> <wsdl:part element="wsctx:set-timeout" name="content"/> </wsdl:message> <wsdl:message name="TimeoutSetMessage"> <wsdl:part element="wsctx:timeout" name="content"/> </wsdl:message> <wsdl:message name="GetContentsMessage"> <wsdl:part element="wsctx:get-contents" name="content"/> </wsdl:message> <wsdl:message name="ContentsMessage"> <wsdl:part element="wsctx:contents" name="content"/> </wsdl:message> <wsdl:message name="SetContentsMessage"> <wsdl:part element="wsctx:set-contents" name="content"/> </wsdl:message> <wsdl:message name="ContentsSetMessage"> <wsdl:part element="wsctx:contents-set" name="content"/> </wsdl:message> <wsdl:message name="GeneralFaultMessage"> <wsdl:part element="wsctx:general-fault" name="content"/> </wsdl:message> <wsdl:message name="InvalidStateFaultMessage"> <wsdl:part element="wsctx:invalid-state-fault" name="content"/> </wsdl:message> <wsdl:message name="InvalidContextFaultMessage"> <wsdl:part element="wsctx:invalid-context-fault" name="content"/> </wsdl:message> <wsdl:message name="TimeoutOutOfRangeFaultMessage"> <wsdl:part element="wsctx:timeout-out-of-range-fault" name="content"/> </wsdl:message> <wsdl:message name="ChildActivityPendingFaultMessage"> <wsdl:part element="wsctx:child-activity-pending-fault" name="content"/> </wsdl:message> <wsdl:message name="NoContextFaultMessage"> <wsdl:part element="wsctx:no-context-fault" name="content"/> </wsdl:message> <wsdl:message name="NoPermissionFaultMessage"> <wsdl:part element="wsctx:no-permission-fault" name="content"/> </wsdl:message> <wsdl:message name="ValidContextExpectedFaultMessage"> <wsdl:part element="wsctx:valid-context-expected-fault" name="content"/> </wsdl:message> <wsdl:message name="UnknownContextFaultMessage"> <wsdl:part element="wsctx:unknown-context-fault" name="content"/> </wsdl:message> <wsdl:portType name="ContextManagerPortType"> <wsdl:operation name="getContents"> <wsdl:input message="tns:GetContentsMessage"/> </wsdl:operation> <wsdl:operation name="setContents"> <wsdl:input message="tns:SetContentsMessage"/> </wsdl:operation> </wsdl:portType> <wsdl:portType name="ContextResponseHandlerPortType"> <wsdl:operation name="contents"> <wsdl:input message="tns:ContentsMessage"/> </wsdl:operation> <wsdl:operation name="contentsSet"> <wsdl:input message="tns:ContentsSetMessage"/> </wsdl:operation> <wsdl:operation name="unknownContextFault"> <wsdl:input message="tns:UnknownContextFaultMessage"/> </wsdl:operation> <wsdl:operation name="generalFault"> <wsdl:input message="tns:GeneralFaultMessage"/> </wsdl:operation> </wsdl:portType> <wsdl:portType name="ContextServicePortType"> <wsdl:operation name="begin"> <wsdl:input message="tns:BeginMessage"/> </wsdl:operation> <wsdl:operation name="complete"> <wsdl:input message="tns:CompleteMessage"/> </wsdl:operation> <wsdl:operation name="getStatus"> <wsdl:input message="tns:GetStatusMessage"/> </wsdl:operation> <wsdl:operation name="setTimeout"> <wsdl:input message="tns:SetTimeoutMessage"/> </wsdl:operation> <wsdl:operation name="getTimeout"> <wsdl:input message="tns:GetTimeoutMessage"/> </wsdl:operation> </wsdl:portType> <wsdl:portType name="UserContextServicePortType"> <wsdl:operation name="begun"> <wsdl:input message="tns:BegunMessage"/> </wsdl:operation> <wsdl:operation name="completed"> <wsdl:input message="tns:CompletedMessage"/> </wsdl:operation> <wsdl:operation name="status"> <wsdl:input message="tns:StatusMessage"/> </wsdl:operation> <wsdl:operation name="timeoutSet"> <wsdl:input message="tns:TimeoutSetMessage"/> </wsdl:operation> <wsdl:operation name="timeout"> <wsdl:input message="tns:TimeoutMessage"/> </wsdl:operation> <wsdl:operation name="invalidStateFault"> <wsdl:input message="tns:InvalidStateFaultMessage"/> </wsdl:operation> <wsdl:operation name="invalidContextFault"> <wsdl:input message="tns:InvalidContextFaultMessage"/> </wsdl:operation> <wsdl:operation name="timeoutOutOfRange"> <wsdl:input message="tns:TimeoutOutOfRangeFaultMessage"/> </wsdl:operation> <wsdl:operation name="childActivityPendingFault"> <wsdl:input message="tns:ChildActivityPendingFaultMessage"/> </wsdl:operation> <wsdl:operation name="noContextFault"> <wsdl:input message="tns:NoContextFaultMessage"/> </wsdl:operation> <wsdl:operation name="noPermissionFault"> <wsdl:input message="tns:NoPermissionFaultMessage"/> </wsdl:operation> <wsdl:operation name="generalFault"> <wsdl:input message="tns:GeneralFaultMessage"/> </wsdl:operation> </wsdl:portType> <!-- SOAP 1.1 over HTTP bindings --> <wsdl:binding name="ContextManagerPortTypeSOAPBinding" type="tns:ContextManagerPortType"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="getContents"> <soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/getContents" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="setContents"> <soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/setContents" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> </wsdl:operation> </wsdl:binding> <wsdl:binding name="ContextResponseHandlerPortTypeSOAPBinding" type="tns:ContextResponseHandlerPortType"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="contents"> <soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/contents" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="contentsSet"> <soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/contentsSet" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="unknownContextFault"> <soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/unknownContextFault" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="generalFault"> <soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/generalFault" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> </wsdl:operation> </wsdl:binding> <wsdl:binding name="ContextServicePortTypeSOAPBinding" type="tns:ContextServicePortType"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="begin"> <soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/begin" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="complete"> <soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/complete" style="document"/> <wsdl:input> <soap:body use="literal"/> <soap:header part="ctx" message="tns:ContextMessage" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="getStatus"> <soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/getStatus" style="document"/> <wsdl:input> <soap:body use="literal"/> <soap:header part="ctx" message="tns:ContextMessage" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="setTimeout"> <soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/setTimeout" style="document"/> <wsdl:input> <soap:body use="literal"/> <soap:header part="ctx" message="tns:ContextMessage" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="getTimeout"> <soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/getTimeout" style="document"/> <wsdl:input> <soap:body use="literal"/> <soap:header part="ctx" message="tns:ContextMessage" use="literal"/> </wsdl:input> </wsdl:operation> </wsdl:binding> <wsdl:binding name="UserContextServicePortTypeSOAPBinding" type="tns:UserContextServicePortType"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <wsdl:operation name="begun"> <soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/begun" style="document"/> <wsdl:input> <soap:body use="literal"/> <soap:header part="ctx" message="tns:ContextMessage" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="completed"> <soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/completed" style="document"/> <wsdl:input> <soap:body use="literal"/> <soap:header part="ctx" message="tns:ContextMessage" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="status"> <soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/status" style="document"/> <wsdl:input> <soap:body use="literal"/> <soap:header part="ctx" message="tns:ContextMessage" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="timeoutSet"> <soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/timeoutSet" style="document"/> <wsdl:input> <soap:body use="literal"/> <soap:header part="ctx" message="tns:ContextMessage" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="timeout"> <soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/timeout" style="document"/> <wsdl:input> <soap:body use="literal"/> <soap:header part="ctx" message="tns:ContextMessage" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="invalidStateFault"> <soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/invalidStateFault" style="document"/> <wsdl:input> <soap:body use="literal"/> <soap:header part="ctx" message="tns:ContextMessage" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="invalidContextFault"> <soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/invalidContextFault" style="document"/> <wsdl:input> <soap:body use="literal"/> <soap:header part="ctx" message="tns:ContextMessage" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="timeoutOutOfRange"> <soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/timeoutOutOfRange" style="document"/> <wsdl:input> <soap:body use="literal"/> <soap:header part="ctx" message="tns:ContextMessage" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="childActivityPendingFault"> <soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/childActivityPendingFault" style="document"/> <wsdl:input> <soap:body use="literal"/> <soap:header part="ctx" message="tns:ContextMessage" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="noContextFault"> <soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/noContextFault" style="document"/> <wsdl:input> <soap:body use="literal"/> <soap:header part="ctx" message="tns:ContextMessage" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="noPermissionFault"> <soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/noPermissionFault" style="document"/> <wsdl:input> <soap:body use="literal"/> <soap:header part="ctx" message="tns:ContextMessage" use="literal"/> </wsdl:input> </wsdl:operation> <wsdl:operation name="generalFault"> <soap:operation soapAction="http://www.webservicestransactions.org/wsdl/wsctx/2003/03/generalFault" style="document"/> <wsdl:input> <soap:body use="literal"/> </wsdl:input> </wsdl:operation> </wsdl:binding> </wsdl:definitions>
<?xml version="1.0" encoding="UTF-8"?> <xs:schema targetNamespace="http://www.webservicestransactions.org/schemas/wsctx/2003/03" xmlns:tns="http://www.webservicestransactions.org/schemas/wsctx/2003/03" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" xmlns:xjc="http://www.oracle.com/xml/ns/orajaxb" elementFormDefault="qualified" attributeFormDefault="unqualified"> <!-- Fundamental wsctx types --> <xs:complexType name="ContextType"> <xs:sequence> <xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:appinfo> <xjc:dom/> </xs:appinfo> </xs:annotation> </xs:any> <xs:element name="context-identifier" type="xs:anyURI"/> <xs:element name="context-service" type="xs:anyURI" minOccurs="0"/> <xs:element name="type" type="xs:anyURI" minOccurs="0"/> <xs:choice minOccurs="0" maxOccurs="1"> <xs:element name="context-manager" type="tns:ServiceRefType"/> <xs:element name="context-url" type="xs:anyURI"/> </xs:choice> <xs:element name="participating-services" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element ref="tns:service-ref" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="mustUnderstand" type="xs:boolean" use="optional" default="false"/> <xs:attribute name="mustPropagate" type="xs:boolean" use="optional" default="false"/> </xs:complexType> </xs:element> <xs:element name="child-contexts" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="child-context" type="tns:ContextType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="timeout" type="xs:int" use="optional"/> </xs:complexType> <xs:element name="service-ref" type="tns:ServiceRefType"/> <xs:complexType name="ServiceRefType"> <xs:sequence> <xs:any namespace="##other" processContents="lax" minOccurs="1" maxOccurs="1"> <xs:annotation> <xs:appinfo> <xjc:dom/> </xs:appinfo> </xs:annotation> </xs:any> </xs:sequence> <xs:attribute name="reference-scheme" type="xs:anyURI" use="required"/> </xs:complexType> <xs:element name="context" type="tns:ContextType"/> <xs:simpleType name="StatusType"> <xs:restriction base="xs:string"> <xs:enumeration value="ACTIVE"/> <xs:enumeration value="COMPLETING"/> <xs:enumeration value="COMPLETED"/> <xs:enumeration value="NO_ACTIVITY"/> <xs:enumeration value="UNKNOWN"/> </xs:restriction> </xs:simpleType> <xs:element name="status" type="tns:StatusType"/> <xs:complexType name="AddressType"> <xs:sequence> <xs:element name="address" type="xs:anyURI"/> <!-- <xs:element name="portType" type="xs:QName"/> --> </xs:sequence> </xs:complexType> <xs:complexType name="AssertionType"> <xs:sequence> <xs:any namespace="##other" processContents="lax" minOccurs="0"> <xs:annotation> <xs:appinfo> <xjc:dom/> </xs:appinfo> </xs:annotation> </xs:any> <xs:element name="reply-to" type="tns:AddressType" minOccurs="0"/> <xs:element name="recipient-address" type="tns:AddressType" minOccurs="0"/> <xs:element name="correlation-id" type="xs:string"/> <!-- correlation id is mandatory --> </xs:sequence> </xs:complexType> <xs:element name="assertion" type="tns:AssertionType"/> <xs:complexType name="AssertionWithProtocolURIType"> <xs:complexContent> <xs:extension base="tns:AssertionType"> <xs:sequence> <xs:element name="protocol-uri" type="xs:anyURI"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="begin"> <xs:complexType> <xs:complexContent> <xs:extension base="tns:AssertionWithProtocolURIType"> <xs:sequence> <xs:element name="timeout" type="xs:int"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="begun" type="tns:AssertionType"/> <xs:complexType name="completionType"> <xs:complexContent> <xs:extension base="tns:AssertionWithProtocolURIType"> <xs:sequence> <xs:element name="completion-status" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="complete" type="tns:completionType"/> <xs:element name="completed" type="tns:completionType"/> <xs:element name="get-status" type="tns:AssertionWithProtocolURIType" /> <xs:element name="got-status" > <xs:complexType> <xs:complexContent> <xs:extension base="tns:AssertionType"> <xs:sequence> <xs:element ref="tns:status"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="get-activity-name" type="tns:AssertionWithProtocolURIType" /> <xs:element name="activity-name" > <xs:complexType> <xs:complexContent> <xs:extension base="tns:AssertionType"> <xs:sequence> <xs:element name="activity-name" type="xs:string"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="get-timeout" type="tns:AssertionWithProtocolURIType" /> <xs:element name="timeout" > <xs:complexType> <xs:complexContent> <xs:extension base="tns:AssertionType"> <xs:sequence> <xs:element name="timeout" type="xs:int"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="set-timeout" > <xs:complexType> <xs:complexContent> <xs:extension base="tns:AssertionWithProtocolURIType"> <xs:sequence> <xs:element name="timeout" type="xs:int"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="timeout-set" > <xs:complexType> <xs:complexContent> <xs:extension base="tns:AssertionType"> <xs:sequence> <xs:element name="timeout" type="xs:int"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="get-contents" type="tns:AssertionType" /> <xs:element name="contents" > <xs:complexType> <xs:complexContent> <xs:extension base="tns:AssertionType"> <xs:sequence> <xs:element ref="tns:context"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="set-contents" > <xs:complexType> <xs:complexContent> <xs:extension base="tns:AssertionType"> <xs:sequence> <xs:element ref="tns:context"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="contents-set" type="tns:AssertionType" /> <!-- Faults --> <xs:complexType name="FaultType"> <xs:complexContent> <xs:extension base="tns:AssertionType"> <xs:sequence> <xs:element name="originator" type="xs:anyURI"/> <xs:element name="error-code" type="xs:anyURI"/> <xs:element name="description" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:element name="fault" type="tns:FaultType" abstract="true"/> <xs:element name="general-fault" type="tns:FaultType" /> <xs:element name="invalid-state-fault" type="tns:FaultType" /> <xs:element name="invalid-context-fault" type="tns:FaultType" /> <xs:element name="timeout-out-of-range-fault" > <xs:complexType> <xs:complexContent> <xs:extension base="tns:FaultType"> <xs:sequence> <xs:element name="specified-timeout" type="xs:int"/> <xs:element name="maximum-timeout" type="xs:int"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="child-activity-pending-fault" type="tns:FaultType" /> <xs:element name="no-context-fault" type="tns:FaultType" /> <xs:element name="no-permission-fault" type="tns:FaultType" /> <xs:element name="valid-context-expected-fault" type="tns:FaultType" /> <xs:element name="unknown-context-fault" > <xs:complexType> <xs:complexContent> <xs:extension base="tns:FaultType"> <xs:sequence> <xs:element name="context-identifier" type="xs:anyURI"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> </xs:schema>
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]