基于SOA的CRM系统的研究与应用

基于SOA的CRM系统的研究与应用

论文摘要

应用软件的开发方法在过去的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的开源实现Mule
  • 2.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 论文的不足与未来工作展望
  • 参考文献
  • 致谢
  • 研究生履历
  • 相关论文文献

    标签:;  ;  ;  ;  

    基于SOA的CRM系统的研究与应用
    下载Doc文档

    猜你喜欢