Repository Registry – is UDDI version 3 (Universal Description, Discovery and Integration) compliant service registry to publishing, discovery and approval of SOA business Service. [Thanks John for pointing this out]
Usecase for OSR –
i) Register/Publish SOA Business Service
ii) Discover/Search discoverable SOA business Service
iii) Approve published service so that it can be Discovered/Searched
Tasks/Functions/Modes available with OSR
a) Publication Registry : You could deploy OSR in publication mode where you publish, test and approve your SOA Business Services.
b) Discovery Registry : Once SOA business service is approved it is migrated to Discovery Registry where this business SOA services will be searched.
Note* You could have both Publication & Discovery Registry in to single registry server aka Standalone Service Registry.
OSR Key Points
1.Oracle Service Registry (OSR) 11g is consolidation of BEA’s AquaLogic Service Registry (ALSR) and Oracle Service Registry (OSR) 10g.
2. It is possible to run OSR with or withoutapplication server (weblogic server). When you deploy OSR without application server (weblogic) then OSR uses embedded Jetty Server
3. It is possible to deploy/configure OSR in following way
a) Standalone Registry Configuration – Both Publication and Discovery are configured as Single Service
Repository Registry. Same Registry will be used by both business SOA service publishers and business SOA service consumers.
b) Multi-Registry Configuration – This configuration has multiple Registry i.e. one or more Publication Registry and one Discovery Registry. Publication Registry is Service Registry where SOA Business Services will be published, tested and approved on one or more Service Registry (Publication Registry) on approval (automatic or manual) it is migrated to another registry (Discovery Registry) so that approved SOA business Services can be searched/enquired.
Note* If you have Multi-Registry Configuration deployment (with one Publication Registry and One Discovery Registry) then Discovery Registry should be installed first as Discovery Registry Server certificate is needed on Publication Service Registry.
4. To install Oracle Service Registry 11g run java -jar oracle-service-registry-11.1.1.jar
5. OSR Domain Template installation : This is new deployment feature with OSR 11g . When you use this deployment method, Installer produces all required file + .war file and “WebLogic Domain Template” . It then places these war file and weblogic domain template in Oracle Registry Home and you then run config.sh(script in weblogic server) to create domain and use domain template created earlier.
Note* When you use “WebLogic Domain Template” deployment model ensure to install OSR inside Oracle Middleware Home i.e. install OSR_HOME inside MW_HOME . For more information on various HOMEs in Oracle Fusion Middleware click here
OSR Domain Template deployment model option is available with WebLogic 11g and recommended deployment model.
6. OSR 11g is Supported On/With
a) Operating System – Linux, Solaris, Windows, AIX and HP-UX.
b) Database – Oracle (10g R2, 11g R1/R2), MS-SQL (2005, 2008), DB2 (9.5/9.7)
c) LDAP – OID (22.214.171.124.2), Sun One DS (6.3), MS-AD (2003 & 2008) – For external Authentication
d) Application Server– WebLogic Server (10.3.0, 10.3.1, 10.3.2, 10.3.3)
For list of exact version check OSR certification matrix here
Installing OSR 11g in Active-Active Cluster coming next ….
Oracle ACE, Author, Speaker and Founder of K21 Technologies & K21 Academy : Oracle Gold Partner specialising in Design, Implement, and Trainings.