【IT168 信息化】面向服务的架构(Service Oriented Architecture,SOA)已经不是什么新概念了,虽然在通常用于大型企业内部和企业之间的现代信息系统环境中,它是被提到次数最多的术语。用于信息系统的面向服务架构已经随着借助于Internet而普及的构建技术和方法而获得了长足的发展。IT业已经确定了一种SOA方法,该方法使用HTTP作为寻址和传输基础架构,可扩展性标记语言(Extensible Markup Language,XML)作为进程间消息的通用格式。
目前基于Web services的SOA定义了大量技术以补充标准的传输协议(主要是HTTP)来完成该架构,比如统一描述、发现和集成协议(Universal Description, Discovery, and Integration,UDDI)以及Web服务描述语言(Web Service Definition Language,WSDL),还可能有简单对象访问协议(Simple Object Access Protocol,SOAP)。
例如,利用HTTP和XML的组合,就足以通过基本是现成的产品和广泛可用的功能有效地实现面向服务架构的概念。在许多情况下,着手实现面向服务架构只需要对现有基础架构进行简单且成本低廉的升级。但是,这种方法也存在着实际的局限性,这使其不适合进行大范围的采用。
由于许多原因(主要是与可伸缩性、资源效能、安全性、域间可互操作性和可靠性需求相关的),实时通信系统还没有从Internet得到同样的获益,或者同等程度的获益。但是,最近(由于全球IP网络容量、地区覆盖率的显著增长以及消费者可用的计算设备的功能和灵活性的不断增强而引起的)形势的剧变打破了力量的平衡。
利用Internet(及其所有的组件技术)进行实时的全双工流式数据(比如音频和视频)交换的基础能力最近才达到取代传统的通信系统所需的规模和成本等级。通信业已经标准化了自己的面向服务架构基本要素,并且在许多方面超越了给它启发的信息系统。
该架构被称为IP多媒体子系统(IP Multimedia Subsystem,IMS)。
关于IMS
有几个不错的来源提供关于IMS的信息。我建议对IMS感兴趣的人可以以Wikipedia站点上对IMS的解释作为起点:
Wikipedia——IP Multimedia Subsystem
从业内来看,IMS已经引起了许多关注。有关通信业新闻和分析的一个不错的信息源是Light Reading web站点(以及Heavy Reading咨询公司):
Light Reading
在未来几周内,一份指导白皮书会发布出来,其中将对IT SOA和IMS做出更加详细的比较。特别令人感兴趣的是,现在在IT SOA讨论中,将IMS用于利用SIP、HTTP和XML(而不是更一般化的SOAP协议)对Web Services进行具象状态传输(Representational State Transfer,REST)的想法相当常见。