论文部分内容阅读
ABB公司一直是使用Lotus Notes作为主要的应用系统开发平台,到目前为止,一共有400多个应用系统运行在Lotus Notes平台上。随着业务的发展,数据量的增长,快速开发及系统集成需求的日益强烈,Lotus Notes的局限性正日益显现,已经不能很好的满足业务的需要。基于现在面临的问题,需要建立一个使用主流技术开发的新一代的商务流程管理平台(BPM Platform)作为以后公司工作流应用开发的基础平台,并将所有基于Lotus Notes的应用全部迁移到.Net平台上来。这个平台将是可扩展的,并能提供工作流处理,统一的用户界面,文档储存和管理,内容发布和数据存储功能。引入一个新的技术和平台有着很大的风险,为了降低整个项目的风险,ABB公司选择了合作伙伴信息管理系统(简称:PIMS)作为第一个基于新平台开发和运行的系统。项目的当前目标就是完成合作伙伴信息管理系统工作流程由Louts Notes平台到.Net平台的迁移。当合作伙伴信息管理系统成功迁移到.Net平台后,其他系统也将陆续被迁移到该平台。合作伙伴信息管理系统是用来管理公司供应商及客户信息的应用系统,所有的供应商信息和客户信息的创建,修改,扩展和冻结/解冻都要经过相应的审批流程审批,并在审批通过后通过系统间接口,自动在公司的ERP系统SAP中生成相应信息。它的开发包括以下三部分:工作流开发,商务逻辑和数据存储以及合作伙伴信息管理系统与SAP系统集成。本人在公司的应用开发部门工作,负责公司应用软件的设计和开发。在这个项目中,本人的主要工作是负责完成合作伙伴信息管理系统与SAP系统的集成。基于技术平台的统一性考虑,最终选择了微软的BizTalk Server 2006作为实现两个系统集成的中间件。接口开发与一般开发的过程类似,但又有其自身的特点。对于合作伙伴信息管理系统与SAP系统接口的开发,采用了传统的瀑布式开发模型,即可行性研究与计划,需求分析,设计,编码,测试和运行维护。本文将会重点针对合作伙伴信息管理系统的解决方案,系统架构,需求分析和接口的设计进行论述。编码,测试和运行维护的内容将不在此赘述。最终,ABB公司构建起了基于.net技术的新商务流程平台(BPMPlatform),实现运行于其上的第一个应用系统合作伙伴信息管理系统,并针对于合作伙伴信息管理系统与SAP系统的集成,总结出接口项目的实施方法,排错方法及针对于某些特殊情况的系统参数设置。另外,对于接几实现方案的中的一些问题和解决方案进行了论述。