devxlogo

Create a Taxonomy in UDDI Using UDDI4J

Create a Taxonomy in UDDI Using UDDI4J

This code demonstrates how to create a tModel taxonomy in UDDI for WSDL specifications using UDDI4J.

import org.uddi4j.datatype.tmodel.TModel;import org.uddi4j.response.AuthToken;import org.uddi4j.datatype.OverviewDoc;import org.uddi4j.util.KeyedReference;import org.uddi4j.util.CategoryBag;import java.util.Vector;import org.uddi4j.response.TModelDetail;import org.uddi4j.client.UDDIProxy;private String createTaxonomy() {           try{               TModel tModel = new TModel ();               tModel.setTModelKey ("");               tModel.setName ("COMPANYTAXONOMY");               OverviewDoc overviewDoc = new OverviewDoc ();               overviewDoc.setOverviewURL ("http://overviewurl");               tModel.setOverviewDoc(overviewDoc);               CategoryBag categoryBag= new CategoryBag();               KeyedReference keyedReference = new KeyedReference();               keyedReference.setKeyName("uddi-org:types");               keyedReference.setKeyValue("wsdlSpec");               keyedReference.setTModelKey(TModel.TYPES_TMODEL_KEY );               Vector keyedReferenceVector = new Vector();               keyedReferenceVector.add(keyedReference);               categoryBag.setKeyedReferenceVector(keyedReferenceVector);               tModel.setCategoryBag(categoryBag);               Vector tModelVector = new Vector();               tModelVector.add(tModel);               UDDIProxy uddiProxy = createUDDIProxy();  	      AuthToken token = uddiProxy.get_authToken(USER,PASSWORD);              TModelDetail tModelDetail = uddiProxy.save_tModel(token.getAuthInfoString(), tModelVector);                 }catch(Exception e){//Unable to register taxonomy           }}
devxblackblue

About Our Editorial Process

At DevX, we’re dedicated to tech entrepreneurship. Our team closely follows industry shifts, new products, AI breakthroughs, technology trends, and funding announcements. Articles undergo thorough editing to ensure accuracy and clarity, reflecting DevX’s style and supporting entrepreneurs in the tech sphere.

See our full editorial policy.

About Our Journalist