From: Farrukh S. N. <fa...@we...> - 2007-04-08 17:08:49
|
Oliver Newell wrote: > Hello - > > I have a set of network nodes (radar sensors) that each implement a set > of services. At the moment, I am using the RIM 'Organization' object to > contain the information for each node, including all the service > information. The services are all described by WSDLs, with separate > WSDLs for the service interface information (WSDL <portType>, <binding>) > vs the service implementation information (<service>, <port>). > > I want to be able to do searches for Organizations that provide services > of certain abstract types, like: > > 1. Find all organizations that implement service *interface* A AND > service interface B > 2. Find all organizations that implement service interface A OR service > interface B > > I am wondering what the right strategy to use for this query is. I see > that there is support for 'specification links' in the findOrganization > query. I don't see a call to set the specificationLinks for an > organization though - it looks like they are not part of the object. > Hi Oliver, SpecificationLinks were a bad idea IMHO in regrep and I take the blame for it. To specify that an Org provides a service simply use an Association between org and service of a new associationType ProviderOf. HTH. > Does the findOrganization() query search through the specification links > in its child serviceBindings? If so, I can use that, but it looks like I > will need to add a specificationLink from each serviceBinding to its > service interface WSDL object when I catalog the WSDL in order to make > that work (I don't see the WSDL cataloger doing that anywhere at the moment) > > Just curious if I am in the ballpark of doing the right thing, or if > these queries can already be supported without having to add the > specification link.... > > -- Regards, Farrukh Web: http://www.wellfleetsoftware.com |