[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: CPPA 2.1 extensions and some CPP examples.
Hi, For Wednesday's discussions, here are some examples illustrating how CPPA can be used with alternative messaging and business process specifications. The examples are for the EDIINT messaging framework (with AS2 done "asynchronously" as an example) and WSDL 1.1 for defining schemas associated with web services operations (input,output,fault). I am also enclosing a simple BPSS instance for the EDIINT messaging so that service, action, and role values can be derived. There are probably still a few mistakes that we can identify and correct Wednesday. A BPSS instance for the WSDL is not included because it should use the "OperationActivity" construct if the ebXML BP decides to incorporate it. Possibly that will have been resolved Wednesday morning! The schema that is attached will need to have various schemaLocation values adjusted for your environment (if you are checking on validity of instances). The main point of the examples is to illustrate how to extend the CPPA framework to work with existing and emerging technologies. Some still open issues need to be resolved for WSDL CPAs. Also if time permits, we can consider how WS CDL, BPML, or BPEL process descriptions can be combined with the 2.x schema. Note that a "high alignment" with other process descriptions will probably motivate some 2.x updates.
<?xml version="1.0" encoding="UTF-8"?> <ProcessSpecification xmlns="http://www.ebxml.org/2003/1.1/BusinessProcess" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.ebxml.org/2003/1.1/BusinessProcess /Schemas/ebBPSS1.08.xsd" name="EdiintCollaboration" uuid="urn:ietf:ediint:as2" version="1.0"> <Documentation>An EdiintCollaboration exchanges an arbitrary business document and receives back a MDN (Message Disposition Notification)</Documentation> <!--Purchase order Request Document--> <BusinessDocument name="BusinessDocument" nameID="ABD1" specificationLocation="http://www.ietf.org/rfc/rfc1767.txt"> <Documentation>Though this is an arbitrary business document, the location given describes a media type for EDI documents.</Documentation> </BusinessDocument> <BusinessDocument name="MessageDispositionNotification" nameID="MDN1" specificationLocation="http://www.ietf.org/rfc/rfc2298.txt"> <Documentation>The document describes the Message Disposition Notification</Documentation> </BusinessDocument> <BusinessTransaction name="EdiintBT" nameID="EdiintBT1"> <RequestingBusinessActivity name="EdiintSend" nameID="EdiintSend1" isAuthorizationRequired="true" isIntelligibleCheckRequired="false" isNonRepudiationReceiptRequired="true" isNonRepudiationRequired="true" timeToAcknowledgeReceipt="P0Y0M0DT2H0M0S"> <DocumentEnvelope businessDocument="AnyBusinessDocument" businessDocumentIDRef="ABD1" isAuthenticated="persistent" isConfidential="persistent"/> </RequestingBusinessActivity> <RespondingBusinessActivity name="Acknowledgment" nameID="Acknowledgment1" isAuthorizationRequired="true" isIntelligibleCheckRequired="true" isNonRepudiationReceiptRequired="false" isNonRepudiationRequired="true" timeToAcknowledgeReceipt="P0Y0M0DT2H0M0S"> <DocumentEnvelope businessDocument="MessageDispositionNotitication" businessDocumentIDRef="MDN1" isAuthenticated="persistent" isConfidential="transient" isPositiveResponse="true"/> </RespondingBusinessActivity> </BusinessTransaction> <BinaryCollaboration name="PerformEdiintCollaboration" initiatingRoleID="Ediint1" nameID="PerformEdiintCollaboration_BC"> <Role name="Sender" nameID="Sender1"/> <Role name="Receiver" nameID="Receiver2"/> <Start toBusinessState="SendDocument" toBusinessStateIDRef="SendDocBTA1"/> <BusinessTransactionActivity name="SendDocument" nameID="SendDocBTA1" businessTransaction="EdiintBT" businessTransactionIDRef="EdiintBT1" fromRole="Sender" fromRoleIDRef="Sender1" toRole="Receiver" toRoleIDRef="Receiver2" isLegallyBinding="true" timeToPerform="P0Y0M0DT24H0M0S" isConcurrent="false"/> <Success fromBusinessState="SendDocument" fromBusinessStateIDRef="SendDocBTA1"/> <Failure fromBusinessState="SendDocument" conditionGuard="AnyProtocolFailure" fromBusinessStateIDRef="SendDocBTA1"/> </BinaryCollaboration> </ProcessSpecification>
<?xml version="1.0"?> <!-- Copyright UN/CEFACT and OASIS, 2002. All Rights Reserved. --> <tp:CollaborationProtocolProfile xmlns:tp="http://www.oasis-open.org/committees/ebxml-cppa/schema/cpp-cpa-2_x.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="http://www.oasis-open.org/committees/ebxml-cppa/schema/cpp-cpa-2_x.xsd /Schemas/cpp-cpa-2_x.xsd " cppid="uri:companyA-cpp" version="2_x"> <!-- Party info for CompanyA Asynchronous Ediint --> <tp:PartyInfo partyName="CompanyA" defaultMshChannelId="asyncChannelA1" defaultMshPackageId="MshSignalPackage"> <tp:PartyId type="urn:oasis:names:tc:ebxml-cppa:partyid-type:duns">123456789</tp:PartyId> <tp:PartyRef xlink:href="http://CompanyA.com/about.html"/> <tp:CollaborationRole> <tp:ProcessSpecification version="1.0" name="EdiintCollaboration" xlink:type="simple" xlink:href="EdiintBPSS.xml" uuid="urn:ietf:ediint:as2"/> <tp:Role name="Sender" xlink:type="simple" xlink:href="EdiintBPSS.xml#Sender"/> <tp:ServiceBinding> <tp:Service>urn:ietf:ediint:as2</tp:Service> <tp:CanSend> <tp:ThisPartyActionBinding id="companyA_TPAB1" action="Request Action" packageId="SignedAndEncryptedX12Package"> <!-- These are used to select mode of ediint security and MDN, timeToPerform/AcknowledgeReceipt not defined in EDIINT--> <tp:BusinessTransactionCharacteristics isNonRepudiationRequired="true" isNonRepudiationReceiptRequired="true" isConfidential="transient" isAuthenticated="persistent" isTamperProof="persistent" isAuthorizationRequired="true" timeToAcknowledgeReceipt="PT2H" timeToPerform="P1D"/> <tp:ActionContext binaryCollaboration="Request Purchase Order" businessTransactionActivity="Request Purchase Order" requestOrResponseAction="Purchase Order Request Action"/> <tp:ChannelId>asyncChannelA1</tp:ChannelId> </tp:ThisPartyActionBinding> </tp:CanSend> <tp:CanReceive> <tp:ThisPartyActionBinding id="companyA_TPAB2" action="ReceiptAcknowledgment" packageId="MdnComposite"> <tp:BusinessTransactionCharacteristics isNonRepudiationRequired="true" isNonRepudiationReceiptRequired="true" isConfidential="transient" isAuthenticated="persistent" isTamperProof="persistent" isAuthorizationRequired="true"/> <tp:ChannelId>asyncChannelA1</tp:ChannelId> </tp:ThisPartyActionBinding> </tp:CanReceive> </tp:ServiceBinding> </tp:CollaborationRole> <!-- Certificates used by the "Buyer" company --> <tp:Certificate certId="CompanyA_SigningCert"> <ds:KeyInfo> <ds:KeyName>CompanyA_SigningCert_Key</ds:KeyName> </ds:KeyInfo> </tp:Certificate> <tp:Certificate certId="CompanyA_EncryptionCert"> <ds:KeyInfo> <ds:KeyName>CompanyA_EncryptionCert_Key</ds:KeyName> </ds:KeyInfo> </tp:Certificate> <tp:Certificate certId="CompanyA_ServerCert"> <ds:KeyInfo> <ds:KeyName>CompanyA_ServerCert_Key</ds:KeyName> </ds:KeyInfo> </tp:Certificate> <tp:Certificate certId="CompanyA_ClientCert"> <ds:KeyInfo> <ds:KeyName>CompanyA_ClientCert_Key</ds:KeyName> </ds:KeyInfo> </tp:Certificate> <tp:Certificate certId="TrustedRootCertA1"> <ds:KeyInfo> <ds:KeyName>TrustedRootCertA1_Key</ds:KeyName> </ds:KeyInfo> </tp:Certificate> <tp:Certificate certId="TrustedRootCertA2"> <ds:KeyInfo> <ds:KeyName>TrustedRootCertA2_Key</ds:KeyName> </ds:KeyInfo> </tp:Certificate> <tp:Certificate certId="TrustedRootCertA3"> <ds:KeyInfo> <ds:KeyName>TrustedRootCertA3_Key</ds:KeyName> </ds:KeyInfo> </tp:Certificate> <tp:SecurityDetails securityId="CompanyA_TransportSecurity"> <tp:TrustAnchors> <tp:AnchorCertificateRef certId="TrustedRootCertA1"/> <tp:AnchorCertificateRef certId="TrustedRootCertA2"/> </tp:TrustAnchors> </tp:SecurityDetails> <tp:SecurityDetails securityId="CompanyA_MessageSecurity"> <tp:TrustAnchors> <tp:AnchorCertificateRef certId="TrustedRootCertA3"/> </tp:TrustAnchors> </tp:SecurityDetails> <!-- An asynchronous delivery channel --> <tp:DeliveryChannel channelId="asyncChannelA1" transportId="transportA1" docExchangeId="docExchangeA1"> <tp:MessagingCharacteristics syncReplyMode="none" ackRequested="always" ackSignatureRequested="always" duplicateElimination="always"/> </tp:DeliveryChannel> <tp:Transport transportId="transportA1"> <tp:TransportSender> <tp:TransportProtocol version="1.1">HTTP</tp:TransportProtocol> <tp:AccessAuthentication>basic</tp:AccessAuthentication> <tp:AccessAuthentication>digest</tp:AccessAuthentication> <tp:TransportClientSecurity> <tp:TransportSecurityProtocol version="3.0">SSL</tp:TransportSecurityProtocol> <tp:ClientCertificateRef certId="CompanyA_ClientCert"/> <tp:ServerSecurityDetailsRef securityId="CompanyA_TransportSecurity"/> </tp:TransportClientSecurity> </tp:TransportSender> <tp:TransportReceiver> <tp:TransportProtocol version="1.1">HTTP</tp:TransportProtocol> <tp:AccessAuthentication>basic</tp:AccessAuthentication> <tp:AccessAuthentication>digest</tp:AccessAuthentication> <tp:Endpoint uri="https://www.CompanyA.com/servlets/ebxmlhandler/sync" type="allPurpose"/> <tp:TransportServerSecurity> <tp:TransportSecurityProtocol version="3.0">SSL</tp:TransportSecurityProtocol> <tp:ServerCertificateRef certId="CompanyA_ServerCert"/> <tp:ClientSecurityDetailsRef securityId="CompanyA_TransportSecurity"/> </tp:TransportServerSecurity> </tp:TransportReceiver> </tp:Transport> <tp:DocExchange docExchangeId="docExchangeA1"> <tp:EdiintSenderBinding version="2.0"> <tp:SenderNonRepudiation> <tp:NonRepudiationProtocol>EDIINTSMIME</tp:NonRepudiationProtocol> <tp:HashFunction>SHA1</tp:HashFunction> <tp:SignatureAlgorithm oid="1.2.840.113549.1.1.5">RSA-SHA1</tp:SignatureAlgorithm> <tp:SigningCertificateRef certId="CompanyA_SigningCert"/> </tp:SenderNonRepudiation> <tp:SenderDigitalEnvelope> <tp:DigitalEnvelopeProtocol version="2.0">EDIINTSMIME</tp:DigitalEnvelopeProtocol> <tp:EncryptionAlgorithm oid="1.2.840.113549.3.7">DES-EDE3-CBC</tp:EncryptionAlgorithm> <tp:EncryptionSecurityDetailsRef securityId="CompanyA_MessageSecurity"/> </tp:SenderDigitalEnvelope> <tp:SenderCompression mechanismType="zlib" version="1.0" /> <tp:SenderRequestedMDNStyle receiptType="signed" mdnDestination="http://companyA.com" mdnRequested="always"> <tp:HashFunction>sha1</tp:HashFunction> </tp:SenderRequestedMDNStyle> </tp:EdiintSenderBinding> <tp:EdiintReceiverBinding version="2.0"> <tp:ReceiverNonRepudiation> <tp:NonRepudiationProtocol>EDIINTSMIME</tp:NonRepudiationProtocol> <tp:HashFunction>SHA1</tp:HashFunction> <tp:SignatureAlgorithm oid="1.2.840.113549.1.1.5">RSA-SHA1</tp:SignatureAlgorithm> <tp:SigningSecurityDetailsRef securityId="CompanyA_MessageSecurity"/> </tp:ReceiverNonRepudiation> <tp:ReceiverDigitalEnvelope> <tp:DigitalEnvelopeProtocol version="2.0">EDIINTSMIME</tp:DigitalEnvelopeProtocol> <tp:EncryptionAlgorithm oid="1.2.840.113549.3.7">DES-EDE3-CBC</tp:EncryptionAlgorithm> <tp:EncryptionCertificateRef certId="CompanyA_EncryptionCert"/> </tp:ReceiverDigitalEnvelope> <tp:ReceiverCompression mechanismType="zlib" version="1.0" /> <tp:ReceiverAcceptedMDNStyle receiptType="signed" mdnDestination="http://companyA.com" mdnRequested="always" > <tp:HashFunction>http://www.w3.org/2000/09/xmldsig#sha1</tp:HashFunction> </tp:ReceiverAcceptedMDNStyle> </tp:EdiintReceiverBinding> </tp:DocExchange> </tp:PartyInfo> <!-- SimplePart for BPSS BusinessDocument and MessageDispositionNotification --> <tp:SimplePart id="X12SimplePart" mimetype="application/EDI-X12"/> <tp:SimplePart id="MdnText" mimetype="text/plain"/> <tp:SimplePart id="MdnMessage" mimetype="message/disposition-notification"/> <!-- SimplePart corresponding to the SOAP Envelope --> <tp:SimplePart id="SOAPEnvelope" mimetype="text/xml"> <tp:NamespaceSupported location="http://www.oasis-open.org/committees/ebxml-msg/schema/msg-header-2_0.xsd" version="2.0"> http://www.oasis-open.org/committees/ebxml-msg/schema/msg-header-2_0.xsd </tp:NamespaceSupported> </tp:SimplePart> <!-- An ebXML message with a SOAP Envelope only --> <tp:Packaging id="MshSignalPackage"> <tp:ProcessingCapabilities parse="true" generate="true"/> <tp:CompositeList> <tp:Composite id="CompanyA_MshSignal" mimetype="multipart/related" mimeparameters="type=text/xml"> <tp:Constituent idref="SOAPEnvelope"/> </tp:Composite> </tp:CompositeList> </tp:Packaging> <!-- An ediint message in the clear--> <tp:Packaging id="ClearX12Package"> <tp:ProcessingCapabilities generate="true" parse="true"/> <tp:CompositeList> <tp:Composite id="X12CompositePart" mimetype="application/edI*"> <tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="0"/> </tp:Composite> </tp:CompositeList> </tp:Packaging> <!-- An ediint signed message --> <tp:Packaging id="SignedX12Package"> <tp:ProcessingCapabilities generate="true" parse="true"/> <tp:CompositeList> <tp:Encapsulation id="SignedEncapsulation0" mimetype="application/pkcs7-signature"> <tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="1"/> </tp:Encapsulation> <tp:Composite id="DefaultComposite1" mimeparameters="protocol="application/pkcs7-signature"" mimetype="multipart/signed"> <tp:Constituent excludedFromSignature="false" idref="SignedEncapsulation0" maxOccurs="1" minOccurs="1"/> </tp:Composite> </tp:CompositeList> </tp:Packaging> <!-- An ediint encrypted message --> <tp:Packaging id="EncryptedX12Package"> <tp:ProcessingCapabilities generate="true" parse="true"/> <tp:CompositeList> <tp:Encapsulation id="DefaultEncapsulation" mimetype="application/pkcs7-mime" mimeparameters="smime-type=enveloped-data; name=smime.p7m"> <tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="1"/> </tp:Encapsulation> </tp:CompositeList> </tp:Packaging> <!-- An ediint compressed message --> <tp:Packaging id="CompressedX12Package"> <tp:ProcessingCapabilities generate="true" parse="true"/> <tp:CompositeList> <tp:Composite id="DefaultComposite2" mimeparameters="smime-type=compressed-data; name=smime.p7m" mimetype="application/pkcs7-mime"> <tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="1"/> </tp:Composite> </tp:CompositeList> </tp:Packaging> <!-- An ediint signed and compressed message --> <tp:Packaging id="SignedCompressedX12Package"> <tp:ProcessingCapabilities generate="true" parse="true"/> <tp:CompositeList> <tp:Composite id="CompressedComposite0" mimeparameters="smime-type=compressed-data; name=smime.p7m" mimetype="application/pkcs7-mime"> <tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="1"/> </tp:Composite> <tp:Encapsulation id="SignedEncapsulation1" mimetype="application/pkcs7-signature"> <tp:Constituent excludedFromSignature="false" idref="CompressedComposite0" maxOccurs="1" minOccurs="1"/> </tp:Encapsulation> <tp:Composite id="DefaultComposite3" mimeparameters="protocol="application/pkcs7-signature"" mimetype="multipart/signed"> <tp:Constituent excludedFromSignature="false" idref="SignedEncapsulation1" maxOccurs="1" minOccurs="1"/> </tp:Composite> </tp:CompositeList> </tp:Packaging> <tp:Packaging id="SignedAndEncryptedX12Package"> <tp:ProcessingCapabilities generate="true" parse="true"/> <tp:CompositeList> <tp:Encapsulation id="SignatureEncapsulation1" mimetype="application/pkcs7-signature"> <tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="1"/> </tp:Encapsulation> <tp:Encapsulation id="EncryptionEncapsulation" mimetype="application/pkcs7-mime" mimeparameters="smime-type=enveloped-data; name=smime.p7m"> <tp:Constituent excludedFromSignature="true" idref="SignatureEncapsulation1" maxOccurs="1" minOccurs="1"/> </tp:Encapsulation> </tp:CompositeList> </tp:Packaging> <tp:Packaging id="CompressedSignedAndEncryptedX12Package"> <tp:ProcessingCapabilities generate="true" parse="true"/> <tp:CompositeList> <tp:Composite id="CompressedComposite1" mimeparameters="smime-type=compressed-data; name=smime.p7m" mimetype="application/pkcs7-mime"> <tp:Constituent excludedFromSignature="false" idref="X12SimplePart" maxOccurs="1" minOccurs="1"/> </tp:Composite> <tp:Encapsulation id="SignatureEncapsulation2" mimetype="application/pkcs7-signature"> <tp:Constituent excludedFromSignature="false" idref="CompressedComposite1" maxOccurs="1" minOccurs="1"/> </tp:Encapsulation> <tp:Encapsulation id="EncryptionEncapsulation1" mimetype="application/pkcs7-mime" mimeparameters="smime-type=enveloped-data; name=smime.p7m"> <tp:Constituent excludedFromSignature="true" idref="SignatureEncapsulation2" maxOccurs="1" minOccurs="1"/> </tp:Encapsulation> </tp:CompositeList> </tp:Packaging> <tp:Packaging id="SignedMdn"> <tp:ProcessingCapabilities generate="true" parse="true"/> <tp:CompositeList> <tp:Composite id="MdnComposite" mimeparameters="report-type=disposition-notification" mimetype="multipart/report"> <tp:Constituent excludedFromSignature="false" idref="MdnText" maxOccurs="1" minOccurs="1"/> <tp:Constituent excludedFromSignature="false" idref="MdnMessage" maxOccurs="1" minOccurs="1"/> </tp:Composite> <tp:Encapsulation id="DefaultEncapsulation3" mimetype="application/pkcs7-signature"> <tp:Constituent excludedFromSignature="false" idref="MdnComposite" maxOccurs="1" minOccurs="1"/> </tp:Encapsulation> <tp:Composite id="DefaultComposite4" mimeparameters="protocol="application/pkcs7-signature"" mimetype="multipart/signed"> <tp:Constituent excludedFromSignature="false" idref="DefaultEncapsulation3" maxOccurs="1" minOccurs="1"/> </tp:Composite> </tp:CompositeList> </tp:Packaging> <tp:Packaging id="UnsignedMdn"> <tp:ProcessingCapabilities generate="true" parse="true"/> <tp:CompositeList> <tp:Composite id="DefaultComposite5" mimeparameters="report-type=disposition-notification" mimetype="multipart/report"> <tp:Constituent excludedFromSignature="false" idref="MdnText" maxOccurs="1" minOccurs="1"/> <tp:Constituent excludedFromSignature="false" idref="MdnMessage" maxOccurs="1" minOccurs="1"/> </tp:Composite> </tp:CompositeList> </tp:Packaging> <tp:Comment xml:lang="en-US">EDIINT AS2 Collaboration Protocol Profile example</tp:Comment> </tp:CollaborationProtocolProfile>
<?xml version="1.0"?> <tp:CollaborationProtocolProfile xmlns:tp="http://www.oasis-open.org/committees/ebxml-cppa/schema/cpp-cpa-2_x.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xsi:schemaLocation="http://www.oasis-open.org/committees/ebxml-cppa/schema/cpp-cpa-2_x.xsd /Schemas/cpp-cpa-2_x.xsd " cppid="uri:companyA-cpp" version="2_x"> <!-- Party info for CompanyA Asynchronous Ediint --> <tp:PartyInfo partyName="CompanyA" defaultMshChannelId="ChannelA1" defaultMshPackageId="PlainSOAP"> <tp:PartyId type="urn:oasis:names:tc:ebxml-cppa:partyid-type:duns">123456789</tp:PartyId> <tp:PartyRef xlink:href="http://CompanyA.com/about.html"/> <tp:CollaborationRole> <tp:ProcessSpecification version="1.0" name="WebService" xlink:type="simple" xlink:href="WSDLBPSS.xml" uuid="urn:webservice"/> <tp:Role name="WebService" xlink:type="simple" xlink:href=""/> <tp:ServiceBinding> <tp:Service>urn:ietf:ediint:as2</tp:Service> <tp:CanReceive> <tp:ThisPartyActionBinding id="companyA_TPAB2" action="OneWay" packageId="PlainSOAP"> <tp:BusinessTransactionCharacteristics isNonRepudiationRequired="false" isNonRepudiationReceiptRequired="false" isConfidential="none" isAuthenticated="none" isTamperProof="none" isAuthorizationRequired="false"/> <tp:ChannelId>ChannelA1</tp:ChannelId> </tp:ThisPartyActionBinding> </tp:CanReceive> </tp:ServiceBinding> </tp:CollaborationRole> <!-- Basic delivery channel --> <tp:DeliveryChannel channelId="ChannelA1" transportId="transportA1" docExchangeId="docExchangeA1"> <tp:MessagingCharacteristics syncReplyMode="none" ackRequested="nev" ackSignatureRequested="never" duplicateElimination="never"/> </tp:DeliveryChannel> <tp:Transport transportId="transportA1"> <tp:TransportReceiver> <tp:TransportProtocol version="1.1">HTTP</tp:TransportProtocol> <tp:AccessAuthentication>basic</tp:AccessAuthentication> <tp:Endpoint uri="http://www.CompanyA.com/soap/hello" type="allPurpose"/> </tp:TransportReceiver> </tp:Transport> <tp:DocExchange docExchangeId="docExchangeA1"> <tp:WSDLReceiverBinding version="1.1"> <tp:WSDLInterface> <wsdl:definitions xmlns:tns="http://hello.jaxrpc.samples/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" targetNamespace="http://hello.jaxrpc.samples/" name="HelloWorld"> <types/> <message name="sayHello"> <part name="String_1" type="xsd:string"/> </message> <wsdl:portType name="Hello"> <operation name="sayHello" parameterOrder="String_1"> <input message="tns:sayHello"/> </operation> </wsdl:portType> </wsdl:definitions> </tp:WSDLInterface> </tp:WSDLReceiverBinding> </tp:DocExchange> </tp:PartyInfo> <!-- SimplePart corresponding to the SOAP Envelope --> <tp:SimplePart id="SOAPEnvelope" mimetype="text/xml"/> <tp:Packaging id="PlainSOAP"> <tp:ProcessingCapabilities generate="true" parse="true"/> <tp:CompositeList> <tp:Composite id="SOAPpack" mimetype="text/xml*"> <tp:Constituent excludedFromSignature="false" idref="SOAPEnvelope" maxOccurs="1" minOccurs="1"/></tp:Composite> </tp:CompositeList> </tp:Packaging> <tp:Comment xml:lang="en-US">Buyer's Collaboration Protocol Profile</tp:Comment> </tp:CollaborationProtocolProfile>
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]