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

 


Help: OASIS Mailing Lists Help | MarkMail Help

wsrp-interop message

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


Subject: SAP Consumer interaction with other Producers


Hi All,

 

I have kicked off a task here in SAP of implementing interactions between SAP portals and other portals. In the process of the initial checking I have performed some testing of invoking getServiceDescription form some published vendors such as Oracle, IBM Citrix etc. (as published in the demo page).

 

While checking I came across some different behaviors and can use some help in understanding them.

 

The following messages are the messages exchanged by my environment (Consumer) and Oracle Producer, I have tested different sort of messages in order to find out what is wrong. As you can see below I’ve tried different combinations (even xsi:nil="true"  RPC style) but could not make it work (except for Citrix). I would appreciate any help in understanding what is wrong.

 

Thanks a lot,

 

Avi.

 

Unedited request#1:

<?xml version="1.0" encoding="utf-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wn3="http://www.w3.org/1999/XMLSchema" xmlns:wn2="http://www.w3.org/2000/10/XMLSchema" xmlns:wn1="http://www.w3.org/2001/XMLSchema" xmlns:wn0="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wn4="urn:oasis:names:tc:wsrp:v1:wsdl" xmlns:tns="urn:oasis:names:tc:wsrp:v1:wsdl"><SOAP-ENV:Body><prt0:getServiceDescription xmlns:prt0="urn:oasis:names:tc:wsrp:v1:types"></prt0:getServiceDescription></SOAP-ENV:Body></SOAP-ENV:Envelope>

 

Request#1:

<?xml version="1.0" encoding="utf-8"?>

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:wn3="http://www.w3.org/1999/XMLSchema"

xmlns:wn2="http://www.w3.org/2000/10/XMLSchema"

xmlns:wn1="http://www.w3.org/2001/XMLSchema"

xmlns:wn0="http://schemas.xmlsoap.org/soap/encoding/"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:wn4="urn:oasis:names:tc:wsrp:v1:wsdl"

xmlns:tns="urn:oasis:names:tc:wsrp:v1:wsdl">

                <SOAP-ENV:Body>

                                <prt0:getServiceDescription xmlns:prt0="urn:oasis:names:tc:wsrp:v1:types">

                                </prt0:getServiceDescription>

                </SOAP-ENV:Body>

</SOAP-ENV:Envelope>

 

 

ORACLE Response#1:

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns0="urn:oasis:names:tc:wsrp:v1:types" env:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">

  <env:Body>

    <env:Fault>

      <faultcode>env:Server</faultcode>

      <faultstring>Internal Server Error (deserialization error: expected element is missing: {urn:oasis:names:tc:wsrp:v1:types}getServiceDescription)</faultstring>

    </env:Fault>

  </env:Body>

</env:Envelope>

 

 

 

--------------------

 

Unedited request#2:

<?xml version="1.0" encoding="utf-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wn3="http://www.w3.org/1999/XMLSchema" xmlns:wn2="http://www.w3.org/2000/10/XMLSchema" xmlns:wn1="http://www.w3.org/2001/XMLSchema" xmlns:wn0="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wn4="urn:oasis:names:tc:wsrp:v1:wsdl" xmlns:tns="urn:oasis:names:tc:wsrp:v1:wsdl"><SOAP-ENV:Body><prt0:getServiceDescription xmlns:prt0="urn:oasis:names:tc:wsrp:v1:types"><prt0:registrationContext xsi:nil="true"/><prt0:desiredLocales xsi:nil="true"/></prt0:getServiceDescription></SOAP-ENV:Body></SOAP-ENV:Envelope>

 

Request#2:

<?xml version="1.0" encoding="utf-8"?>

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:wn3="http://www.w3.org/1999/XMLSchema"

xmlns:wn2="http://www.w3.org/2000/10/XMLSchema"

xmlns:wn1="http://www.w3.org/2001/XMLSchema"

xmlns:wn0="http://schemas.xmlsoap.org/soap/encoding/"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:wn4="urn:oasis:names:tc:wsrp:v1:wsdl"

xmlns:tns="urn:oasis:names:tc:wsrp:v1:wsdl">

                <SOAP-ENV:Body>

                                <prt0:getServiceDescription xmlns:prt0="urn:oasis:names:tc:wsrp:v1:types">

                                                <prt0:registrationContext xsi:nil="true"/>

                                                <prt0:desiredLocales xsi:nil="true"/>

                                </prt0:getServiceDescription>

                </SOAP-ENV:Body>

</SOAP-ENV:Envelope>

 

ORACLE Response#2:

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns0="urn:oasis:names:tc:wsrp:v1:types" env:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">

  <env:Body>

    <env:Fault>

      <faultcode>env:Server</faultcode>

      <faultstring>Internal Server Error (deserialization error: unexpected null value for literal data)</faultstring>

    </env:Fault>

  </env:Body>

</env:Envelope>

 

 

 

--------------------

Unedited request#3:

<?xml version="1.0" encoding="utf-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wn3="http://www.w3.org/1999/XMLSchema" xmlns:wn2="http://www.w3.org/2000/10/XMLSchema" xmlns:wn1="http://www.w3.org/2001/XMLSchema" xmlns:wn0="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wn4="urn:oasis:names:tc:wsrp:v1:wsdl" xmlns:tns="urn:oasis:names:tc:wsrp:v1:wsdl"><SOAP-ENV:Body><prt0:getServiceDescription xmlns:prt0="urn:oasis:names:tc:wsrp:v1:types"><prt0:registrationContext/><prt0:desiredLocales/></prt0:getServiceDescription></SOAP-ENV:Body></SOAP-ENV:Envelope>

 

Request#3:

<?xml version="1.0" encoding="utf-8"?>

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:wn3="http://www.w3.org/1999/XMLSchema"

xmlns:wn2="http://www.w3.org/2000/10/XMLSchema"

xmlns:wn1="http://www.w3.org/2001/XMLSchema"

xmlns:wn0="http://schemas.xmlsoap.org/soap/encoding/"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:wn4="urn:oasis:names:tc:wsrp:v1:wsdl"

xmlns:tns="urn:oasis:names:tc:wsrp:v1:wsdl">

                <SOAP-ENV:Body>

                                <prt0:getServiceDescription xmlns:prt0="urn:oasis:names:tc:wsrp:v1:types">

                                                <prt0:registrationContext/>

                                                <prt0:desiredLocales/>

                                </prt0:getServiceDescription>

                </SOAP-ENV:Body>

</SOAP-ENV:Envelope>

 

ORACLE Response#3:

 

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns0="urn:oasis:names:tc:wsrp:v1:types" env:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">

  <env:Body>

    <env:Fault>

      <faultcode>env:Server</faultcode>

      <faultstring>Internal Server Error (deserialization error: deserialization error: expected element is missing: {urn:oasis:names:tc:wsrp:v1:types}registrationContext)</faultstring>

    </env:Fault>

  </env:Body>

</env:Envelope>

 

--------------------

Unedited request#4:

<?xml version="1.0" encoding="utf-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wn3="http://www.w3.org/1999/XMLSchema" xmlns:wn2="http://www.w3.org/2000/10/XMLSchema" xmlns:wn1="http://www.w3.org/2001/XMLSchema" xmlns:wn0="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wn4="urn:oasis:names:tc:wsrp:v1:wsdl" xmlns:tns="urn:oasis:names:tc:wsrp:v1:wsdl"><SOAP-ENV:Body><prt0:getServiceDescription xmlns:prt0="urn:oasis:names:tc:wsrp:v1:types"><prt0:registrationContext/></prt0:getServiceDescription></SOAP-ENV:Body></SOAP-ENV:Envelope>

 

Request#4:

<?xml version="1.0" encoding="utf-8"?>

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:wn3="http://www.w3.org/1999/XMLSchema"

xmlns:wn2="http://www.w3.org/2000/10/XMLSchema"

xmlns:wn1="http://www.w3.org/2001/XMLSchema"

xmlns:wn0="http://schemas.xmlsoap.org/soap/encoding/"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:wn4="urn:oasis:names:tc:wsrp:v1:wsdl"

xmlns:tns="urn:oasis:names:tc:wsrp:v1:wsdl">

                <SOAP-ENV:Body>

                                <prt0:getServiceDescription xmlns:prt0="urn:oasis:names:tc:wsrp:v1:types">

                                                <prt0:registrationContext/>

                                </prt0:getServiceDescription>

                </SOAP-ENV:Body>

</SOAP-ENV:Envelope>

 

ORACLE Response#4:

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns0="urn:oasis:names:tc:wsrp:v1:types" env:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">

  <env:Body>

    <env:Fault>

      <faultcode>env:Server</faultcode>

      <faultstring>Internal Server Error (deserialization error: deserialization error: expected element is missing: {urn:oasis:names:tc:wsrp:v1:types}registrationContext)</faultstring>

    </env:Fault>

  </env:Body>

</env:Envelope>

 

 

The only successful attempt was with Citrix producer as described bellow:

 

Unedited response:

<?xml version="1.0" encoding="utf-8"?><SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wn3="http://www.w3.org/1999/XMLSchema" xmlns:wn2="http://www.w3.org/2000/10/XMLSchema" xmlns:wn1="http://www.w3.org/2001/XMLSchema" xmlns:wn0="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:wn4="urn:oasis:names:tc:wsrp:v1:wsdl" xmlns:tns="urn:oasis:names:tc:wsrp:v1:wsdl"><SOAP-ENV:Body><prt0:getServiceDescription xmlns:prt0="urn:oasis:names:tc:wsrp:v1:types"></prt0:getServiceDescription></SOAP-ENV:Body></SOAP-ENV:Envelope>

 

Response:

<?xml version="1.0" encoding="utf-8"?>

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:wn3="http://www.w3.org/1999/XMLSchema"

xmlns:wn2="http://www.w3.org/2000/10/XMLSchema"

xmlns:wn1="http://www.w3.org/2001/XMLSchema"

xmlns:wn0="http://schemas.xmlsoap.org/soap/encoding/"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

xmlns:wn4="urn:oasis:names:tc:wsrp:v1:wsdl"

xmlns:tns="urn:oasis:names:tc:wsrp:v1:wsdl">

                <SOAP-ENV:Body>

                                <prt0:getServiceDescription xmlns:prt0="urn:oasis:names:tc:wsrp:v1:types">

                                </prt0:getServiceDescription>

                </SOAP-ENV:Body>

</SOAP-ENV:Envelope>

 

Citrix Response:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:wsa="http://schemas.xmlsoap.org/ws/2003/03/addressing" xmlns:wsu="http://schemas.xmlsoap.org/ws/2002/07/utility">

  <soap:Header>

    <wsa:From>

      <wsa:Address>http://schemas.xmlsoap.org/ws/2003/03/addressing/role/anonymous</wsa:Address>

    </wsa:From>

    <wsa:MessageID>uuid:e8cf8fbc-954f-4c68-872b-74c93392ab5e</wsa:MessageID>

    <wsu:Timestamp>

      <wsu:Created>2004-03-15T14:22:18Z</wsu:Created>

      <wsu:Expires>2004-03-15T14:27:18Z</wsu:Expires>

    </wsu:Timestamp>

  </soap:Header>

  <soap:Body>

    <getServiceDescriptionResponse xmlns="urn:oasis:names:tc:wsrp:v1:types">

      <requiresRegistration>true</requiresRegistration>

      <registrationPropertyDescription>

        <propertyDescriptions name="producerAgent:Citrix:NETlets:1.0" type="xsd:string"/>

        <propertyDescriptions name="DIME" xmlns:q1="urn:citrix.com/wsrp" type="q1:informational"/>

        <propertyDescriptions name="applicationCachingScopes" xmlns:q2="urn:citrix.com/wsrp" type="q2:informational"/>

        <propertyDescriptions name="resourcesDirect" xmlns:q3="urn:citrix.com/wsrp" type="q3:informational"/>

      </registrationPropertyDescription>

    </getServiceDescriptionResponse>

  </soap:Body>

</soap:Envelope>

 

 

 



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