IBM WebSphere Service Registry and Repository
![]() |
![]() | |
Developer(s) | IBM |
---|---|
Initial release | 6.0 [1] 20 October 2006 |
Stable release | 7.5 [2]
/ 1 June 2011 |
Written in | Java |
Operating system | AIX, Windows, Solaris, Linux, HP-UX, z/OS |
Platform | x86, x86-64, PowerPC, SPARC, IA-64, zSeries |
Available in | English, French, German,Brazilian-Portuguese, Czech, Hungarian, Italian, Japanese, Korean, Polish, Russian, Spanish, Simplified Chinese, Traditional Chinese [3] |
Type | JEE Application |
License | Commercial |
Website | http://www-01.ibm.com/software/integration/wsrr/ |
IBM WebSphere Service Registry and Repository [4] (WSRR) is a service registry for use in a Service-oriented architecture.
It runs as a Java Enterprise Application on IBM WebSphere Application Server.
It provides functionality to store and retrieve service-metadata. WSDL, XSD, SCA Modules and Policy documents can be loaded and parsed into separate entities. For example with a WSDL document, separate entities are created for service, binding, portType etc. XML and binary documents can be loaded as single entities. These entities can then be decorated with additional data in the form of properties, classifications and relationships. Classification systems defined in OWL are supported. Custom object types can be modelled in OWL such as service contracts, SLAs and SLDs.
Entities with the registry can be managed using life cycles defined in SACL in order to provide service governance. The life cycle can track the state of a service, for example through Development, Test, QA and Production, allowing for approval and checks before moving to the next stage.
APIs
The product has Web service, JEE EJB and ATOM/REST based APIs for accessing and manipulating data within the registry.
UDDI synchronisation can be enabled to provide integration with products supporting the UDDI v3 API.
Extension points
Validators, Modifiers and Notifiers. There are defined extension points (similar to a User exit) which allow a custom piece of code to be run within the product when an event occurs. This could be when an object is created, updated or deleted, or when a transition occurs from one life cycle state to another.
Integration
When combined with an ESB, can provide dynamic endpoint lookup. This allows services to be redirected based upon information retrieved from the registry. ESB's which include primitives to support this out of the box include DataPower, WESB and WebSphere Message Broker. Other ESB's can use one of the WSRR APIs to look up the endpoint information.
Version history
Version 7.5 (June 2011)
This release added improved UI Business Space widgets, allowing sophisticated configuration. Report hosting and activity monitoring can now be done from the UI. Full text search capability (based on Apache Lucene technology) is now included. The WSRR studio configuration tool has additional functionality to make configuration quicker including click to assign lifecycles, an access control editor and governance policy authoring. Upgrade performance has been improved. SCA Service endpoints have been added to allow governance of SCA endpoints.
Version 7.0 (Nov 2009)
This release added Integration with Tivoli Change and Control Management Database, Name Queries, Business Space User Interface, ATOM support with ATOM classification and Configuration APIs further SCA bindings. Feature Packs with Service Federation Management (SFM) and further Business Space enhancements are available.
Version 6.3 (June 2009)
This release added Websphere Service Registry and Repository Studio application for manipulating models and LIfe cycles using UML tooling. Service Discovery extended to Oracle WebLogic Server and JBoss Application Server. The Governance Enablement Profile was introduced which contains models, life cycles and support for best practices when governing Services using WSRR. An Advanced LifeCycle Edition offers Integration with Rational Asset Manager.
Version 6.2 (Jul 2008)
Policy Management introduced including support for Policy Authoring, Policy definition to create and update policies for an extensible set of SOA policy domains, Web services interoperability (WS-I) compliance for standards-based interoperability policies. Service Discovery from Oracle Application Server and Service Discovery framework to allow plugins to be developed for discovery from any target environment.
Version 6.1 (Dec 2007)
This release added Deployment Wizard, Graphical view of objects and relationships, Business modelling allowing you to represent the custom objects, Service Discovery, Scheduler framework, WSDL Parser Extension plugins, promotion, faceted search, auto suggest, REST interface and a governance profile.
Version 6.0.2 (May 2007)
This release added UDDI Integration, Clustering Support, business Profile, configuration profiles, binary document support, Policy support Extensions, Load Documents Wizard, Binary Document Support, Eclipse User Interface, email notification Service.
Version 6.0 (Sept 2006)
Initial release. Basic support for WSDL, XSD with a Web UI. Allows adding of properties, relationships and classifications.
Websites claiming or suggesting that WebSphere Service Registry and Repository is a notable piece of software
References
- ^ "WebSphere product lifecycle dates". IBM. Retrieved 2012-04-07.
- ^ "IBM United States Software Announcement". IBM. Retrieved 2012-04-07.
- ^ InfoCenter, Hardware and software requirements[dead link]
- ^ IBM marketing website http://www-01.ibm.com/software/integration/wsrr/