论文部分内容阅读
随着信息化的发展,企业开发了各种业务系统,但由于各个业务系统采用了不同的开发语言、不同的运行平台等原因,导致系统之间无法实现数据共享和交互。随着市场竞争越来越激烈,综合业务越来越复杂,为了保持企业的竞争力,必须对企业的各个业务系统进行优化和重组。因此,如何集成这些业务系统,实现数据共享、实现系统之间的交互工作,已成为急待解决的问题。 本文采用面向流程的集成方式,选取开源工作流领域应用最广泛的工作流管理产品—JBPM(JavaBusinessProcessManagement)作为工作流引擎,并结合Web服务技术提出了一种业务集成的解决方案。首先提出了一种业务集成的控制模型,通过该模型中的节点将各个业务系统集成起来,在该模型的基础上设计了一种新的业务集成框架。其次对业务集成中涉及到的关键技术进行研究,具体的研究工作包括①利用广义随机Petri网(GSPN)对JBPM流程进行建模,并根据性能等价公式对模型进行性能分析并优化业务流程;②提出了基于服务代理的SOA体系结构,通过该结构实现JBPM和Web服务的动态组合;③为了使服务注册中心(JUDDI)能够注册Web服务的服务质量(QoS)参数,对JUDDI的数据模型和标准接口进行扩展,使其支持带QoS参数的Web服务的注册;④提出了一种Web服务选择的QoS参数计算方法,通过该计算方法对Web服务的性能进行综合评价,根据评价结果选择性能最优的Web服务;⑤将基于规则库的异常处理机制引入系统中,对系统中的异常进行分类,并对每类异常设计了相应的处理策略,利用CLIPS将异常类型和处理策略表示成规则。 最后,在对关键技术研究的基础上,利用本文设计的框架对物业管理公司的各个子系统进行业务集成,实现了各个子系统之间的交互,实现了工作流和Web服务的动态组合,优化了最优Web服务的选择方案,通过测试验证了本文集成方案的正确性和可行性。系统开发过程反映了以流程作为集成单元的业务集成能有效地提高开发效率,降低开发成本,并且提高了系统的重用性;在业务集成中引入GSPN可以降低开发风险。通过系统测试表明该集成方案能提升各个子系统之间协同工作的能力,从而提高企业的工作效率。