2. SOA架构介绍
从电信业务和竞争力角度,我们可以用一个词来概括其要求:速度。您的业务需要迅速响应市场机会,并第一个推向市场。同时,业务需要可缩放、可靠和安全的生产性应用程序。单独依靠旧的或新的技术不可能获得成本有效、完整或足够灵活的解决方案,也就无法向客户交付所需的服务质量。在新旧技术之间需要有一座桥梁,它可以不断扩展现有资产,同时还能提供像Web服务这样的新技术。幸运的是,现在已经有了这样的桥梁,它称为“面向服务体系结构”(Service Oriented Architecture ——SOA)。
在SOA世界里,完成业务任务的方式是执行一系列“服务”以及具有良好定义的与服务的交谈方式的作业,还有良好定义的交谈取消方式。只要服务按期望的方式做出响应,并提供了他或她所需要的服务质量,那么,对用户来说,服务是如何实现的并不重要。这意味着,服务必须足够安全、可靠和快速。这样,在企业部署了多个厂商的软件和硬件的IT环境中,或者说在一个现有资产与新的应用程序、集成技术或数据源混合在一起的企业中,SOA成为近乎理想的方式。
有很多企业的IT得益于使用SOA实现的旧资产激活。在业务方面第一位的需要是从现有资产和系统创造新的价值,通常这需要利用新的业务过程和复合的应用程序(例如,门户应用程序)来实现。SOA可以帮助客户实时地访问先前的批处理事务,由此提高做出业务决定的速度和准确性。通过SOA来重复使用关键业务数据和应用程序有助于提供更好的客户服务,从而提高这些客户保持率。
另一方面,SOA允许在重新确定关键过程和数据的方向时利用优异的服务质量。此外,SOA可以帮助您扩展并保护现有的旧资产投资和开发人员技能,同时帮助您与您的企业以及客户、伙伴和提供商所使用的其他系统建立更好的互操作性。
企业可以更好地利用旧的和新的世界,以便在继续利用现有资产的同时利用新的技术进步。当您开始这样做时,您将逐步使您的企业更灵活、能够更好响应机会,更好地服务于您的客户,并改进您的操作。这就是我们称为按需生产型企业的内涵,并且SOA可以使您的旧资产基础结构以新的和更好的方式,继续为您工作。
总之,面向服务的体系结构能够实现企业应用或资源之间的灵活连接,因为它把每一项应用或资源表达为具有标准接口的服务,能够让应用或服务交换结构化的信息(消息、文档、“业务对象”),并通过企业服务总线调节消息交换。
SOA 通过清晰的定义和松散的耦合提高了灵活性。在SOA的技术中,所谓的服务是一种“自包含”(self-contained) 的实体,它能够完成独特的业务功能。服务根据 SOA 原则利用现有的中间件实现交互。其充分利用新的开放标准以及 XML 数据定义(Web Services-Web 服务),把两者结合到快速进入市场的解决方案中。
因此,SOA的体系架构应该具有如下特征:
1. 基于开放标准的模块化的产品和组件
2. 提供丰富的功能
3. 易于开发、部署和管理
4. 整合基于角色的开发和管理工具
SOA在电信服务解决方案中的应用
0
相关文章