整合:通往中间件 Oracle 云服务器和 Oracle 数据库云服务器之路


作者:Khusro Khalid

Oracle 企业架构经验文章系列的一部分

2011 年 8 月发布

“要不是 Oracle 咨询团队(包括 Oracle 企业架构开发计划、Oracle 高级客户服务和 Oracle 洞察计划),我们不会做出如此明确的企业案例。他们确定了我们有哪些资源以及如何在新的参考架构中对其进行重构。”— PHH 平台技术副总裁 Chris Brewer

企业架构可以在帮助组织整合和标准化其 IT 基础架构以及消除他们多年来积攒下来的技术孤岛方面起到至关重要的作用。但是开发新的架构不同于开发新的应用程序或信息系统。除了实现技术要求,您还必须设计一套指导原则并建立关于整个企业中所有信息系统、业务流程、应用程序和数据构造的 IT 原则。

这是企业架构的关键时刻,因为此时要考虑业务如何变化、未来架构将是什么样以及如何使特定技术战略与管理高层的高级业务目标一致。

Oracle 在 PHH 的工作就是一个很好的例子。PHH 通过两个分公司为其客户提供业务解决方案:PHH Mortgage,它为金融机构或其他公司提供次级抵押贷款解决方案;以及 PHH Arval,它为企业客户或政府机构提供车队管理服务。

PHH 在这些领域取得了巨大成功,其高于一切的业务战略使该公司同时在这两个领域立于不败之地。但就 IT 而言,每个分公司处于自主发展状态。当 CIO Jeff Bell 放眼未来时,他十分清楚,将这两个分公司的信息系统整合成一个跨整个企业的共享服务环境可以最好地为 PHH 提供服务。

该项目有三个阶段:

  1. 建立公共技术平台 — 一个可以适应业务环境中快速变化的灵活 IT 环境
  2. 整合现有应用程序和数据库并制定主数据管理 (MDM) 战略
  3. 部署新的业务应用程序,重点首先在财务和 HR,然后逐渐覆盖 CRM、业务智能和其他领域。

架构决策

PHH 委托 Oracle 企业架构团队提供高级指导以实现此远景。该团队与内部企业架构师一道花了四个星期构建一个切实可行的规划,将高级业务战略与期望的未来架构联系起来。他们通过 Oracle 架构开发过程 (OADP) 组织和推动这些活动。EA 团队力求尽可能利用现有架构,以便降低风险和成本、满足项目进度计划。该项合作过程产生的最重要的成果之一是整体规划,它定义了各种中间里程碑并评估了此改革工作对组织的影响。

在定义当前架构时,目标是发现客户的关键需求,然后评估他们满足所述业务目标的能力。在此阶段,EA 通常会基于下面四个主要前提因素来提出一系列建议:

  • 业务目标和战略
  • 架构原则
  • 现状分析
  • 参考模型和架构

下一步是制定战略规划以便组织后续开发工作。对于 PHH,这意味着指导 IT 专业人员将公共技术平台划分为多个工作组:硬件基础架构、数据库、BI、数据仓库、SOA、系统管理、安全性、Enterprise 2.0、Sybase 迁移、大型机现代化。

技术选择

一旦明确了这些工作组,合作的重点就从战略上的 IT 融合转移到了战术上的项目实现。例如,硬件基础架构工作组的主要业务驱动因素是整合设备和降低成本。PHH 有太多的老旧硬件,它们即将占满数据中心的全部空间。他们确定,将其数据库、基础架构和应用程序整合到 Oracle 预先集成设计的数据库和中间件平台(Oracle 数据库云服务器和 Oracle 中间件云服务器)将极大地简化数据中心拓扑、降低硬件空间占用。但选择 Oracle 中间件云服务器和 Oracle 数据库云服务器从来就不是必然的,对于这一点,任何 Oracle 技术也是这样。在进行到特定的产品和技术层次之前,除了任何特定的供应商解决方案,Oracle EA 团队还讨论了一般需求。如果现有技术工作良好,那么企业架构师就帮助他们确定如何将该技术与未来架构相集成。

业务驱动因素

PHH 在 Oracle 企业架构框架的帮助下定义了业务架构、技术架构、信息架构和应用程序架构。例如,抵押贷款服务分公司希望建立新技术平台以简化和加速抵押贷款处理。首先,EA 分析了所有当前支持这些努力的应用程序(有些是打包的,有些是自主开发的),以创建企业的整合信息模型。然后他们建立该技术平台,其间他们留意最佳的数据库服务器、应用服务器、存储环境等等。这种努力最终引发了有关 Oracle 中间件云服务器和 Oracle 数据库云服务器的讨论。

该框架目前用于帮助指导每个技术工作组的决策。对于数据库工作组,PHH 决定将几个 Sybase 数据库转换成 Oracle 数据库,并将十多个独立数据库整合到新的 Oracle 数据库云服务器平台。此整合通过鼓励常用技能组合和实施可重复的管理流程简化了管理并增强了安全性。特别是它与整体共享服务模型一致。Oracle 帮助 PHH 进行详细的成本合理性研究以比较数据中心空间成本、能源成本、软件许可等方面的差异,为此整合数据库空间占用做出了一个极具吸引力的业务案例。

EA 的角色演化

目前 EA 的工作已经相当成熟。PHH 现在有一个治理模型,它需要一位内部企业架构师参与每个项目的初始阶段并对如何进行有发言权。这些企业架构师越来越受到认可,不仅帮助指导业务,而且还促使业务线经理对企业战略和业务价值负责。以前他们主要在项目到达设计阶段时开始参与进来,但现在他们参与早期决策,因此他们对如何最好地满足业务需求有发言权。EA 基于其对技术体系、架构规划和其他事项的了解为经理提供指导。

“Oracle 企业架构合作帮助我们确信我们符合整个行业在企业架构方面的前进方向,”PHH Corporation 的企业架构总监和首席架构师 Nathan Smith 说。“EA 现在是解决我们的所有改革问题的必要条件。它推动整体治理,帮助构建规划并确保业务与 IT 之间保持一致。Oracle 是我们的 EA 导师和服务商。他们丰富的知识帮助我们确保战术决策与整体参考架构和未来架构保持一致。”

有关 PHH 及其 Oracle 数据库云服务器和 Oracle 中间件云服务器产品实现的其他信息,请参见:


Khusro Khalid 是 Oracle Corporation 的企业架构总监。