论文摘要
应用软件的开发方法在过去的40年里,经历了很多次的重大变化:面向过程的开发方法、面向对象的开发方法、面向组件的开发方法以及现在流行的面向服务的开发方法。为了变得更加有竞争力,企业必须创建一个面向业务的、可靠的架构—面向服务的架构(SOA),用来替代过去分散、专用的应用平台。因此,SOA逐渐成为适用于设计现代企业应用程序的体系结构形式,例如将基于SOA的沟通服务和原有支付系统的改造结合起来进行研究。基于松耦合、无状态、可发现、自主、抽象、组合、重用等SOA的特点,给企业带来了极大的竞争力,有效地解决了沟通服务和整个系统的有机集成。SOA与以往的软件开发过程的最大区别之一就是SOA是业务驱动的,而传统的软件是开发是IT驱动的。由业务需求驱动的软件开发方法,从业务需求分析出发,在业务目标的需求推动下设计、开发和测试。立足于实践,以CRM系统为例,采用了SOA及ESB的概念,首先对需求进行了分析,明确了业务需要满足的目标。然后对能够体现沟通服务主要价值,并且会对架构设计产生全局影响的典型用例作为考察的重点。接着说明了系统的整体设计原则和思路,并且对CRM的设计进行了详细的说明并给出了具体的实现。提供了较为丰富的功能,既能够满足目前的需求,又能满足将来的扩展需求。本文通过实例验证了开发过程的有效性及SOA的通用原则。在文章的最后,说明了论文的不足和今后研究的方向
论文目录
摘要Abstract第1章 绪论1.1 课题的研究背景与意义1.2 SOA的发展状况和发展趋势1.2.1 SOA在国外的发展状况1.2.2 SOA在国内的发展状况1.2.3 SOA的发展趋势1.3 沟通服务对CRM的作用1.4 本文的主要研究内容1.5 论文安排情况第2章 沟通服务系统的实现技术2.1 面向服务的架构2.1.1 SOA概述2.1.2 SOA的组成和支撑技术2.1.3 SOA的优点和适用范围2.2 企业服务总线2.2.1 ESB概述2.2.2 利用ESB来实现SOA架构2.3 ESB的开源实现Mule2.3.1 Mule概述2.3.2 Mule中的术语2.3.3 Mule在沟通服务组装和部署中应用2.4 业务驱动的SOA的开发过程第3章 沟通服务CRM系统的设计3.1 系统需求分析3.1.1 系统的业务需求分析3.1.2 系统总体目标及对沟通服务的界定3.2 典型用例分析3.2.1 系统发送交易通知给用户3.2.2 用户定制消息3.2.3 Web聊天3.2.4 Web与IM对话3.3 系统的总体设计3.3.1 系统的总体设计原则和思路3.3.2 基于Mule的系统的逻辑结构3.3.3 沟通系统的统一架构3.3.4 沟通服务总体的组件模型3.4 沟通核心的设计3.4.1 服务接口3.4.2 组件模型3.5 沟通网关的设计3.5.1 服务接口3.5.2 组件模型第4章 沟通服务系统的实现与部署4.1 沟通服务重要接口的实现4.1.1 沟通核心接口4.1.2 沟通网关接口4.2 沟通服务的功能模块实现4.2.1 沟通核心类图4.2.2 沟通网关的核心类图4.3 通过Mule配置服务4.4 沟通服务的部署结构第5章 基于沟通服务的CRM系统的实现5.1 订单管理/退款申请的实现5.1.1 订单管理/退款申请5.1.2 由公司名来查看具体的订单5.1.3 撞单检查的实现5.2 判单处理的实现5.2.1 支持任务5.2.2 特殊问题的相关处理第6章 总结与展望6.1 论文工作总结6.2 论文的不足与未来工作展望参考文献致谢研究生履历
相关论文文献
标签:面向服务的架构论文; 沟通服务论文; 业务驱动论文; 客户关系论文;