智慧城市实践指南
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.2 SOA的技术特点

基于SOA来构建的IT系统具备如下特点:

(1)重用IT资源,促进信息共享和业务协同。SOA强调对现有信息资源和系统资源通过“服务化”进行重用,原有各类IT资源被转化为服务后,可以便捷地实现信息服务在不同组织、不同系统之间的共享,同时可以大大促进业务功能的跨部门访问和协同。大量高重用的服务资源为快速构建新的业务功能和业务系统奠定基础,使得IT系统的开发和软件生产效率得到提升。同时,在重用过程中,有利于保护用户前期的信息化投资和IT资产积累,节省IT系统开发成本,实现用户信息化的可持续性建设与发展。

(2)以业务为中心。相对于面向对象、面向构件技术,SOA更多地从用户业务出发,通过业务人员参与SOA系统的规划、设计和管理,可在深刻理解业务的基础上构建IT系统,实现IT系统与用户业务的密切结合。实施中,通过把完成实际业务流程中的一项任务所需的IT资源组织为“服务”进行封装,从而达到以业务为核心,通过业务进而选择合适的技术,避免技术制约业务的问题。

(3)灵活适应变化。基于SOA的IT系统围绕用户业务而构建,用户业务在实现层表现为一系列松散耦合的“服务”来实现,这些“服务”可以根据用户业务变化和发展进行按需调整或重新组合,明显提高IT系统对于业务的适应能力。

(4)更强调标准。SOA的实现强调基于统一的标准,基于SOA的IT系统建立在大量的开放标准和协议之上,以实现系统及信息的互连互通和互操作。因此,SOA系统从规划到实施,标准都至关重要。