Hi Kurt,

get_tModelDetail is working fine for me as well. For a particular category,
I want a list of valid values for which I suppose we need to use *
get_allValidValues* which is not working.

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
xmlns:urn="urn:uddi-org:vscache_v3" xmlns:urn1="urn:uddi-org:api_v3">
   <soapenv:Header/>
   <soapenv:Body>
      <urn:get_allValidValues>
         <urn1:tModelKey>uddi:uddi.org:categorization:types</urn1:tModelKey>
       </urn:get_allValidValues>
   </soapenv:Body>
</soapenv:Envelope>

Regards,
Aditi



On Tue, May 17, 2011 at 2:38 AM, Kurt T Stam <[email protected]> wrote:

> Hi Aditi,
>
> 1. Please use the juddi user forum.
>
> 2. Your soap request is invalid. If you use a tool like soapUI it will
> create an example like this:
>
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
> xmlns:urn="urn:uddi-org:api_v3">
> <soapenv:Header/>
> <soapenv:Body>
> <urn:find_tModel maxRows="?" listHead="?">
> <!--Optional:-->
> <urn:authInfo>?</urn:authInfo>
> <!--Optional:-->
> <urn:findQualifiers>
> <!--1 or more repetitions:-->
> <urn:findQualifier>?</urn:findQualifier>
> </urn:findQualifiers>
> <!--Optional:-->
> <urn:name xml:lang="?">?</urn:name>
> <!--Optional:-->
> <urn:identifierBag>
> <!--1 or more repetitions:-->
> <urn:keyedReference tModelKey="?" keyName="?" keyValue="?"/>
> </urn:identifierBag>
> <!--Optional:-->
> <urn:categoryBag>
> <!--Zero or more repetitions:-->
> <urn:keyedReference tModelKey="?" keyName="?" keyValue="?"/>
> <!--Zero or more repetitions:-->
> <urn:keyedReferenceGroup tModelKey="?">
> <!--Zero or more repetitions:-->
> <urn:keyedReference tModelKey="?" keyName="?" keyValue="?"/>
> </urn:keyedReferenceGroup>
> </urn:categoryBag>
> </urn:find_tModel>
> </soapenv:Body>
> </soapenv:Envelope>
>
> So it would look like:
>
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/";
> xmlns:urn="urn:uddi-org:api_v3">
> <soapenv:Header/>
> <soapenv:Body>
> <urn:find_tModel >
> <!--Optional:-->
>
> <urn:categoryBag>
> <!--Zero or more repetitions:-->
> <urn:keyedReference
>
>    tModelKey="uddi:uddi.org:categorization:types"
>     keyValue="categorization"/>
>
> </urn:categoryBag>
> </urn:find_tModel>
> </soapenv:Body>
> </soapenv:Envelope>
>
> and in my case the response is:
>
>
> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
> <soap:Body>
> <ns2:tModelList xmlns:ns11="urn:uddi-org:vs_v3"
> xmlns:ns10="urn:uddi-org:policy_v3_instanceParms"
> xmlns:ns9="urn:uddi-org:policy_v3" xmlns:ns8="urn:uddi-org:subr_v3"
> xmlns:ns7="urn:uddi-org:sub_v3" xmlns:ns6="urn:uddi-org:vscache_v3"
> xmlns:ns5="urn:uddi-org:repl_v3" xmlns:ns4="urn:uddi-org:custody_v3"
> xmlns:ns3="http://www.w3.org/2000/09/xmldsig#";
> xmlns:ns2="urn:uddi-org:api_v3">
> <ns2:listDescription>
> <ns2:includeCount>15</ns2:includeCount>
> <ns2:actualCount>15</ns2:actualCount>
> <ns2:listHead>1</ns2:listHead>
> </ns2:listDescription>
> <ns2:tModelInfos>
> <ns2:tModelInfo tModelKey="uddi:uddi.org:bpel:types">
> <ns2:name>uddi-org:bpel:types</ns2:name>
> <ns2:description xml:lang="en">Category system used indicate BPEL
> processes</ns2:description>
> </ns2:tModelInfo>
> <ns2:tModelInfo tModelKey="uddi:uddi.org:categorization:derivedfrom">
> <ns2:name>uddi-org:derivedFrom</ns2:name>
> <ns2:description>Category system for referring tModels to other
>      tModels for the purpose of reuse.</ns2:description>
> </ns2:tModelInfo>
> <ns2:tModelInfo tModelKey="uddi:uddi.org:categorization:entitykeyvalues">
> <ns2:name>uddi-org:entityKeyValues</ns2:name>
> <ns2:description>Category system used to declare that a value set
>      uses entity keys as valid values.</ns2:description>
> </ns2:tModelInfo>
> <ns2:tModelInfo tModelKey="uddi:uddi.org:categorization:general_keywords">
> <ns2:name>uddi-org:general_keywords</ns2:name>
> <ns2:description>Category system consisting of namespace
>      identifiers and the keywords associated with
>      the namespaces.</ns2:description>
> </ns2:tModelInfo>
> <ns2:tModelInfo tModelKey="uddi:uddi.org:categorization:nodes">
> <ns2:name>uddi-org:nodes</ns2:name>
> <ns2:description>Category system for identifying the nodes
>      of a registry.</ns2:description>
> </ns2:tModelInfo>
> <ns2:tModelInfo tModelKey="uddi:uddi.org:categorization:owningbusiness">
> <ns2:name>uddi-org:owningBusiness_v3</ns2:name>
> <ns2:description>Category system used to point to the
>      businessEntity
>      associated with the publisher of the tModel.</ns2:description>
> </ns2:tModelInfo>
> <ns2:tModelInfo tModelKey="uddi:uddi.org:relationships">
> <ns2:name>uddi-org:relationships</ns2:name>
> <ns2:description>Basic types of business relationships</ns2:description>
> </ns2:tModelInfo>
> <ns2:tModelInfo tModelKey="uddi:uddi.org:categorization:types">
> <ns2:name>uddi-org:types</ns2:name>
> <ns2:description>UDDI Type Category System</ns2:description>
> </ns2:tModelInfo>
> <ns2:tModelInfo tModelKey="uddi:uddi.org:categorization:validatedby">
> <ns2:name>uddi-org:validatedBy</ns2:name>
> <ns2:description>Category system used to point a value set or
>      category
>      group system tModel to associated value set Web service
>      implementations.</ns2:description>
> </ns2:tModelInfo>
> <ns2:tModelInfo tModelKey="uddi:uddi.org:wsdl:categorization:protocol">
> <ns2:name>uddi-org:wsdl:categorization:protocol</ns2:name>
> <ns2:description xml:lang="en">Category system used to describe the
> protocol supported by a wsdl:binding</ns2:description>
> </ns2:tModelInfo>
> <ns2:tModelInfo tModelKey="uddi:uddi.org:wsdl:categorization:transport">
> <ns2:name>uddi-org:wsdl:categorization:transport</ns2:name>
> <ns2:description xml:lang="en">Category system used to describe the
> transport supported by a wsdl:binding</ns2:description>
> </ns2:tModelInfo>
> <ns2:tModelInfo tModelKey="uddi:uddi.org:wsdl:porttypereference">
> <ns2:name>uddi-org:wsdl:portTypeReference</ns2:name>
> <ns2:description xml:lang="en">A category system used to reference a
> wsdl:portType tModel</ns2:description>
> </ns2:tModelInfo>
> <ns2:tModelInfo tModelKey="uddi:uddi.org:wsdl:types">
> <ns2:name>uddi-org:wsdl:types</ns2:name>
> <ns2:description xml:lang="en">WSDL Type Category System</ns2:description>
> </ns2:tModelInfo>
> <ns2:tModelInfo tModelKey="uddi:uddi.org:xml:localname">
> <ns2:name>uddi-org:xml:localName</ns2:name>
> <ns2:description xml:lang="en">A category system used to indicate XML local
> names</ns2:description>
> </ns2:tModelInfo>
> <ns2:tModelInfo tModelKey="uddi:uddi.org:xml:namespace">
> <ns2:name>uddi-org:xml:namespace</ns2:name>
> <ns2:description xml:lang="en">A category system used to indicate
> namespaces</ns2:description>
> </ns2:tModelInfo>
> </ns2:tModelInfos>
> </ns2:tModelList>
> </soap:Body>
> </soap:Envelope>
> Hope this helps!
>
> Cheers,
>
> --Kurt
>
>
> On 5/16/11 3:33 PM, Aditi Kukreja wrote:
>
>> Hi Kurt,
>>
>> I have a particular use case in which I want to list all the categories
>> and the valid values for each category present in a JUDDI server.
>>
>> I am retrieving all the categories from the juddi server by firing a
>> findTModel call with the parameters as shown in the request xml below.
>>
>> <find_tModel>
>>
>> <categoryBag>
>>
>> <keyedReference
>>
>> tModelKey="uddi:uddi.org:categorization:types"
>>
>> keyValue="categorization"/>
>>
>> </categoryBag>
>>
>> </find_tModel>
>>
>> I am able to get all the taxonomies using the above query however, when I
>> try to retrieve the valid values using the getAllValidValues request as
>> below
>>
>> <soapenv:Envelope xmlns:soapenv="
>> http://schemas.xmlsoap.org/soap/envelope/"; xmlns:urn="urn:uddi-org:
>> vscache_v3" xmlns:urn1="urn:uddi-org:api_v3">
>> <soapenv:Header/>
>> <soapenv:Body>
>> <urn:get_allValidValues>
>> <urn1:tModelKey>uddi:uddi.org:categorization:types</urn1:tModelKey>
>> </urn:get_allValidValues>
>> </soapenv:Body>
>> </soapenv:Envelope>
>>
>> I get an error stating that the  feature is not supported. I am pasting
>> below the response xml for your reference below.
>>
>> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";>
>> <soap:Body>
>> <soap:Fault>
>> <faultcode>soap:Server</faultcode>
>> <faultstring>This version does not support this feature or
>> API</faultstring>
>> <detail>
>> <dispositionReport xmlns="urn:uddi-org:api_v3"
>> xmlns:ns10="urn:uddi-org:vs_v3" xmlns:ns2="urn:uddi-org:vscache_v3"
>> xmlns:ns3="http://www.w3.org/2000/09/xmldsig#";
>> xmlns:ns4="urn:uddi-org:sub_v3" xmlns:ns5="urn:uddi-org:repl_v3"
>> xmlns:ns6="urn:uddi-org:custody_v3" xmlns:ns7="urn:uddi-org:subr_v3"
>> xmlns:ns8="urn:uddi-org:policy_v3"
>> xmlns:ns9="urn:uddi-org:policy_v3_instanceParms">
>> <result errno="10050">
>> <errInfo errCode="E_unsupported">Usupported feature or API.</errInfo>
>> </result>
>> </dispositionReport>
>> </detail>
>> </soap:Fault>
>> </soap:Body>
>> </soap:Envelope>
>>
>> Any help on this will be deeply appreciated.
>>
>> Thanks,
>> Aditi
>>
>
>

Reply via email to