First Commit from Source Code Reply

This commit is contained in:
vincenzofariello
2024-05-09 17:40:24 +02:00
parent 11e3b57c5b
commit 107a016cb9
35225 changed files with 1111346 additions and 1 deletions

View File

@@ -0,0 +1,87 @@
<?xml version='1.0' encoding='UTF-8'?>
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5">
<display-name>WLS WS-AT endpoints</display-name>
<servlet>
<servlet-name>CoordinatorPortTypeServlethttp</servlet-name>
<servlet-class>weblogic.wsee.wstx.wsat.v10.endpoint.CoordinatorPortTypePortImpl</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>CoordinatorPortTypeServlethttp</servlet-name>
<url-pattern>/CoordinatorPortType</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>RegistrationPortTypeRPCServlethttp</servlet-name>
<servlet-class>weblogic.wsee.wstx.wsc.v10.endpoint.RegistrationPortTypeRPCPortImpl</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>RegistrationPortTypeRPCServlethttp</servlet-name>
<url-pattern>/RegistrationPortTypeRPC</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>ParticipantPortTypeServlethttp</servlet-name>
<servlet-class>weblogic.wsee.wstx.wsat.v10.endpoint.ParticipantPortTypePortImpl</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ParticipantPortTypeServlethttp</servlet-name>
<url-pattern>/ParticipantPortType</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>RegistrationRequesterPortTypeServlethttp</servlet-name>
<servlet-class>weblogic.wsee.wstx.wsc.v10.endpoint.RegistrationRequesterPortTypePortImpl</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>RegistrationRequesterPortTypeServlethttp</servlet-name>
<url-pattern>/RegistrationRequesterPortType</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>CoordinatorPortTypeServlethttp11</servlet-name>
<servlet-class>weblogic.wsee.wstx.wsat.v11.endpoint.CoordinatorPortImpl</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>CoordinatorPortTypeServlethttp11</servlet-name>
<url-pattern>/CoordinatorPortType11</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>RegistrationPortTypeRPCServlethttp11</servlet-name>
<servlet-class>weblogic.wsee.wstx.wsc.v11.endpoint.RegistrationPortImpl</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>RegistrationPortTypeRPCServlethttp11</servlet-name>
<url-pattern>/RegistrationPortTypeRPC11</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>ParticipantPortTypeServlethttp11</servlet-name>
<servlet-class>weblogic.wsee.wstx.wsat.v11.endpoint.ParticipantPortImpl</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>ParticipantPortTypeServlethttp11</servlet-name>
<url-pattern>/ParticipantPortType11</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>RegistrationRequesterPortType11Servlethttp</servlet-name>
<servlet-class>weblogic.wsee.wstx.wsc.v11.endpoint.RegistrationRequesterPortImpl</servlet-class>
<load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>RegistrationRequesterPortType11Servlethttp</servlet-name>
<url-pattern>/RegistrationRequesterPortType11</url-pattern>
</servlet-mapping>
</web-app>

View File

@@ -0,0 +1,19 @@
<?xml version='1.0' encoding='UTF-8'?>
<webservice-policy-ref xmlns="http://xmlns.oracle.com/weblogic/webservice-policy-ref" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/webservice-policy-ref http://xmlns.oracle.com/weblogic/webservice-policy-ref/1.0/webservice-policy-ref.xsd">
<!--this following configuration is commented out on purpose, this file just works
as a placeholder so it can merge with deploy plan generated at deployment time.
see weblogic.deploy.internal.InternalAppProcessor
-->
<!--<port-policy>
<port-name>RegistrationPortTypeRPCPort</port-name>
<ws-policy>
<uri>wsat-policy.xml</uri>
<direction>both</direction>
</ws-policy>
<ws-policy>
<uri>wsat-auth-policy.xml</uri>
<direction>inbound</direction>
</ws-policy>
</port-policy>
-->
</webservice-policy-ref>

View File

@@ -0,0 +1,51 @@
<?xml version='1.0' encoding='UTF-8'?>
<weblogic-webservices xmlns="http://xmlns.oracle.com/weblogic/weblogic-webservices" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.oracle.com/weblogic/weblogic-webservices http://xmlns.oracle.com/weblogic/weblogic-webservices/1.0/weblogic-webservices.xsd" version="1.2">
<webservice-description>
<webservice-description-name>RegistrationService_V11</webservice-description-name>
<webservice-type>JAXWS</webservice-type>
<port-component>
<port-component-name>RegistrationRequesterPortImpl</port-component-name>
<wsdl><exposed>false</exposed></wsdl>
</port-component>
<port-component>
<port-component-name>RegistrationPortImpl</port-component-name>
<wsdl><exposed>false</exposed></wsdl>
</port-component>
</webservice-description>
<webservice-description>
<webservice-description-name>WSAT11Service</webservice-description-name>
<webservice-type>JAXWS</webservice-type>
<port-component>
<port-component-name>CoordinatorPortImpl</port-component-name>
<wsdl><exposed>false</exposed></wsdl>
</port-component>
<port-component>
<port-component-name>ParticipantPortImpl</port-component-name>
<wsdl><exposed>false</exposed></wsdl>
</port-component>
</webservice-description>
<webservice-description>
<webservice-description-name>WSAT10Service</webservice-description-name>
<webservice-type>JAXWS</webservice-type>
<port-component>
<port-component-name>CoordinatorPortTypePortImpl</port-component-name>
<wsdl><exposed>false</exposed></wsdl>
</port-component>
<port-component>
<port-component-name>ParticipantPortTypePortImpl</port-component-name>
<wsdl><exposed>false</exposed></wsdl>
</port-component>
</webservice-description>
<webservice-description>
<webservice-description-name>RegistrationService_V10</webservice-description-name>
<webservice-type>JAXWS</webservice-type>
<port-component>
<port-component-name>RegistrationRequesterPortTypePortImpl</port-component-name>
<wsdl><exposed>false</exposed></wsdl>
</port-component>
<port-component>
<port-component-name>RegistrationPortTypeRPCPortImpl</port-component-name>
<wsdl><exposed>false</exposed></wsdl>
</port-component>
</webservice-description>
</weblogic-webservices>

View File

@@ -0,0 +1,67 @@
<?xml version='1.0' encoding='UTF-8'?>
<webservices xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2">
<webservice-description>
<webservice-description-name>RegistrationService_V11</webservice-description-name>
<wsdl-file>/wsdls/wsc11/wstx-wscoor-1.1-wsdl-200702.wsdl</wsdl-file>
<port-component>
<port-component-name>RegistrationRequesterPortImpl</port-component-name>
<service-impl-bean>
<servlet-link>RegistrationRequesterPortType11Servlethttp</servlet-link>
</service-impl-bean>
</port-component>
<port-component>
<port-component-name>RegistrationPortImpl</port-component-name>
<service-impl-bean>
<servlet-link>RegistrationPortTypeRPCServlethttp11</servlet-link>
</service-impl-bean>
</port-component>
</webservice-description>
<webservice-description>
<webservice-description-name>WSAT11Service</webservice-description-name>
<wsdl-file>/wsdls/wsat11/wstx-wsat-1.1-wsdl-200702.wsdl</wsdl-file>
<port-component>
<port-component-name>CoordinatorPortImpl</port-component-name>
<service-impl-bean>
<servlet-link>CoordinatorPortTypeServlethttp11</servlet-link>
</service-impl-bean>
</port-component>
<port-component>
<port-component-name>ParticipantPortImpl</port-component-name>
<service-impl-bean>
<servlet-link>ParticipantPortTypeServlethttp11</servlet-link>
</service-impl-bean>
</port-component>
</webservice-description>
<webservice-description>
<webservice-description-name>WSAT10Service</webservice-description-name>
<wsdl-file>/wsdls/wsat10/wsat.wsdl</wsdl-file>
<port-component>
<port-component-name>CoordinatorPortTypePortImpl</port-component-name>
<service-impl-bean>
<servlet-link>CoordinatorPortTypeServlethttp</servlet-link>
</service-impl-bean>
</port-component>
<port-component>
<port-component-name>ParticipantPortTypePortImpl</port-component-name>
<service-impl-bean>
<servlet-link>ParticipantPortTypeServlethttp</servlet-link>
</service-impl-bean>
</port-component>
</webservice-description>
<webservice-description>
<webservice-description-name>RegistrationService_V10</webservice-description-name>
<wsdl-file>/wsdls/wsc10/wscoor.wsdl</wsdl-file>
<port-component>
<port-component-name>RegistrationRequesterPortTypePortImpl</port-component-name>
<service-impl-bean>
<servlet-link>RegistrationRequesterPortTypeServlethttp</servlet-link>
</service-impl-bean>
</port-component>
<port-component>
<port-component-name>RegistrationPortTypeRPCPortImpl</port-component-name>
<service-impl-bean>
<servlet-link>RegistrationPortTypeRPCServlethttp</servlet-link>
</service-impl-bean>
</port-component>
</webservice-description>
</webservices>

View File

@@ -0,0 +1,116 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema blockDefault="#all" elementFormDefault="qualified"
targetNamespace="http://schemas.xmlsoap.org/ws/2004/08/addressing"
xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<!-- //////////////////// WS-Addressing //////////////////// -->
<!-- Endpoint reference -->
<xs:element name="EndpointReference" type="wsa:EndpointReferenceType"/>
<xs:complexType name="EndpointReferenceType">
<xs:sequence>
<xs:element name="Address" type="wsa:AttributedURI"/>
<xs:element minOccurs="0" name="ReferenceProperties" type="wsa:ReferencePropertiesType"/>
<xs:element minOccurs="0" name="ReferenceParameters" type="wsa:ReferenceParametersType"/>
<xs:element minOccurs="0" name="PortType" type="wsa:AttributedQName"/>
<xs:element minOccurs="0" name="ServiceName" type="wsa:ServiceNameType"/>
<xs:any maxOccurs="unbounded" minOccurs="0"
namespace="##other" processContents="lax">
<xs:annotation>
<xs:documentation> If &quot;Policy&quot;
elements from namespace
&quot;http://schemas.xmlsoap.org/ws/2002/12/policy#policy&quot;
are used, they must appear first (before any
extensibility elements). </xs:documentation>
</xs:annotation>
</xs:any>
</xs:sequence>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
<xs:complexType name="ReferencePropertiesType">
<xs:sequence>
<xs:any maxOccurs="unbounded" minOccurs="0" processContents="lax"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReferenceParametersType">
<xs:sequence>
<xs:any maxOccurs="unbounded" minOccurs="0" processContents="lax"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceNameType">
<xs:simpleContent>
<xs:extension base="xs:QName">
<xs:attribute name="PortName" type="xs:NCName"/>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- Message information header blocks -->
<xs:element name="MessageID" type="wsa:AttributedURI"/>
<xs:element name="RelatesTo" type="wsa:Relationship"/>
<xs:element name="To" type="wsa:AttributedURI"/>
<xs:element name="Action" type="wsa:AttributedURI"/>
<xs:element name="From" type="wsa:EndpointReferenceType"/>
<xs:element name="ReplyTo" type="wsa:EndpointReferenceType"/>
<xs:element name="FaultTo" type="wsa:EndpointReferenceType"/>
<xs:complexType name="Relationship">
<xs:simpleContent>
<xs:extension base="xs:anyURI">
<xs:attribute name="RelationshipType" type="xs:QName" use="optional"/>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="RelationshipTypeValues">
<xs:restriction base="xs:QName">
<xs:enumeration value="wsa:Reply"/>
</xs:restriction>
</xs:simpleType>
<!--
June 19, 2007: The ReplyAfter element is deprecated. The name of this element does not match the
name (RetryAfter) used in the specification (http://www.w3.org/Submission/2004/SUBM-ws-addressing-20040810/).
-->
<xs:element name="ReplyAfter" type="wsa:ReplyAfterType"/>
<xs:complexType name="ReplyAfterType">
<xs:simpleContent>
<xs:extension base="xs:nonNegativeInteger">
<xs:anyAttribute namespace="##other"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!--
June 19, 2007: The RetryAfter element has been added to be consistent with the specification
(http://www.w3.org/Submission/2004/SUBM-ws-addressing-20040810/).
-->
<xs:element name="RetryAfter" type="wsa:RetryAfterType"/>
<xs:complexType name="RetryAfterType">
<xs:simpleContent>
<xs:extension base="xs:nonNegativeInteger">
<xs:anyAttribute namespace="##other"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="FaultSubcodeValues">
<xs:restriction base="xs:QName">
<xs:enumeration value="wsa:InvalidMessageInformationHeader"/>
<xs:enumeration value="wsa:MessageInformationHeaderRequired"/>
<xs:enumeration value="wsa:DestinationUnreachable"/>
<xs:enumeration value="wsa:ActionNotSupported"/>
<xs:enumeration value="wsa:EndpointUnavailable"/>
</xs:restriction>
</xs:simpleType>
<xs:attribute name="Action" type="xs:anyURI"/>
<!-- Common declarations and definitions -->
<xs:complexType name="AttributedQName">
<xs:simpleContent>
<xs:extension base="xs:QName">
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AttributedURI">
<xs:simpleContent>
<xs:extension base="xs:anyURI">
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:schema>

View File

@@ -0,0 +1,65 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema attributeFormDefault="unqualified"
elementFormDefault="qualified"
targetNamespace="http://schemas.xmlsoap.org/ws/2004/10/wsat"
version="1.0"
xmlns:wsat="http://schemas.xmlsoap.org/ws/2004/10/wsat" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:complexType name="Notification">
<xsd:sequence>
<xsd:any maxOccurs="unbounded" minOccurs="0"
namespace="##other" processContents="lax"/>
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="lax"/>
</xsd:complexType>
<xsd:element name="Prepare" type="wsat:Notification"/>
<xsd:element name="Prepared" type="wsat:Notification"/>
<xsd:element name="Aborted" type="wsat:Notification"/>
<xsd:element name="ReadOnly" type="wsat:Notification"/>
<xsd:element name="Commit" type="wsat:Notification"/>
<xsd:element name="Rollback" type="wsat:Notification"/>
<xsd:element name="Committed" type="wsat:Notification"/>
<xsd:element name="Replay" type="wsat:Notification"/>
<xsd:simpleType name="Vote">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="VoteCommit"/>
<xsd:enumeration value="VoteRollback"/>
<xsd:enumeration value="VoteReadOnly"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="PrepareResponse">
<xsd:complexType>
<xsd:attribute name="vote" type="wsat:Vote"/>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="Outcome">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Commit"/>
<xsd:enumeration value="Rollback"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="ReplayResponse">
<xsd:complexType>
<xsd:attribute name="outcome" type="wsat:Outcome"/>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="ErrorCodes">
<xsd:restriction base="xsd:QName">
<xsd:enumeration value="wsat:InconsistentInternalState"/>
</xsd:restriction>
</xsd:simpleType>
<!-- Policy assertions -->
<xsd:element name="ATAssertion">
<xsd:complexType>
<xsd:sequence>
<xsd:any maxOccurs="unbounded" minOccurs="0"
namespace="##other" processContents="lax"/>
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="lax"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="ATAlwaysCapability">
<xsd:complexType>
<xsd:anyAttribute namespace="##other" processContents="lax"/>
</xsd:complexType>
</xsd:element>
</xsd:schema>

View File

@@ -0,0 +1,137 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
W3C XML Schema defined in the Web Services Addressing 1.0 specification
http://www.w3.org/TR/ws-addr-core
Copyright © 2005 World Wide Web Consortium,
(Massachusetts Institute of Technology, European Research Consortium for
Informatics and Mathematics, Keio University). All Rights Reserved. This
work is distributed under the W3C® Software License [1] in the hope that
it will be useful, but WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
$Id: ws-addr.xsd,v 1.2 2008/07/23 13:38:16 plehegar Exp $
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2005/08/addressing" targetNamespace="http://www.w3.org/2005/08/addressing" blockDefault="#all" elementFormDefault="qualified" finalDefault="" attributeFormDefault="unqualified">
<!-- Constructs from the WS-Addressing Core -->
<xs:element name="EndpointReference" type="tns:EndpointReferenceType"/>
<xs:complexType name="EndpointReferenceType" mixed="false">
<xs:sequence>
<xs:element name="Address" type="tns:AttributedURIType"/>
<xs:element ref="tns:ReferenceParameters" minOccurs="0"/>
<xs:element ref="tns:Metadata" minOccurs="0"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
<xs:element name="ReferenceParameters" type="tns:ReferenceParametersType"/>
<xs:complexType name="ReferenceParametersType" mixed="false">
<xs:sequence>
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
<xs:element name="Metadata" type="tns:MetadataType"/>
<xs:complexType name="MetadataType" mixed="false">
<xs:sequence>
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
<xs:element name="MessageID" type="tns:AttributedURIType"/>
<xs:element name="RelatesTo" type="tns:RelatesToType"/>
<xs:complexType name="RelatesToType" mixed="false">
<xs:simpleContent>
<xs:extension base="xs:anyURI">
<xs:attribute name="RelationshipType" type="tns:RelationshipTypeOpenEnum" use="optional" default="http://www.w3.org/2005/08/addressing/reply"/>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="RelationshipTypeOpenEnum">
<xs:union memberTypes="tns:RelationshipType xs:anyURI"/>
</xs:simpleType>
<xs:simpleType name="RelationshipType">
<xs:restriction base="xs:anyURI">
<xs:enumeration value="http://www.w3.org/2005/08/addressing/reply"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="ReplyTo" type="tns:EndpointReferenceType"/>
<xs:element name="From" type="tns:EndpointReferenceType"/>
<xs:element name="FaultTo" type="tns:EndpointReferenceType"/>
<xs:element name="To" type="tns:AttributedURIType"/>
<xs:element name="Action" type="tns:AttributedURIType"/>
<xs:complexType name="AttributedURIType" mixed="false">
<xs:simpleContent>
<xs:extension base="xs:anyURI">
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- Constructs from the WS-Addressing SOAP binding -->
<xs:attribute name="IsReferenceParameter" type="xs:boolean"/>
<xs:simpleType name="FaultCodesOpenEnumType">
<xs:union memberTypes="tns:FaultCodesType xs:QName"/>
</xs:simpleType>
<xs:simpleType name="FaultCodesType">
<xs:restriction base="xs:QName">
<xs:enumeration value="tns:InvalidAddressingHeader"/>
<xs:enumeration value="tns:InvalidAddress"/>
<xs:enumeration value="tns:InvalidEPR"/>
<xs:enumeration value="tns:InvalidCardinality"/>
<xs:enumeration value="tns:MissingAddressInEPR"/>
<xs:enumeration value="tns:DuplicateMessageID"/>
<xs:enumeration value="tns:ActionMismatch"/>
<xs:enumeration value="tns:MessageAddressingHeaderRequired"/>
<xs:enumeration value="tns:DestinationUnreachable"/>
<xs:enumeration value="tns:ActionNotSupported"/>
<xs:enumeration value="tns:EndpointUnavailable"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="RetryAfter" type="tns:AttributedUnsignedLongType"/>
<xs:complexType name="AttributedUnsignedLongType" mixed="false">
<xs:simpleContent>
<xs:extension base="xs:unsignedLong">
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="ProblemHeaderQName" type="tns:AttributedQNameType"/>
<xs:complexType name="AttributedQNameType" mixed="false">
<xs:simpleContent>
<xs:extension base="xs:QName">
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="ProblemIRI" type="tns:AttributedURIType"/>
<xs:element name="ProblemAction" type="tns:ProblemActionType"/>
<xs:complexType name="ProblemActionType" mixed="false">
<xs:sequence>
<xs:element ref="tns:Action" minOccurs="0"/>
<xs:element name="SoapAction" minOccurs="0" type="xs:anyURI"/>
</xs:sequence>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
</xs:schema>

View File

@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright (c) OASIS Open 2006. -->
<xsd:schema targetNamespace="http://docs.oasis-open.org/ws-tx/wsat/2006/06" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsat="http://docs.oasis-open.org/ws-tx/wsat/2006/06" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
<xsd:complexType name="Notification">
<xsd:sequence>
<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="lax"/>
</xsd:complexType>
<xsd:element name="Prepare" type="wsat:Notification"/>
<xsd:element name="Prepared" type="wsat:Notification"/>
<xsd:element name="Aborted" type="wsat:Notification"/>
<xsd:element name="ReadOnly" type="wsat:Notification"/>
<xsd:element name="Commit" type="wsat:Notification"/>
<xsd:element name="Rollback" type="wsat:Notification"/>
<xsd:element name="Committed" type="wsat:Notification"/>
<xsd:simpleType name="ErrorCodes">
<xsd:restriction base="xsd:QName">
<xsd:enumeration value="wsat:InconsistentInternalState"/>
<xsd:enumeration value="wsat:UnknownTransaction"/>
</xsd:restriction>
</xsd:simpleType>
<!-- Policy assertion -->
<xsd:element name="ATAssertion">
<xsd:complexType>
<xsd:sequence>
<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="lax" />
</xsd:complexType>
</xsd:element>
</xsd:schema>

View File

@@ -0,0 +1,116 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema blockDefault="#all" elementFormDefault="qualified"
targetNamespace="http://schemas.xmlsoap.org/ws/2004/08/addressing"
xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<!-- //////////////////// WS-Addressing //////////////////// -->
<!-- Endpoint reference -->
<xs:element name="EndpointReference" type="wsa:EndpointReferenceType"/>
<xs:complexType name="EndpointReferenceType">
<xs:sequence>
<xs:element name="Address" type="wsa:AttributedURI"/>
<xs:element minOccurs="0" name="ReferenceProperties" type="wsa:ReferencePropertiesType"/>
<xs:element minOccurs="0" name="ReferenceParameters" type="wsa:ReferenceParametersType"/>
<xs:element minOccurs="0" name="PortType" type="wsa:AttributedQName"/>
<xs:element minOccurs="0" name="ServiceName" type="wsa:ServiceNameType"/>
<xs:any maxOccurs="unbounded" minOccurs="0"
namespace="##other" processContents="lax">
<xs:annotation>
<xs:documentation> If &quot;Policy&quot;
elements from namespace
&quot;http://schemas.xmlsoap.org/ws/2002/12/policy#policy&quot;
are used, they must appear first (before any
extensibility elements). </xs:documentation>
</xs:annotation>
</xs:any>
</xs:sequence>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
<xs:complexType name="ReferencePropertiesType">
<xs:sequence>
<xs:any maxOccurs="unbounded" minOccurs="0" processContents="lax"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ReferenceParametersType">
<xs:sequence>
<xs:any maxOccurs="unbounded" minOccurs="0" processContents="lax"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceNameType">
<xs:simpleContent>
<xs:extension base="xs:QName">
<xs:attribute name="PortName" type="xs:NCName"/>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- Message information header blocks -->
<xs:element name="MessageID" type="wsa:AttributedURI"/>
<xs:element name="RelatesTo" type="wsa:Relationship"/>
<xs:element name="To" type="wsa:AttributedURI"/>
<xs:element name="Action" type="wsa:AttributedURI"/>
<xs:element name="From" type="wsa:EndpointReferenceType"/>
<xs:element name="ReplyTo" type="wsa:EndpointReferenceType"/>
<xs:element name="FaultTo" type="wsa:EndpointReferenceType"/>
<xs:complexType name="Relationship">
<xs:simpleContent>
<xs:extension base="xs:anyURI">
<xs:attribute name="RelationshipType" type="xs:QName" use="optional"/>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="RelationshipTypeValues">
<xs:restriction base="xs:QName">
<xs:enumeration value="wsa:Reply"/>
</xs:restriction>
</xs:simpleType>
<!--
June 19, 2007: The ReplyAfter element is deprecated. The name of this element does not match the
name (RetryAfter) used in the specification (http://www.w3.org/Submission/2004/SUBM-ws-addressing-20040810/).
-->
<xs:element name="ReplyAfter" type="wsa:ReplyAfterType"/>
<xs:complexType name="ReplyAfterType">
<xs:simpleContent>
<xs:extension base="xs:nonNegativeInteger">
<xs:anyAttribute namespace="##other"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!--
June 19, 2007: The RetryAfter element has been added to be consistent with the specification
(http://www.w3.org/Submission/2004/SUBM-ws-addressing-20040810/).
-->
<xs:element name="RetryAfter" type="wsa:RetryAfterType"/>
<xs:complexType name="RetryAfterType">
<xs:simpleContent>
<xs:extension base="xs:nonNegativeInteger">
<xs:anyAttribute namespace="##other"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="FaultSubcodeValues">
<xs:restriction base="xs:QName">
<xs:enumeration value="wsa:InvalidMessageInformationHeader"/>
<xs:enumeration value="wsa:MessageInformationHeaderRequired"/>
<xs:enumeration value="wsa:DestinationUnreachable"/>
<xs:enumeration value="wsa:ActionNotSupported"/>
<xs:enumeration value="wsa:EndpointUnavailable"/>
</xs:restriction>
</xs:simpleType>
<xs:attribute name="Action" type="xs:anyURI"/>
<!-- Common declarations and definitions -->
<xs:complexType name="AttributedQName">
<xs:simpleContent>
<xs:extension base="xs:QName">
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:complexType name="AttributedURI">
<xs:simpleContent>
<xs:extension base="xs:anyURI">
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:schema>

View File

@@ -0,0 +1,108 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema attributeFormDefault="unqualified"
elementFormDefault="qualified"
targetNamespace="http://schemas.xmlsoap.org/ws/2004/10/wscoor"
version="1.0"
xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"
xmlns:wscoor="http://schemas.xmlsoap.org/ws/2004/10/wscoor" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:import
namespace="http://schemas.xmlsoap.org/ws/2004/08/addressing" schemaLocation="addressing.xsd"/>
<xsd:element name="Expires">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:unsignedInt">
<xsd:anyAttribute namespace="##other"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="CoordinationContextType">
<xsd:sequence>
<xsd:element name="Identifier">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:anyURI">
<xsd:anyAttribute namespace="##other"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element minOccurs="0" ref="wscoor:Expires"/>
<xsd:element name="CoordinationType" type="xsd:anyURI"/>
<xsd:element name="RegistrationService" type="wsa:EndpointReferenceType"/>
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="lax"/>
</xsd:complexType>
<xsd:element name="CoordinationContext">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="wscoor:CoordinationContextType">
<xsd:sequence>
<xsd:any maxOccurs="unbounded" minOccurs="0"
namespace="##other" processContents="lax"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="CreateCoordinationContextType">
<xsd:sequence>
<xsd:element minOccurs="0" ref="wscoor:Expires"/>
<xsd:element minOccurs="0" name="CurrentContext">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="wscoor:CoordinationContextType">
<xsd:sequence>
<xsd:any maxOccurs="unbounded"
minOccurs="0" namespace="##other" processContents="lax"/>
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="CoordinationType" type="xsd:anyURI"/>
<xsd:any maxOccurs="unbounded" minOccurs="0"
namespace="##any" processContents="lax"/>
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="lax"/>
</xsd:complexType>
<xsd:element name="CreateCoordinationContext" type="wscoor:CreateCoordinationContextType"/>
<xsd:complexType name="CreateCoordinationContextResponseType">
<xsd:sequence>
<xsd:element ref="wscoor:CoordinationContext"/>
<xsd:any maxOccurs="unbounded" minOccurs="0"
namespace="##other" processContents="lax"/>
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="lax"/>
</xsd:complexType>
<xsd:element name="CreateCoordinationContextResponse" type="wscoor:CreateCoordinationContextResponseType"/>
<xsd:complexType name="RegisterType">
<xsd:sequence>
<xsd:element name="ProtocolIdentifier" type="xsd:anyURI"/>
<xsd:element name="ParticipantProtocolService" type="wsa:EndpointReferenceType"/>
<xsd:any maxOccurs="unbounded" minOccurs="0"
namespace="##any" processContents="lax"/>
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="lax"/>
</xsd:complexType>
<xsd:element name="Register" type="wscoor:RegisterType"/>
<xsd:complexType name="RegisterResponseType">
<xsd:sequence>
<xsd:element name="CoordinatorProtocolService" type="wsa:EndpointReferenceType"/>
<xsd:any maxOccurs="unbounded" minOccurs="0"
namespace="##any" processContents="lax"/>
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="lax"/>
</xsd:complexType>
<xsd:element name="RegisterResponse" type="wscoor:RegisterResponseType"/>
<xsd:simpleType name="ErrorCodes">
<xsd:restriction base="xsd:QName">
<xsd:enumeration value="wscoor:AlreadyRegistered"/>
<xsd:enumeration value="wscoor:ContextRefused"/>
<xsd:enumeration value="wscoor:InvalidParameters"/>
<xsd:enumeration value="wscoor:InvalidProtocol"/>
<xsd:enumeration value="wscoor:InvalidState"/>
<xsd:enumeration value="wscoor:NoActivity"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>

View File

@@ -0,0 +1,137 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
W3C XML Schema defined in the Web Services Addressing 1.0 specification
http://www.w3.org/TR/ws-addr-core
Copyright © 2005 World Wide Web Consortium,
(Massachusetts Institute of Technology, European Research Consortium for
Informatics and Mathematics, Keio University). All Rights Reserved. This
work is distributed under the W3C® Software License [1] in the hope that
it will be useful, but WITHOUT ANY WARRANTY; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
$Id: ws-addr.xsd,v 1.2 2008/07/23 13:38:16 plehegar Exp $
-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2005/08/addressing" targetNamespace="http://www.w3.org/2005/08/addressing" blockDefault="#all" elementFormDefault="qualified" finalDefault="" attributeFormDefault="unqualified">
<!-- Constructs from the WS-Addressing Core -->
<xs:element name="EndpointReference" type="tns:EndpointReferenceType"/>
<xs:complexType name="EndpointReferenceType" mixed="false">
<xs:sequence>
<xs:element name="Address" type="tns:AttributedURIType"/>
<xs:element ref="tns:ReferenceParameters" minOccurs="0"/>
<xs:element ref="tns:Metadata" minOccurs="0"/>
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
<xs:element name="ReferenceParameters" type="tns:ReferenceParametersType"/>
<xs:complexType name="ReferenceParametersType" mixed="false">
<xs:sequence>
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
<xs:element name="Metadata" type="tns:MetadataType"/>
<xs:complexType name="MetadataType" mixed="false">
<xs:sequence>
<xs:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
<xs:element name="MessageID" type="tns:AttributedURIType"/>
<xs:element name="RelatesTo" type="tns:RelatesToType"/>
<xs:complexType name="RelatesToType" mixed="false">
<xs:simpleContent>
<xs:extension base="xs:anyURI">
<xs:attribute name="RelationshipType" type="tns:RelationshipTypeOpenEnum" use="optional" default="http://www.w3.org/2005/08/addressing/reply"/>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:simpleType name="RelationshipTypeOpenEnum">
<xs:union memberTypes="tns:RelationshipType xs:anyURI"/>
</xs:simpleType>
<xs:simpleType name="RelationshipType">
<xs:restriction base="xs:anyURI">
<xs:enumeration value="http://www.w3.org/2005/08/addressing/reply"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="ReplyTo" type="tns:EndpointReferenceType"/>
<xs:element name="From" type="tns:EndpointReferenceType"/>
<xs:element name="FaultTo" type="tns:EndpointReferenceType"/>
<xs:element name="To" type="tns:AttributedURIType"/>
<xs:element name="Action" type="tns:AttributedURIType"/>
<xs:complexType name="AttributedURIType" mixed="false">
<xs:simpleContent>
<xs:extension base="xs:anyURI">
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<!-- Constructs from the WS-Addressing SOAP binding -->
<xs:attribute name="IsReferenceParameter" type="xs:boolean"/>
<xs:simpleType name="FaultCodesOpenEnumType">
<xs:union memberTypes="tns:FaultCodesType xs:QName"/>
</xs:simpleType>
<xs:simpleType name="FaultCodesType">
<xs:restriction base="xs:QName">
<xs:enumeration value="tns:InvalidAddressingHeader"/>
<xs:enumeration value="tns:InvalidAddress"/>
<xs:enumeration value="tns:InvalidEPR"/>
<xs:enumeration value="tns:InvalidCardinality"/>
<xs:enumeration value="tns:MissingAddressInEPR"/>
<xs:enumeration value="tns:DuplicateMessageID"/>
<xs:enumeration value="tns:ActionMismatch"/>
<xs:enumeration value="tns:MessageAddressingHeaderRequired"/>
<xs:enumeration value="tns:DestinationUnreachable"/>
<xs:enumeration value="tns:ActionNotSupported"/>
<xs:enumeration value="tns:EndpointUnavailable"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="RetryAfter" type="tns:AttributedUnsignedLongType"/>
<xs:complexType name="AttributedUnsignedLongType" mixed="false">
<xs:simpleContent>
<xs:extension base="xs:unsignedLong">
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="ProblemHeaderQName" type="tns:AttributedQNameType"/>
<xs:complexType name="AttributedQNameType" mixed="false">
<xs:simpleContent>
<xs:extension base="xs:QName">
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
<xs:element name="ProblemIRI" type="tns:AttributedURIType"/>
<xs:element name="ProblemAction" type="tns:ProblemActionType"/>
<xs:complexType name="ProblemActionType" mixed="false">
<xs:sequence>
<xs:element ref="tns:Action" minOccurs="0"/>
<xs:element name="SoapAction" minOccurs="0" type="xs:anyURI"/>
</xs:sequence>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
</xs:schema>

View File

@@ -0,0 +1,96 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright (c) OASIS Open 2006. -->
<xsd:schema targetNamespace="http://docs.oasis-open.org/ws-tx/wscoor/2006/06" xmlns:wsa="http://www.w3.org/2005/08/addressing" xmlns:wscoor="http://docs.oasis-open.org/ws-tx/wscoor/2006/06" xmlns:xsd="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified" version="1.0">
<xsd:import namespace="http://www.w3.org/2005/08/addressing" schemaLocation="ws-addr.xsd"/>
<xsd:element name="Expires">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:unsignedInt">
<xsd:anyAttribute namespace="##other"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="CoordinationContextType">
<xsd:sequence>
<xsd:element name="Identifier">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:anyURI">
<xsd:anyAttribute namespace="##other"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element ref="wscoor:Expires" minOccurs="0"/>
<xsd:element name="CoordinationType" type="xsd:anyURI"/>
<xsd:element name="RegistrationService" type="wsa:EndpointReferenceType"/>
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="lax"/>
</xsd:complexType>
<xsd:element name="CoordinationContext">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="wscoor:CoordinationContextType">
<xsd:sequence>
<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="CreateCoordinationContextType">
<xsd:sequence>
<xsd:element ref="wscoor:Expires" minOccurs="0" />
<xsd:element name="CurrentContext" minOccurs="0">
<xsd:complexType>
<xsd:complexContent>
<xsd:extension base="wscoor:CoordinationContextType">
<xsd:sequence>
<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="CoordinationType" type="xsd:anyURI" />
<xsd:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="lax" />
</xsd:complexType>
<xsd:element name="CreateCoordinationContext" type="wscoor:CreateCoordinationContextType" />
<xsd:complexType name="CreateCoordinationContextResponseType">
<xsd:sequence>
<xsd:element ref="wscoor:CoordinationContext" />
<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="lax" />
</xsd:complexType>
<xsd:element name="CreateCoordinationContextResponse" type="wscoor:CreateCoordinationContextResponseType" />
<xsd:complexType name="RegisterType">
<xsd:sequence>
<xsd:element name="ProtocolIdentifier" type="xsd:anyURI" />
<xsd:element name="ParticipantProtocolService" type="wsa:EndpointReferenceType" />
<xsd:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="lax" />
</xsd:complexType>
<xsd:element name="Register" type="wscoor:RegisterType" />
<xsd:complexType name="RegisterResponseType">
<xsd:sequence>
<xsd:element name="CoordinatorProtocolService" type="wsa:EndpointReferenceType" />
<xsd:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
<xsd:anyAttribute namespace="##other" processContents="lax" />
</xsd:complexType>
<xsd:element name="RegisterResponse" type="wscoor:RegisterResponseType" />
<xsd:simpleType name="ErrorCodes">
<xsd:restriction base="xsd:QName">
<xsd:enumeration value="wscoor:InvalidParameters" />
<xsd:enumeration value="wscoor:InvalidProtocol" />
<xsd:enumeration value="wscoor:InvalidState" />
<xsd:enumeration value="wscoor:CannotCreateContext" />
<xsd:enumeration value="wscoor:CannotRegisterParticipant" />
</xsd:restriction>
</xsd:simpleType>
</xsd:schema>