WebSphere Service Registry and Repository Newsletter

WebSphere Service Registry and Repository Newsletter
March 2015
Announcing WSRR V8.5.5 - Simplifying the registry experience
As announced on February 10th, WebSphere Service Registry and Repository (WSRR) V8.5.5, the newest
release of WSRR, will be available on March 20th for general availability. The focus of the WSRR release for
V8.5.5 is simplification, simplification, simplification. Let’s discuss each of the main areas of simplification…
Simplified service view
One of the primary focuses of the registry simplification for V8.5.5 is to open up the registry experience to the
casual user. For example, the business user looking for information about a business service. Or the IT user
looking for information about the service they need to consume and what the interface is like. Prior to V8.5.5,
some knowledge of the underlying WSRR object model was required in order to make full use of the registry.
That is no longer the case once you upgrade! WSRR V8.5.5 provides a simplified view of a service with
service information available through easy-to-use tabs.
Consider the following figure:
1|P a g e
All of the relevant service information is available in one place. We call this capability the “Enhanced Detail
View” (EDV) of the service. The EDV starts with the basic service overview information, including the ability to
pick the version to be viewed if the latest version is not the one desired.
By clicking the Interface tab, one can then view information about the service interface and operations – for
example:
2|P a g e
Endpoint management of endpoints for various environments is a key use case for a service registry. In the
following figure, you can see that both the production endpoint and staging endpoint for the service version
are presented. WSRR will automatically identify the environment of the endpoint based on the endpoint name.
For example, the endpoints in the example have “staging” and “production” in their names, allowing WSRR to
identify and instantiate that information in the Environment field.
3|P a g e
Understanding which other services and applications are consuming a service is another key capability of a
competent service registry. By clicking the Consumers tab, one can view all such consumers of a service
version – for example:
In a similar fashion, one will want to know what services, if any, this service consumes. By clicking the
Consumes tab, one can do so:
4|P a g e
Simplification of service registration
Service registration is something that’s useful for either new business services that are required to undergo
governance during the service development lifecycle, or existing production services that the enterprise will
benefit from having available in the shared registry (WSRR). With V8.5.5, there’s really no reason to not
register every service and therefore take advantage of all of the benefits of WSRR as a service registry and a
centralized metadata repository.
So let’s walk through the process of registering a service.
The first step is to enter basic overview information about the service, including the name of the service, a
description, and an email address for the owner of the service who can be contacted for questions and
comments. Additionally, you can supply information about the owning organization and service
documentation.
5|P a g e
Next, you add the first version of the service, or a new version if the service already exists.
Having added the service version, now add the service information. Organization information for the version is
automatically inherited from the service.
The next step is to add the WSDL-based or REST-based service interface information. If a WSDL is being
used for the service interface, the WSDLs can be searched for and then loaded into WSRR. Any endpoints
found in the WSDL are automatically added to the service endpoint information. In addition, a WSRR “Service
Level Definition” (SLD) is automatically added for the service.
6|P a g e
If the endpoints are not in the service, they can be added by searching or by creating manually.
Finally, the service is created and ready to be found and used by the registry stakeholders:
7|P a g e
Registering service consumption
Of course, another powerful capability of a registry is to register the consumption of a service and create any
Service Level Agreements (SLAs) that pertain to that consumption. Start the service consumption wizard and
select or create the consuming service version or application:
If creating the consuming service information, enter as per the instructions above in the Simplification of
service registration section.
8|P a g e
If identifying an existing consumer in WSRR, find and select the consuming service or application.
One can provide information about the intended usage for the Service Level Agreement. As part of your
runtime policy setup for the service, an SLA policy can be created that would be enforced by middleware such
as DataPower.
9|P a g e
When you click the Finish button, the consumer relationship is created.
Bulk service registration tool
Many users of WSRR have requested that there be some method whereby existing services could be added
to the registry in a simple and streamlined fashion. In response to this request, a bulk service registration tool
that works with a standard Microsoft Excel or OpenDocument Spreadsheet (ODS) spreadsheet has been
included in WSRR V8.5.5. The Bulk Loader utility, which is command-line based, will import the metadata for
multiple services or applications into WSRR. The metadata is read in from the spreadsheet, as shown in the
following figure.
Conclusion
We hope that you are as excited as we are to see these new capabilities in WSRR and that you agree they
greatly enhance the usability of the product. If you have any comments or questions, please feel free to
contact the WSRR Product Manager, Robert Laird, at [email protected].
10 | P a g e