|
Expertise: Beginner
Language: Java
November 8, 2004
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
}
}
Sujata De
If you have a hot tip and we publish it, we'll pay you. However, due to accounting overhead we no longer pay $10 for a single tip submission. You must accumulate 10 acceptable tips to receive payment. Be sure to include a clear explanation of what the technique does and why it's useful. If it includes code, limit it to 20 lines if possible. Submit your tip here.
|