Professional Documents
Culture Documents
tModel: Descriptions of
specifications for services.
0n
Service: Descriptive information
about a particular family of
technical offerings
0n
Bindings contains
references to tModels.
These references declare
the interface specifications
for a service.
0n
Microsoft.Uddi.Inquire.Url = url;
Microsoft.Uddi.Inquire.AuthenticationMode =
Microsoft.Uddi.AuthenticationMode.UddiAuthentication;
FindService fs = new FindService();
if (businessKey != String.Empty)
Microsoft.Uddi.Inquire.Url = url;
Microsoft.Uddi.Inquire.AuthenticationMode =
Microsoft.Uddi.AuthenticationMode.UddiAuthentication;
fs.BusinessKey = businessKey;
fs.FindQualifiers = _qualifiers;
if (_tTModelKeys.Count > 0)
fs.TModelKeys = _tTModelKeys;
String temp = service == String.Empty ? "%" : service;
fs.Names.Add(temp.Trim());
try
{
ServiceList svlist = fs.Send();
if (svlist == null)
return null;
List<SVInfo> list = new List<SVInfo>();
foreach (ServiceInfo si in svlist.ServiceInfos)
{
SVInfo s;
s.name = si.Name;
s.key = si.ServiceKey;
s.businesskey = si.BusinessKey;
GetBusinessDetail gbd = new GetBusinessDetail();
gbd.BusinessKeys.Add(si.BusinessKey);
BusinessDetail be = gbd.Send();
s.businessname = be.BusinessEntities[0].Names[0].Text;
GetServiceDetail gsd = new GetServiceDetail();
gsd.ServiceKeys.Add(si.ServiceKey);
ServiceDetail sd = gsd.Send();
s.accesspoint = sd.BusinessServices[0].BindingTemplates[0].AccessPoint.Text;
list.Add(s);
}
return list;
}
catch (Exception)
{
return null;
throw;
}
http://www.codeproject.com/Articles/34187/Publish-a-WSDL-toa-UDDI-Server