上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.2 SOA的技术特点
基于SOA来构建的IT系统具备如下的特点。
1.以业务为中心。相对于面向对象、面向构件技术,SOA更多从用户业务出发,通过业务人员参与SOA系统的规划、设计和管理,可在深刻理解业务的基础上构建IT系统,实现IT系统与用户业务的密切结合。实施中,通过把完成实际业务流程中的一项任务所需的IT资源组织为“服务”进行封装,从而达到以业务为核心,通过业务进而选择合适的技术,避免技术制约业务的问题。
2.灵活适应变化。基于SOA的IT系统围绕用户业务而构建,用户业务在实现层表现为一系列松散耦合的“服务”来实现,这些“服务”可以根据用户业务变化和发展进行按需调整或重新组合,明显提高IT系统对于业务的适应能力。
3.重用IT资源,提升开发效率。SOA强调对“服务”的重用,对原有IT资源的重用度提升是SOA带来的关键效果之一,大量高重用的服务资源为快速构建新的业务功能和业务系统奠定了基础,使得IT系统的开发和软件生产效率得到提升。同时,在重用过程中,有利于保护用户前期的信息化投资和IT资产积累,节省IT系统开发成本,实现用户信息化的可持续性建设与发展。
4.更强调标准。SOA的实现强调基于统一的标准,基于SOA的IT系统建立在大量的开放标准和协议之上,以实现系统及信息的互联互通和互操作。因此,SOA系统从规划到实施,标准都至关重要。