Chapter 2. WebSphere ESB Registry Edition solution overview 25
WSRR allows users to plug in validation, notification, and modification functions
that are run when changes are made to the repository content (for example,
checks for completeness of a service definition). It also provides notifications of
any changes to the content of the repository and allows users to register their
interest in consuming those notifications.
WSRR includes a default notification handler that publishes change events on a
JMS topic. The event specifies the type of event (create, update, delete, or
transform), the artifact impacted (identified by its URI), and a few more bits of
information about the artifact. To avoid access control issues, the content of the
artifact is not shipped with the event but is retrieved separately.
The following user interfaces are provided to access WebSphere Service
Registry and Repository:
A web user interface
An Eclipse plug-in
A Business Space user interface
The main interface is a web application that is deployed with the WSRR run time.
This servlet-based web user interface is the main way for users representing
different roles to interact with WSRR. It supports lookup and publish scenarios,
includes metadata management and analysis scenarios, and provides functions
that support SOA governance, including import/export and impact analysis.
The web user interface supports customization of the views on the WSRR
content that is represented to a user. A set of user interface definition files
describes content and layout of the various components that make up the WSRR
web interface. The concept of user-role-specific perspectives is supported.
WSRR comes with a set of predefined perspectives for the most common user
roles, but WSRR users can customize the predefined roles or create role-specific
The web user interface also provides administrative functions that allow users to
customize the components that control the configuration of the WSRR system,
manage access control, and create and modify classification systems.
A subset of this user interface is offered as WSRR Studio, an Eclipse plug-in, to
meet the needs of developer and analyst roles that use Eclipse-based tools. The
Eclipse plug-in is used primarily for performing lookup, browse, retrieve, and
publish tasks. The web-based user interface is used for performing service
metadata management and governance.
The Business Space user interface is a browser-based interface that provides
widgets that allow you to search, view details of items in the registry, perform key