论文部分内容阅读
目前中国电信行业面临着一系列的挑战,迎接WTO挑战已经成为电信运营商们必须面对的一个问题,而其中首要的就是面对快速变化的市场如何提高灵活应对市场的能力。新一代电信“服务实现”业务管理系统,从前台的客户关系管理(CRM,Customer RelationshipManagement)到后台支撑的服务开通系统(SPS,Service Process System)应能够真正的整合为一个整体,实现提供以客户为中心的端到端的优质高效的服务,帮助电信运营商开源节流,以增加新收入和节省开支。CRM/SPS系统是现在湖南电信的重点项目,而SPS系统是电信运营支撑系统实现服务开通功能的核心。笔者在CRM/SPS项目实践中通过研究,从基于SOA(Service-Oriented Architecture)的设计出发,提出了一种SPS系统的设计思路和实现方案。本文首先介绍了SOA框架的概念,以及它的目标和特性。指出了它对于企业级应用的优点,阐述了它能为企业级IT应用所能带来的技术效益和业务效益。然后针对实现基于SOA的应用相关的重要技术Web服务和业务流程管理,介绍了由于Web服务的普及性和平台无关性的特点使得它适合于与SOA相结合。介绍了业务流程管理的概念和其编制与规范,指出通过它创建相应业务流程调用和管理各个服务实现业务需求是SOA系统实现的一个重要因素。在基于SOA框架基础上,设计了结合J2EE技术和流程管理技术的SPS系统的整体结构。介绍了SPS系统基于Spring框架的Web层的开发和使用BPEL语言的业务流程开发,通过典型的代码实例说明了开发中的关键要点。然后通过采用基于SOA模式的流程与接口设计、实现方法,介绍了SPS系统与其他子系统之间的数据交互模式,通过给出了完整的电信BOSS系统的结构图说明了系统的扩展灵活性。最后通过真实可靠的性能测试数据说明了基于SOA框架的SPS系统的性能优越性。