简单SOA应用模型主要针对构造和使用Web Services,并对使用情况监控管理的需求而提出。这一级别中,技术上需要使用应用服务器平台和掌握支持 Web Services 的开发工具;要遵循的相关标准包括WSDL、SOAP、XML、WSRP、JSR168;在项目选择方面,应该选择能快速实施的项目以求短期能见效益。
具有35年历史的The Hartford是美国最大的保险公司之一,企业内运行的传统系统效率极为低下,由于过分依赖代码,3-4月/30人的维护周期成为家常便饭。2003年,The Hartford采用Web Service方式的服务单元实现了传统业务功能,并通过松耦合的方式对业务进行编排,一下将系统的维护周期提速到了3-4周/5-8人。SOA模式允许The Hartford 从大型机 “one service at a time”模式迁移到更灵活的模式。例如,在SOA之前,创建.Net与Java的桥接需要花费3-5周时间,采用SOA (WSDL接口)后,时间减少至2小时。The Hartford的SOA项目是典型的“服务”驱动的项目,是从第一级模型开始的典型案例之一 。
SOA战术应用模型主要针对传统的数据集成及相应的安全管理需求而提出。这一级别中,技术平台要求有BPEL 流程编排 (Orchestration)、企业服务总线(ESB - Enterprise Service Bus)、服务注册(Registry)和Web Services 管理和安全(WSM);要遵循的相关标准包括BPEL、WSIF、JMS、JCA、UDDI、WS-Security;在策略方面要注重信息的共享模式、明确衡量SOA是否成功的主要指标、保证“Web Service”的管理和安全性政策的有效实行。
Deutsche Post World Net是世界上最大的物流公司之一。它的SOA需求是如何利用灵活的基础架构来帮助公司减少多个业务系统集成的时间和费用。通过在IT集成平台上采用先进的企业服务总线 (ESB)技术,Deutsche Post World Net使SOA项目很好的满足了企业IT需求。这是从架构着手,通过服务总线,实现SOA的一个例子,也是由第二级模型启用SOA的典型案例。
SOA战略级应用的目标是建立SOA型的业务流程处理系统。技术上要求包括业务流程建模( Process Modeling)、业务规则引擎 (Rule Engines)、数据集成中心(Data Hubs)、集成服务环境(ISE - Integrated Services Environment)、元数据管理等;要遵循的相关标准包括BPMN(Business Process Modeling Notation )、BPEL、Industry XML;此时已经开始实施业务处理流程自动化。
ING LEASE(以下简称ING)是世界最大的金融服务公司之一。由于不断通过收购扩大企业规模,ING内部形成了相当复杂的IT架构,其中包括三个完全不同的后台系统,具有明显的处理瓶颈。为了有效的支撑公司业务运营,ING需要将复杂的IT系统集成。在专家的协助下,通过自上而下的设计方式,ING从流程处理影射开始,并经过反复的原型修正,用了不到6个月时间便实现了“报价到合同”处理的自动化。而这个过程仅用了5个有经验的系统开发人员。这套自动化的系统目前正在欧洲的16个国家部署实施。ING的SOA项目是个典型的业务驱动的范例,重点是块系统的自动化业务流程实现。同时,这也是由第三级模型开始实施SOA的典型案例。