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 >> > >
