论文部分内容阅读
当今企业面临新的商业挑战,在企业所从事的领域中新的业务需求大量出现,企业IT环境无法敏捷应对业务变化成了突出问题。为了提升竞争力和灵活应对业务变化,企业对自身的组织结构进行改革和重组,将业务流程管理系统引入企业原有的IT环境成为一个受到热议和追捧的方式。引入的新系统需要与原有系统相互配合才能达到企业高度信息化,因此,业务流程管理系统与遗留系统的集成成为热门的研究对象。本文首先集中阐述了SOA(Service-Oriented Architecture)和Web服务理论,分析了SOA的松耦合、粗粒度特性,总结出SOA思想在应用于具体问题时的步骤和原则。接着本文分析了企业为灵活应对业务变化而引入BPM(Business Process Management)系统的情况,总结了遗留系统的特点和评估方法,探讨了引入BPM系统给企业带来的益处和不利,指出了BPM系统与企业遗留系统集成的必要性和重难点。本文结合当前SOA和BPM的发展趋势,借鉴面向服务架构方式使业务流程管理和企业应用程序架构更加灵活的特性,针对SOA和BPM相互促进的研究热点,提出了基于SOA的BPM系统与遗留系统集成的策略以及实施步骤,对业务流程开发和服务开发的同步过程进行了深入分析,并从不同的角度出发,针对开发人员的不同、开发的行为模式和企业IT环境多个方面分别提出了指导。本文提出的基于SOA思想的集成方法来源于实践,应用于实际项目。运用基于SOA思想的集成策略,使用业务流程管理系统FileNet分析建模业务流程并创建服务需求,同时开发遗留系统暴露的服务,通过Web服务的实现方式,成功地将某大型商用保险业务遗留系统与业务流程管理系统集成起来,同时完成了用户界面层次的整合。采用基于SOA的集成策略使开发过程变成轻量级的演进方式,同步环节确保服务需求和服务提供的对应,提高了开发效率,具有广阔的应用价值。