Sun 公司1 引言
第 1 章
引言
传统的 IT 基础设施可以描述为“信息竖井”(Silos of Information)。库存、订单
处理和客户服务应用程序都驻留在彼此无法通信的不同的系统和数据存储库之
中。关键性信息分散在企业的不同系统中,例如,客户关系管理 (CRM) 系统、
企业资源规划 (ERP) 系统、计费系统、电子商务系统和客户支持系统,其中的信
息被封闭在一个应用程序内,而且几乎不对所有其他应用程序开放。从历史上
看,没有一种标准方法可以在缺乏自定义集成功能的企业应用程序之间有效地
共享数据,其中,每进行一项更改都要付出极高的成本,而且非常耗费时间。
在过去的十年时间里,许多机构自己集成其企业应用程序,这使得企业 IT 软件
基础设施演变成为一种可以称为“随意架构”(Accidental architecture) 的东西。
兼并和收购活动使得情况更加复杂化,因为许多机构托管着重叠的应用软件功
能的多个部署 (多个客户管理 (CRM) 系统、多个目录服务,等等)。
许多公司正在向面向服务的架构 (SOA) 方法转变,以便于以新的方式利用其已有
的 IT 资产。应用程序功能可作为服务来提供,而且可用于利用该项特定能力的
所有应用程序。业务经理们知道 SOA 是业务集成中的一项关键技术,并有助于
增强敏捷性,提高客户满意度,同时改进响应性。
SOA 采用标准化的 Web 服务 API。与采取一种“淘汰并更换”(Rip And Replace)
方法 — 淘汰现有软件资产 (如原有应用程序),并用新服务替换它们 — 不同
的是,SOA 通过将现有软件应用程序和数据存储库与适当 Web 服务接口包装在
一起并作为服务进行公开来构建复合型应用程序,从而扩展这些软件应用程序
和数据存储库。这些服务可以重复利用,以便比传统方法更加方便快捷地创建
新应用程序。
更重要的是,这些服务创建一种与经营目标和要求更趋于一致的应用程序。为
一种应用程序类型保留的数据可以在所有 SOA 应用程序之间使用。业务流程不
再依赖于特定的应用程序,而是用其他应用程序中使用的业经证明的可靠组件
汇编而成。服务可以升级,新功能可以在使用其的所有应用程序中使用。这有
助于降低成本,并加快部署和升级速度。
评论0
最新资源