- 5
- 0
- 约5.54千字
- 约 10页
- 2021-12-08 发布于天津
- 举报
PAGE 1
PAGE 1
SOA的电信企业CRM与ERP集成系统设计
本文研究利用SOA技术思想和体系结构,设计基于SOA的电信企业CRM与ERP集成系统方案,介绍SOA体系架构,分析CRM与ERP系统现状存在的问题,提出基于SOA的电信企业CRM与ERP集成系统设计思想,给出实现服务之间的标准化接口设计和数据库设计,实现了ERP与CRM系统中的数据统一管理。 随着互联网的发展,电信企业内部、企业之间的信息技术应用日趋广泛。电信行业信息化中建立了大量的企业级应用系统,这些系统相对独立又相互依靠,存在大量的信息交互。由于信息系统版本多、系统间共享数据和信息程度差,从而形成一个个信息孤岛。这些应用程序有的是企业的关键业务,不能全部替换或放弃,且引入各种新的应用和系统是基于新的体系结构,与原有的体系架构有很大的差异,因此,实施企业应用的整体集成是企业必需解决的问题。本文针对电信企业ERP及CRM应用系统,设计基于SOA(ServiceOrientedArchitecture,面向服务架构)的ERP及CRM应用集成方案,并能在业务需求变化的环境中动态调整,以适应实际新的业务需求。 1面向服务架构SOA SOA是一种进行系统开发的新的体系架构,在基于SOA架构的系统中,详细应用程序的功能是由一些松耦合并且具有统一接口定义方式的组件(service)组合构建起来的。以服务为中心整合人员、流程及信息,并能实现企业内外部的应用集成;是业务驱动架构,将IT和业务结合得更紧密,大大提高IT开发和运行效率。作为新一代的体系架构,SOA以其易于部署、高效、敏捷、复用等特点,彻底实现企业系统整合和业务敏捷配置。 基于SOA架构的应用系统是通过标准化的服务接口连接起来,进行数据交换。它屏蔽了不同平台、编程语言、操作系统和硬件架构之间的差异。在这种模式下,一个应用或部分应用是一种服务,可以被重用和共享。与传统架构相比,SOA让整个IT环境变得更富有弹性,能快速响应业务需求,从而实现更好的业务敏捷性,提升企业竞争优势。企业的信息化建设是一个持续过程,实施SOA可以充分保护已有系统的投资,通过建立一个能够屏蔽底层系统复杂性的基础架构,为IT资源的自由流淌构建一个基础平台。然后,将原有系统中的各项业务功能封装成服务,并依据需求进行重新组合,最终复合成新的业务系统,提高业务和服务的创新能力。SOA的价值还在于解决在Internet环境下的不同商业应用之间的业务集成。 2关键问题与设计思路 基于SOA的CRM与ERP整合系统是建立在“leave—and—layer”架构之上,这意味着在不用对现有的企业系统做修改的前提下,系统可对外供应Web服务接口,因为它们已经被可以供应Web服务接口的应用层做了一层封装,SOA可以将系统和应用快速转换为服务SOA不仅掩盖来自于打包应用、定制应用和遗留系统中的信息,而且还掩盖来自于如安全、内容管理、搜寻等IT架构中的功能和数据。基于SOA的应用能很简单地从这些基础服务架构中添加功能,使企业业务部门设计开发出新的功能应用。设计思想充分体现是“重用”和“互操作”,突出服务,以服务为基本单元,每一项服务完成实际业务流程中的一项任务,从而将电信企业的IT资源整合成可操作的、基于标准的服务,并且能够被重新组合和重用,达到快速满意业务需求的目的。本文以某市电信公司的整合方案为例,由于整个整合方案浩大,仅以用户信息部分来进行分析。原有ERP与CRM系统中都有账户信息管理模块,但存在部分信息不完整同时又有部分信息重复的问题。本文将ERP与CRM系统中的账户信息管理整合成一个“服务”来统一管理,从而达到对异地数据库的统一操作以及保持数据全都等目标。系统问题分析框架如图1所示。 图1系统问题分析框架 使用SOA的思想可以将原有两套系统的账户管理模块进行组合封装并形成一个通用的“账户管理服务”,这个服务符合WebService的一系列标准,它拥有固定格式的输入输出接口并被置于企业服务总线ESB上。以后对账户信息的任何操作都必需通过此服务来进行,这样才使得数据能保持全都性和完整性。账户信息管理服务主要包括的核心功能:①对外部屏蔽异构数据库;②对两套系统数据库记录的增删保持全都性;③列名映射机制;④数据恢复。 3系统分析与设计 3.1系统分析 客户信息服务内部有如下用例:增加客户、删除客户、查询客户信息、更新客户信息、恢复客户信息、更新数据库表结构、验证身份、列映射。依据需求基于SOA架构采用分层的设计思想和方法,自底向上为Database,OriginalSystemComponent,EnterpriseServices
原创力文档

文档评论(0)