第1页共21页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共21页一
1关键技术需求趋势研判一
1SOA技术面向服务的体系结构(service-orientedarchitecture,SOA)不是一种语言,也不是一种具体的技术而是一种软件系统架构,它尝试给出在特定环境下推荐采用的一种架构
因此,从这个角度上来说,它更像一种模式(Pattern),一种软件开发和集成的模式
它与很多已有的软件技术比如面向对象技术,是互补的而非互斥的
它们分别面向不同的应用场景,用来满足不同的特定需求
SOA也是一个组件模型,它将应用系统的不同功能单元进行组件化封装,在SOA中称这种组件为Service(服务),并在这些服务之间定义良好的接口和契约
应用系统通过这些定义良好的接口和契约被联系起来
接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言
这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互
SOA具有如下特点:一个组件模型,它将应用程序的不同功能单元(简称服务)通过这些服务之间定义良好的接口和契约联系起来
接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言
构建在各种各样的系统中的服务可以以一种统一和通用的方式进行交互
SOA所具有的松耦合、可灵活支持业务流程重构、广泛应用标准等重要特点,使得SOA更适用于对业务应用的服务性组合、编排、封装及发布;异构平台间的系统集成;不同商业应用系统之间的业务集成
这与目前我国电信运营商现有运营支撑系统中急需解决的问题正好吻合,随着SOA技术和相关产品的不断成熟,其在我国电信运营商的IT系统整合中所能发挥的作用也会越来越大
当然更多是SOA的理念与设计方法的应用
比如,客户查询用户帐单的功能,对于用户来讲是一个服务功能,但可能通过多