OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

regrep message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]

Subject: Re: [regrep] UDDI FAQ entry on ebXML Registry


I certainly didn't intend to imply that Reg/Rep is not suitable for Web services. I'm sorry if you read it that way. I guess my assumption that Reg/Rep was fundamentally designed to support the ebXML infrastructure and B2B applications was invalid. I apologize.

My goal is to come up with an answer that both our teams are satisfied with.

Most of the distinctions you list below come down to the fact that Reg/Rep is both a registry and a repository, while UDDI is only a registry. Perhaps this is the only point that we should make in the FAQ. (But I don't think this answer is sufficient.)

For the most part I agree with you that UDDI is designed to be a registry of businesses, services, and technical artifacts (not restricted to specifications). So my question is, what other types of things do you register in Reg/Rep? (I'm asking in terms of registry -- not repository).

Note that UDDI supports pretty much all of the registry-oriented functions you stated below, although obviously it does not support the repository features  (content management of WSDL). Based on the new "Using WSDL with UDDI Registries" technical note, users can query UDDI looking for services or technical artifacts (tModels) that use certain namespaces, portTypes, protocols, etc. UDDI supports user-defined taxonomies to categorize tModels (which a number of users use to support versioning). UDDI maintains relationship information between tModels and businesses and services. And the V3 subscription API supports automatic notification of changes based on specific search criteria.


At 06:23 PM 1/16/2004, Farrukh Najmi wrote:
First my apologies for delayed response.

Anne Thomas Manes wrote:
Keep in mind that we're discussing the text that will be used in the UDDI FAQ. We're trying to answer the question, "How does UDDI relate with ebXML Reg/Rep?"

I wrote the first version of the FAQ. Luc sent it to Farrukh for his comments. Our goal is to help users understand the difference between the two registries. Therefore I'd like to call out the differentiations between the two systems rather than focus on the similarities.

My initial text drew on the fact that ebXML is focused on B2B interactions, but I gather that you don't like that distinction.
The issue I saw was that UDDI was painted as the general purpose registry while ebXML Registry was painted as a B2B registry.

ebXML Registry is completely general purpose since its inception and has no dependency on any ebXML specs.

My second suggestion focused on the fact that RegRep is aimed at supporting the ebXML infrastructure, while UDDI supports the Web services infrastructure.
ebXML Registry despite its name has no more connection to ebXML than to HL7, RosettaNet, or any other specific domain. In fact ebXML describes its interface as a web service over SOAP. ebXML Registry has deeper support for publish and discovery of WSDL and other Web Service artifacts than UDDI. For example:

Beyond supporting *ALL* the basic things that UDDI does in Service registration / discovery, ebXML Registry provides the following additional features:

-The Service Description (e.g. WSDL) can be stored in the repository of the registry

-The WSDL can benefit from full life cycle management features of ebXML Registry like any other managed content

-The WSDL can be automatically validated and cataloged upon submission

-The WSDL can be discovered using ad hoc queries based on SQL and XML filter query syntax

-The ad hoc queries can predicate on content within the WSDL itself allowing queries like:

"Find all WSDL that import a certain file or use a certain name space or use a certain portType etc."

-Version can be maintained for the different version of the WSDL

-Interested client can be notified when the a specific WSDL version changes in specified ways

-The WSDL can be associated in arbitrary ways with other objects such as the Organizations that provide the service or organizations that use the service.

-The WSDL can be classified using arbitrary use-defined  taxonomies

In short I think it is wrong to say ebXML Registry is:

-Not suitable for web services

-Only for b2b

-Less generic than UDDI

If you deem that ebXML Rep/Reg has stronger application in specific domains, then I think that's a good distinction to make. I appreciate any recommendations you might have.
The distinction I see is rooted in the genesis of both registries:

-ebXML Registry was designed as a general purpose registry and may be used for web services

-UDDI was designed as a  registry of business, services and proxies for technical specifications and may be used for other purposes

To unsubscribe from this mailing list (and be removed from the roster of the OASIS TC), go to http://www.oasis-open.org/apps/org/workgroup/regrep/members/leave_workgroup.php.

Anne Thomas Manes
VP & Research Director
Burton Group

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]