IBM®
Skip to main content
    Country/region [select]      Terms of use
 
 
    
     Home      Products      Services & solutions      Support & downloads      My account     
 
developerworks > My developerWorks >  Dashboard > Bobby Woolf: WebSphere SOA and J2EE in Practice > ... > WebSphere Business Process Management > WebSphere Service Registry and Repository > Information > Page Comparison
developerWorks
Log In   View a printable version of the current page.
Overview Connect Spaces Forums Wikis
WebSphere Service Registry and Repository
Version 13 by bwoolf
on Feb 23, 2007 12:23.


compared with
Current by bwoolf
on Mar 13, 2009 14:12.

(show comment)
 
Key
These lines were removed. This word was removed.
These lines were added. This word was added.

View page history


There are 0 changes. View first change.

 h1. WebSphere Service Registry and Repository
  
 [WebSphere Service Registry and Repository|http://www.ibm.com/software/integration/wsrr/] (WSRR), part of the [WebSphere Business Process Management] suite, is a tool to catalog your services so that you can find them again. It doesn't host or run your services (you need [WAS|WebSphere Application Server] or [WPS|WebSphere Process Server] for that), but it tells you where they are. It can be used by people at development-time and programmatically at runtime.
  
 WSRR is an [IBM SOA] product, specifically part of [IBM SOA Governance]. A service registry is very complimentary with an [ESB|enterprise service bus] for making services universally accessible and yet also controlling who can access what services.
  
 Start with this intorduction to WSRR:
 * "[Introducing IBM WebSphere Service Registry and Repository, Part 1: A day in the life of WebSphere Service Registry and Repository in the SOA life cycle|http://www.ibm.com/developerworks/websphere/library/techarticles/0609_mckee/0609_mckee.html]" (developerWorks)
  
 I use the term [registry, not repository|Registry vs. Repository], yet WSRR uses both terms. Why? Besides being a registry of bindings for the addresses of services, WSRR also acts as a repository for storing and managing meta-info about services such as WSDL for the service interfaces. So WSRR is intended to (or at least can) act as your database of record for these service artifacts, a central place in your enterprise for storing and finding the latest, greatest set of stuff.
  
 h2. How to Use It
  
 So how do you use WSRR? You can use it through the console GUI, both to register services and to browse at development time to find the services available. Some of this is shown in:
 * "[Publishing a Web service to WebSphere Service Registry and Repository from CICS Transaction Server V3.1|http://www.ibm.com/developerworks/websphere/library/techarticles/0610_millwood/0610_millwood.html]" (developerWorks)
  
 You can also customize the GUI:
 * "[Customizing the WebSphere Service Registry and Repository user interface, Part 1: Learn Service Registry and Repository UI concepts and architecture|http://www.ibm.com/developerworks/websphere/library/techarticles/0611_smithson/0611_smithson.html]" (developerWorks)
  
 You can also use it programatically at runtime. For an overview, see:
 * [WSRR Info Center|http://publib.boulder.ibm.com/infocenter/sr/v6r0/index.jsp] for the programatic API
 * "[Introducing IBM WebSphere Service Registry and Repository, Part 2: Architecture, APIs, and content|http://www.ibm.com/developerworks/websphere/library/techarticles/0609_mckee2/0609_mckee2.html]" (developerWorks)
 * "[Introducing WebSphere Service Registry and Repository APIs|http://www.ibm.com/developerworks/websphere/library/techarticles/0611_baldwin/0611_baldwin.html]" (developerWorks) -- Includes sample code to download
  
 The programatic interface can be used in the following ways:
  
 * *Java client interface* -- EJBs to manage registered objects, govern their lifecycle, and browse their [ontology|http://en.wikipedia.org/wiki/Ontology_(computer_science)]
 * *Web services client interface* -- Most of the capabilities of the Java interface; based on [SDO|service data objects] 2
 * *MBeans* -- Used to administer the repository
 * *Message Broker mediation* -- Enables a [Message Broker|WebSphere Message Broker] message flow to query WSRR at runtime
 ** SupportPac [IA9L: WebSphere MB V6 Client for WebSphere Service Registry and Repository|http://www.ibm.com/support/docview.wss?uid=swg24013639]
 ** "[Build flexible ESB mediations with WebSphere Message Broker and WebSphere Service Registry and Repository|http://www.ibm.com/developerworks/websphere/library/techarticles/0610_patten/0610_patten.html]"
 ** [Coming up: new stuff for WMB|http://andypiper.wordpress.com/2006/11/28/coming-up-new-stuff-for-wmb/] (Andy Piper)
 ** [Message Broker nodes for Service Registry and Repository|http://david.currie.name/archives/2006/10/19/message-broker-nodes-for-service-registry-and-repository/] (David Currie)
 * *WESB mediation* -- Enables a [WPS|WebSphere Process Server]/[WESB|WebSphere Enterprise Service Bus] message flow to query WSRR at runtime
 ** Will be available in WPS/WESB 6.0.2; see [WebSphere Process Server and WebSphere ESB 6.0.2 Update]
  
 h2. More Info
  
 For more info:
 * [IBM WebSphere Service Registry and Repository V6 maximizes the business value of service-oriented architecture|http://www.ibm.com/common/ssi/fcgi-bin/ssialias?subtype=ca&infotype=an&appname=iSource&supplier=897&letternum=ENUS206-230] (press release)
 * [WSRR InfoCenter|http://publib.boulder.ibm.com/infocenter/sr/v6r0/index.jsp]
 * [Governing and Managing your SOA environment with WebSphere Service Registry and Repository|http://www.ibm.com/software/sw-events/webcast/N745009T35803V52.html] (Webcast)
 * [WebSphere Service Registry and Reposity Architectural Overview|http://www.ibm.com/partnerworld/pwhome.nsf/pi/eac_webcast_techisvs20sep.html] (Webcast)
  

 
    About IBM Privacy Contact