几周前,SOA Software宣布了他们新的Repository Manager 6.0 的发行(以前的Logidex)。Repository Manager 是服务/ 可重用资产的仓库,它允许公司有效地管理他们的SOA 及其他软件资源。Repository Manager 可以让用户了解有哪些现有资产,它们的业务/ 技术特点以及它们所在的位置。Repository Manager 是SOA Software 的SOA 产品集成套件的一部分,套件还包括Policy Manager 和Service Manager。
Repository Manager 为 SOA 治理提供了以下基础的核心功能:
- 开发治理,允许组织从需求定义阶段到开发阶段,对服务的产生和消费过程进行控制。用户可以通过图形表示快捷地了解资产与资产间的关系,并能通过拖拽开发治理规则来满足他们项目或业务部门的需求。Repository Manager 所支持的治理策略范围包括从一个简单的单点登出许可策略到具有多级登出及自动验证点许可策略等。
- 强大的与高级服务注册中心联邦的能力,包括 HP SOA Systinet、IBM WSRR 和 TIBCO ActiveMatrix,允许 Repository Manager 与运行时环境双向自动同步服务定义、元数据和治理状态。
- 有效地管理和部署资产,支持用合适的开发工具直接从 Repository Manager 中启动软件元件,例如可执行模块、WSDL 文件、模型和文档。
- 协作发现资产和服务,支持范围广泛的搜索,从简单的、基于关键字的搜索到复杂的、基于模型的搜索.
- 支持本地联邦注册中心,允许组织共享世界各地的资产,同时严格控制服务创建、查看和消费的方式。
InfoQ 对来自 SOA Software 的 Alan Himler 和 Brent Carlson 进行了采访:
InfoQ:在这次发布所引入的特性中,哪些是你们认为最重要的?
SOA Software:Repository Manager 和 Policy Manager 的集成,它允许用户在服务开发过程中跨不同的检查点自动调用合规策略验证(来自 Policy Manager)。Repository Manager 和 Policy Manager 的集成还支持在 Repository Manager 与 Policy Manager 之间完全同步服务定义、元数据和治理状态。
服务注册中心和仓库的联邦减少了单独治理这些平台的工作。
Repository Manager 内嵌的开发过程为跨开发周期不同阶段的治理和软件资产状态报告提供了框架。
与先进 IDE 和 SCM 工具的紧密集成简化了企业将 Repository Manager 纳入他们现有的开发环境的工作。
InfoQ:Repository Manager 是如何支持对元件的自定义分类的?
SOA Software:Repository Manager 拥有获得专利的动态资产模板基础设施,它使得资产在两方面得以增强:分类元数据(即键 / 值对,它给资产提供了搜索、条件和报表信息),以及资产与资产之间的关系。
InfoQ:Repository Manager 支持按企业标准(如命名规范、元件内容等等)验证元件吗?
SOA Software:Repository Manager 与 Policy Manager 的强大合规策略引擎结合后支持元件内容验证。在不同的 SDLC(软件生命周期)治理阶段都可配置 Repository Manager 自动调用 Policy Manager 的合规引擎,使用 Policy Manager 自动应用相关策略并将结果返回给 Repository Manager 以备将来之用。Repository Manager 同时支持“硬”、“软”两种合规方法:“硬”合规在验证失败时将向提交者返回所提交的资产;“软”合规则会将被验证的资产转发给一个或多个基于角色的复查者(如,架构师、领域分析师)以决定这个异常是允许还是拒绝。
InfoQ:Repository Manager 支持元件打包标准吗,例如可重用资产标准(Reusable Assets Specification,RAS)?
SOA Software:LogicLibrary 是 RAS 的倡导者,并且 Repository Manager 是基于 RAS 的。
InfoQ:Repository Manager 是否支持链接物理位于外部仓库(包括 SCM、文档注册中心等)的资产?
SOA Software:Repository Manager 支持基于 URI 的、“按引用(by reference)”地链接存储于任意 SCM 和其它支持基于 URL 访问的基础记录系统中的元件。Repository Manager 的 AnySource Artifact Adapter 工具还能访问那些不提供基于 URL 访问的外部仓库,因此本质上能够“按引用(by reference)”访问任何外部仓库的元件。
InfoQ:Repository Manager 能否自定义许可工作流?
SOA Software:可以,尽管 Smart Controls 预先配置了一个开发过程工作流和建议的检查点,但是用户可以配置这些过程以满足他们企业的需要。
InfoQ:Repository Manager 支持元件的版本标定吗?
SOA Software:支持,Repository Manager 保存的每个资产和每个元件都被作为一个拥有唯一 ID 的唯一实例进行管理。元件版本一般与创建一个新的资产版本相对应;Repository Manager 对新版本创建(包括所有本地受管元件深度复制)提供了“一键式”支持。
InfoQ:Repository Manager 支持遍历任意深度的依赖树吗?
SOA Software:通过基于超链接的导航,以及按期望的资产和关系类型过滤、动态产生的依赖图视图,Repository Manager 支持任意深度的依赖树遍历。所有资产和关系信息还能被显示在 SQL 只读报表视图中,以便进行客户相关的依赖图分析(例如,使用开源 Eclipse BIRT 设计器开发,并由客户部署到 Repository Manager 运行时的本地 BIRT 报表引擎中的自定义报表)。
InfoQ:Repository Manager 是如何支持元件变更通知的?
SOA Software:Repository Manager 的用户可通过“订阅”接收那些资产状态变更(包括元件变更)的邮件或 RSS 通知。
InfoQ:Repository Manager 支持关于服务利用、当前服务消费者、加载,服务水平协议(SLA)等信息的获取吗?
SOA Software:支持,通过与 SOA Software 的 Service Manager 集成即可。
InfoQ:如果与 WebSphere Registry Repository(WSRR)集成,自定义分类和自定义对象如何映射到 Repository Manager 中的元件?
SOA Software:Repository Manager 通过它的动态资产模板基础设施与 WSRR 特定的 OWL 本体绑定。自动的 WSRR 联邦可被配置到为 Repository Manager 定义的任意治理阶段中。当这个联邦被调用时,Repository Manager 就会供应绑定的分类元数据,以便由 Repository Manager 发布到 WSRR 中的对象按 WSRR 本体的上下文来进行分类。未绑定的 Repository Manager 分类将作为简单属性发布到 WSRR 中。
查看英文原文: SOA Software Announces SOA Development Governance Product
评论