IBM WebSphere Service Registry and Repository
Encyclopedia
IBM WebSphere Service Registry and Repository (WSRR) is a service registry for use in a Service-oriented architecture
Service-oriented architecture
In software engineering, a Service-Oriented Architecture is a set of principles and methodologies for designing and developing software in the form of interoperable services. These services are well-defined business functionalities that are built as software components that can be reused for...

.

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
Service Component Architecture
Service Component Architecture is a software technology created by major software vendors including IBM and Oracle. SCA provides a model for composing applications that follow Service-Oriented Architecture principles...

 and Policy
WS-Policy
WS-Policy is a specification that allows web services to use XML to advertise their policies and for web service consumers to specify their policy requirements.WS-Policy is a W3C recommendation as of September 2007....

 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
Taxonomy
Taxonomy is the science of identifying and naming species, and arranging them into a classification. The field of taxonomy, sometimes referred to as "biological taxonomy", revolves around the description and use of taxonomic units, known as taxa...

 and relationships.
Classification systems defined in OWL
Web Ontology Language
The Web Ontology Language is a family of knowledge representation languages for authoring ontologies.The languages are characterised by formal semantics and RDF/XML-based serializations for the Semantic Web...

 are supported.
Custom object types can be modelled in OWL such as service contracts, SLAs
Service Level Agreement
A service-level agreement is a part of a service contract where the level of service is formally defined. In practice, the term SLA is sometimes used to refer to the contracted delivery time or performance...

 and SLDs.

Entities with the registry can be managed using life cycles defined in SACL in order to provide service governance
SOA Governance
SOA governance is a concept used for activities related to exercising control over services in a service-oriented architecture . SOA governance can be seen as a subset of IT governance which itself is a subset of corporate governance. The focus is on those resources to be leveraged for SOA to...

. 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
Web service
A Web service is a method of communication between two electronic devices over the web.The W3C defines a "Web service" as "a software system designed to support interoperable machine-to-machine interaction over a network". It has an interface described in a machine-processable format...

, JEE EJB and ATOM
Atom
The atom is a basic unit of matter that consists of a dense central nucleus surrounded by a cloud of negatively charged electrons. The atomic nucleus contains a mix of positively charged protons and electrically neutral neutrons...

/REST
Rest
Rest may refer to:* Leisure* Human relaxation* SleepRest may also refer to:* Rest , a pause in a piece of music* Rest , the relation between two observers* Rest , a 2008 album by Gregor Samsa...

 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
User exit
A user exit is a subroutine invoked by a software package for a predefined event in the execution of the package. Clients of the package can substitute their own subroutines in place of the default ones provided by the package vendor to provide customized functionality.A typical use is replacing...

) 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
Enterprise service bus
An enterprise service bus is a software architecture model used for designing and implementing the interaction and communication between mutually interacting software applications in Service Oriented Architecture...

, 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
DataPower
DataPower is a product division within IBM that produces XML appliances for processing XML messages as well as any-to-any legacy message transformation...

, WESB and WebSphere Message Broker. Other ESB's can use one of the WSRR APIs to look up the endpoint information.

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)
IBM WebSphere Service Registry and Repository Feature Pack for Service Federation Management
IBM WebSphere Service Registry and Repository Feature Pack for Service Federation Management is IBM's implementation of the Service Federation Management concept. It provides an interface within Business Space...

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


External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK