(Application Platform Suite,简称 APS)、业务流程管理系统(Business
Process Management,简称 BPM)、以及企业服务总线(Enterprise
Service Bus,简称 ESB)。所有这些新技术使企业得以脱胎换骨,IT 架构
从呆板、脆弱和专有封闭的状态转向采用开放、灵活的面向服务的先进技
术,从而使各种应用和系统可以不必顾及彼此所使用的实施技术,就可以互
相自由地进行通讯。在采用面向服务架构的企业中,应用和集成组件都被展
现为松散耦合的各种服务,因而可以按需灵活调用相应的业务逻辑。如此,
现有的各种服务就能以高效、经济的方式进行全新形式的复用,从而使企业
获得强大的敏捷性。
现如今,企业逐渐认识到事件驱动的 SOA 架构能提供目前最佳的复用
架构体系搭建模式。然而,正如所有新技术模式所面临的问题一样,在理论
和现实之间仍然存在一定的差距。随着人们日益了解由 ESB 支撑的 SOA 架
构所带来的优势与好处,许多新兴的软件制造厂商都带着各自的 SOA 架构
解决方案投身到市场中。而且,许多老的软件商也试图将自己的旧技术包装
成基于 ESB 的解决方案。随着这些软件商不遗余力地拼凑新名词,购买或
打造 SOA 技术,并在这一快速发展的新领域中极力宣传自己的解决方案,
这就自然会造成一些混乱。许多厂商在打造成功的由 ESB 支撑的 SOA 架构
的时候都感到步履维艰,非常吃力,原因就在他们没有认识到 ESB 是一种
架构设计模式,而且必须从头开始,不能通过简简单单的改造,将现有的非
ESB 产品转化成 ESB。
尽管事件驱动的 SOA 架构具有种种优势,但 Cordys 相信仅靠这样一
个架构只能解决企业的部分需求。为了使企业变得更加敏捷,并真正掌控企
业的业务发展,还需要将事件驱动的 SOA 架构与业务流程相结合,而不是
将二者截然分开。
Cordys 可以提供最优化的模式,帮助企业建立面向流程和事件驱动的
SOA 架构。在深入了解 Cordys 之前,我们先讨论一下促使企业向 SOA 架
构转型的商务因素。之后,我们会简要介绍引领 SOA 架构发展的技术变
迁,包括 Cordys 在该领域中所继承发扬的部分。我们还会结合 Cordys 的
产品,介绍一些 SOA 领域中非常关键的概念,并详细展示 Cordys 体系架
构以及构成复合应用框架的要素。最后,我们会探讨 Cordys 模式所独具的
优势,提供一些具体的用例描述,并向您介绍在不打断日常业务,也不全面
替换企业现有 IT 设施的前提下,如何逐步实施复合应用框架。
在采用面向服务架构的
企业中,应用和集成组
件都被展现为松散耦合
的各种服务,因而可以
按需灵活调用相应的业
务逻辑。
为了使企业变得更加敏
捷,并真正掌控企业的
业务发展,还需要将事
件驱动的 SOA 架构与
业务流程相结合,而不
是将二者截然分开。
我们还会结合 Cordys
的产品,介绍一些 SOA
领域中非常关键的概
念,并详细展示 Cordys
体系架构以及构成
Cordys 复合应用框架的
要素。
打造敏捷企业 3