3

我无法翻译产品页面上的所有流行语:http ://www.oracle.com/technetwork/middleware/repository/overview/index.html

它是一个文档管理系统吗?是版本控制系统吗?等等我不太确定。

我知道它存储了与 SOA 相关的东西,比如源代码或配置文件或流程定义等等,但我对物理方面更感兴趣——这些字段/对象是如何存储的?有数据库吗?存储在文件系统中?它们是如何共享的,是否有访问控制列表?它们与已部署的应用程序有何关系?

4

4 回答 4

1

我认为两者都没有。

http://searchsoa.techtarget.com/definition/SOA-repository

SOA 存储库是一个数据库,其中包含构成 SOA 注册表的软件和元数据。注册中心是一个不断发展的、交互式的、受控访问的目录,它促进了 SOA(面向服务的架构)项目的管理,允许企业使用 Web 服务轻松地发现彼此并进行通信。

作为元数据存储库,SOA 存储库有助于 SOA 的内容验证和工作流支持。存储库是与 SOA 治理相关的策略、流程、属性和模式的记录媒介。在某些出版物和上下文中,存储库和注册表被视为称为“SOA 注册表存储库”或“SOA 注册表/存储库”的单个实体。

于 2011-06-09T06:34:36.330 回答
1

“我对物理方面更感兴趣——这些字段/对象是如何存储的?”

你是对的,很难找到实现细节。我深入研究了规模指南,它表明企业存储库本身就是一个完整的应用程序。它有一个应用服务器和一个数据库。

于 2011-06-09T07:05:38.640 回答
1

我认为 Oracle 希望他们的存储库执行传统的注册表任务,从而使事情变得有些复杂,从而使事情变得混乱。

基本上,我的观点是注册表保存元数据和文档,而存储库保存文件和可部署的工件。

我可以参考其他有同样想法的人,例如。http://www.ibm.com/developerworks/wikis/display/woolf/Registry+vs.+Repositoryhttp://best-practice-software-engineering.blogspot.com/2008/04/misc-registry-vs -repository.html

我正在使用 OER(Oracle 企业存储库),坦率地说,从我的角度来看,有很多注册表,而存储库很少。

如果我真的很肯定,那么我可以将 Oracle 对存储库的使用纳入 SearchSOA 描述中,但我希望您注意这些词定义的广泛使用,这几乎与 Oracle 的流行语相矛盾(我希望澄清事情有点在路上:-))

于 2011-07-05T07:55:26.627 回答
1

澄清一下——Oracle 的 SOA 治理解决方案涉及: 1. 用于依赖和生命周期管理的服务元数据(从需求和设计到 WSDL、XSD、端点等的资产报废)。2. 运行时相关的元数据(如端点和 WSDL。) 3. 运行时指标。(如响应时间、吞吐量和异常)

因此。Oracle 提供了三个组件,专注于这些领域中的每一个: 1. Oracle Enterprise Repository 2. Oracle Service Registry 3. Oracle Enterprise Manager

最后,需要明确的是,源代码存储在传统 SCM 中的这些组件之外。

hth,马特

于 2013-01-14T01:31:42.467 回答