You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

VO and Registries

What is a registry? What can they be used for? How do the different kinds of registries change to reflect the needs of the VO? Of the enterprise?

At its most basic, a registry is simply a place of record. Complexity enters in to it when one considers what exactly is being registered, where it is being registered, who (or what) is accessing the registry, and to what use the registration will be applied.

In the middleware space, there are two major forms of registries – a Person or People registry, and a Service registry. These registries may cover information in a single institution – an Enterprise registry – or many institutions – a Virtual Organization (VO) registry. The registry may be recorded in a database, an LDAP directory, a wiki space – there are many possibilities.


Enterprise

VO

Person Registry

A person registry is a directory or database whose primary functions are identity reconciliation. It is generally pulls its information from institutional ERP systems in to a single database and/or directory. Information is then in turn consumed by institutional applications, with appropriate use agreements in place.

A person registry is a directory or database whose primary function is to collect identity information from dispersed systems of records across multiple institutions for use by a VO. Data collected tends to be minimal, focusing only on need-to-know information sufficient to allow for authorization decisions within the VO.

Service Registry

A service registry provides a normalized "handle" to an application or other software artifact that it can use to access some well-defined resource within its operating context. Having this as a centralized resource allows applications to go to one place to know where they can receive services in the local operating environment, rather than having to query all systems in their space. This record of services can be as broad as necessary to the institution.

A record of services available to the tools and users of a particular collaboration, with a focus on what tools externalize their authentication, authorization, and group management. This is where the question of what VO metadata needs to exist for collaboration management platform interoperability may come in to play.

Open questions:

  • where does the reconciliation of records occur? Probably needs to occur at both ends. For an enterprise registry, it occurs within the context of the single institution as the information regarding an individual or a service changes. For a VO registry, it is more likely to occur for the individual as someone must reconcile the transition of a person from one institution to the next – there is currently no automagic way to have that reconciliation occur within the VO. Someone, either the user themselves or an administrator within the VO, will need to do something.
  • Are these registries directories or databases in and of themselves, or are they an inseparable part of a larger IdM framework? It doesn’t make sense to have the person registry be a separate component, but the services registry may be suitable to such a model.

Person registry story

With over a hundred participants from ten institutions participating in the collaboration, the virtual organization depends on the institution to be the system of record for who is faculty, who is student. The home institution handles the authentication to prove individual identity and does all the updates regarding the status, name, and titles for the individual. All of this information is consolidated from local systems of record in to a single registry that the VO identity management system can query. The VO itself keeps records regarding individuals for name, preferred contact information, and home institution or systems of record. Reconciliation when a person changes information within the home institution is entirely in the hands of the home institution – the VO is simply a consumer of the data. Reconciliation when a person changes institutions is in the hands of the individual and possibly the VO.

Service registry story

Applications are developed over time that allow for externalized authentication, authorization, and group management (bundled together called “application domestication”). As each application has another feature added or modified, it is discovered by a service registry within the collaboration management platform. The CMP will expose those applications as options to the each VO as a possible tool for their collaboration.

  • No labels