论文部分内容阅读
随着企业对财务、销售、供应链、人力资源、协同办公服务等信息的数字化管理,内部的计算机应用系统越来越多。但是由于这些应用系统是在不同的时期、采用不同的技术、甚至在不同平台上独立开发的,所以造成各系统之间缺乏信息共享和交互,很多功能和数据是交叉、甚至是重复的,缺乏统一的用户管理、统一的资源管理和统一的权限控制系统。针对这些问题本文介绍了基于Web服务的SOA体系架构(面向服务体系架构)的CRM系统和ERP系统的集成。面向服务体系架构是一个新的组件模型,它将应用程序的不同功能单元(称为服务),通过功能单元之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,这使得构建在这样的系统中的服务可以以一种统一和通用的方式进行交互。首先,论文对公司业务进行了分析,详细对比了CRM系统和ERP系统各个模块的功能,准备根据SIBUS的基本原理利用企业服务总线构建SOA架构。结合公司的现状,将现有需求的业务分散为3个松散耦合的子服务系统,每个子服务系统中的服务可以是相关的,但是每个子服务系统之间完全是松散耦合的。实际上是3个服务接口:产品管理服务接口、客户管理服务接口和订单服务接口。另外从现有部门的IT服务中整理和归纳相应的服务接口方法,这些服务接口是粗粒度的,最接近实际业务服务本身。其次,进行了集成后客户注册系统、客户查询系统、客户账户管理系统、产品管理系统、产品查询系统、产品订货系统等子系统的设计,并对其进行了业务描述,说明了具体实现步骤,划出了系统时序图。最后,创建了基于Websphere6.0SIBus服务总线的SOA架构的服务集成系统。集成系统的所有业务通过3个Web Services组件(BookMgrService、OrderMgrService和UserAccountMgrService)来分别对外发布。详细介绍了如何通过基于SOA架构的Websphere6.0SIBus服务总线来将这3个Web Services组件集成到服务总线上来。操作的顺序如下:1、创建SDO库2、创建SIBus Web服务资源适配器3、安装和配置端点监听器4、创建服务总线6、创建总线成员7、创建总线目标8、创建出站服务9、创建默认转发路径路由10、创建入站服务发布入站服务11、在Eclipse上创建相应的调用SOA Web Services的Struts客户端类。通过实施了集成后,整个企业中应用的模式发生了很大的变化,在很大程度上改变系统间信息孤岛的局面。使得公司的人员更加关注于业务流程而非底层基础结构,从而获得竞争优势的更高级别的应用程序开发架构。企业内部的应用系统的整体应用水平都有一个很大的提高。