I get confused about the concept of Oracle Enterprise Repository (OER) and Oracle Service Registry (OSR). I thought It’s also related to UDDI (Universal Description Discovery and Integration). UDDI is set of Web service that supports the description and discovery of Web service providers, Web services and technical fingerprints of those Web service.
So after google it here and there, i found out some clues about the difference between OER and OSR :
[…] Basically, my opinion is that a registry holds metadata and documentation, whereas a repository holds files and deployable artifacts. […]
“[…] webcast on the topic of registries and repositories, the consensus was that registries hold references to things and repositories hold the things. […]”
“Design-time data typically reflects artifacts such as code — and thus typical design-time repositories use standards such as CVS (Concurrent Versions System). Runtime repositories typically store messages and provide query, audit, logging and a variety of archiving capabilities.”
|Queriable message store
A RDMBS is a good example for a repository at runtime. You can save your data and query this data by using SQL for example or other query languages. A phone book for example can be seen as a registry.