目前,被越来越广泛使用的SOA系统规划和开发方式改变了以前的旧有方法,使得IT系统变得更加灵活,并能够重复使用。SOA模式不仅要求IT要采用组件化的开发,而且要求业务也要同时使用组件化和服务化的运营模式。图2展示了如何从业务的组件化中提出SOA的需求,并实现IT的组件化。
在业务范畴之内,由流程/子流程能够归纳出业务组件。而业务组件可以提供一系列的服务,在提供服务的同时,也需要使用其他组件的服务,这就是SOA业务服务化的重点。在系统范畴之内,系统组件是提供服务的单位,它提供的服务与业务的服务是一一对应的。这是在SOA框架下,业务与IT的紧密连接之处。系统组件是由多个组件组成的,这些组件可以分成功能性组件和技术性组件,并且,系统组件组成了子系统合系统。

在实际的业务服务设计中,一般会对业务组件和业务组件内部的活动进行定义,如下图3所示。比如,在保险业务的理赔业务中,接报案是一个业务组件,组件内部的活动有接听报案、查询信息、记录、案件分类等,接报案组件能够提供的服务在表格的右边; 接报案需要的其他业务组件提供的服务列在表格的左边。
当设计好业务服务的架构以后,能够很容易地开始SOA在IT阶段的开发; 这也从另一个角度说明,SOA的建设是需要从业务开始的。
总之,如果企业总体架构的理论和模型可以被企业管理层、CIO、规划部门、IT分析人员和开发人员理解并使用,就可以规范并提高国内IT管理和规划的水平。当然,先进的管理理念和方法的采纳及运用需要一段时间,而一旦能够得以实施,会给企业带来很大的效益。