大学堂论文网致力于各类论文代写、论文发表、论文修改、论文查重等论文服务!客服QQ:82274534

客服热线:14795812138
当前位置:主页 > 论文范文 > 电子商务 >

面向服务工作流在ERP系统中的应用

来源:www.daxuelw.org  发布时间:2017-06-21  
摘要:该文将面向服务体系结构(SOA)思想与工作流技术相结合,提出面向服务工作流技术(SOWF)解决现有ERP系统存在的一系列问题,并给出了面向服务工作流的ERP系统的实施方法及面向服务工作流平台的搭建。
  关键词:SOA;面向服务工作流;EJB;ERP系统
  中图分类号:TP391文献标识码:A文章编号:1009-3044(2011)11-2735-02
  The Application Based on SOWF in the ERP System
  ZHAO Nan-nan
  (Cunjin College, Guangdong Ocean University, Zhanjiang 524094, China)
  Abstract: The paper will combine the thought based on SOA with the technology of work flow, put for word a series of problems, which solves ERP system based on SOWF, offer methods and build the platform based on SOWF.
  Key words: SOA; SOWF; EJB; ERP SYSTEM
  在电子商务时代,市场竞争激烈程度、市场竞争的范围以及市场与客户需求变化的速度等因素都发生了变化[1]。当今时代,由于全球经济一体化和市场竞争的加剧,企业需要在尽可能短的时间内响应客户的需求和适应业务环境的变化,为此,企业要不断提高其自身的生产经营过程的柔性与灵活性。目前,企业通常应用ERP系统来提高其自身生产经营过程的柔性与灵活性,ERP是Enterprise Resource Planning(企业资源计划)的简称。ERP在人力资源管理、执行力、文件管理、信息共享、固定化的信息方面发挥了巨大优势,但ERP无法处理随机性的、突发性的事件。经分析表明,现有的ERP系统将企业业务流程固化在软件系统中,造成了系统在开发、实施、维护和使用方面的一些问题[2-3]。目前的大多数ERP系统在构建上存在两个致命缺陷,一是ERP系统的柔性差,不能随着企业的组织结构、业务流程和管理体系的变化,而进行适应性的变化。二是ERP系统的开发存在巨大的重复性工作,软件开发时间长,传统系统的开发过程包括:系统分析、系统设计、系统实施、系统测试和系统维护等阶段,每个ERP系统的开发都要重复的进行这几个阶段的工作。本文应用工作流的技术和面向服务的体系结构思想来构建面向服务的工作流技术(SOWF)来解决ERP系统存在的缺陷,通过SOWF可以使ERP系统中的企业业务流程与软件系统相对独立,提高ERP系统的柔性,减少ERP系统在开发过程中的重复性劳动,从而提高ERP系统的可重构性,以支持企业不断进行管理创新和业务流程重组。
  1 面向服务工作流技术(SOWF)
  1.1 SOWF主要支撑技术
  面向服务的体系结构SOA[4](Service Oriented Architecture)是一种架构模型,它可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,可以直接被应用调用,从而有效控制系统中与软件代理交互的人为依赖性。SOA的关键是“服务”的概念,“服务提供者完成一组工作,为服务使用者交付所需的最终结果。最终结果通常会使使用者的状态发生变化,但也可能使提供者的状态改变,或者双方都产生变化”。
  工作流技术经过十余年的研究和发展,已经非常成功,且工作流的部署为企业带来了较多效益,目前传统的工作流技术是许多公司关注的技术焦点。工作流系统管理不是一组互相协作的过程,而是从一个参与者流向另一个参与者的单个过程。工作流技术目前在消费品行业、制造业、电信服务业、金融服务业、物流服务业、物业管理、大中型进出口贸易公司、政府事业单位、研究院所及教育服务业等领域取得了巨大成功。
  1.2 SOWF技术优势
  本文应用工作流的技术和面向服务的体系结构思想来构建面向服务的工作流技术(SOWF),SOWF技术能够有效的解决传统工作流局限于企业内部,对跨组织的工作流技术不支持的问题。SOWF技术较传统的工作流技术更能满足目前企业的的复杂应用要求。
  在面向服务体系结构下,工作流系统不再局限于单独的一个个系统之中,成为信息孤岛,工作流的流程由服务组合而成,而流程本身又可以被封装成为服务[5]。面向服务的工作流系统提供的服务具有动态变化性和松散耦合性,因此,对于跨组织的业务和复杂应用集成,面向服务的工作流能够轻松解决。
  本文构建的面向服务工作流技术(SOWF),根据SOA提供的服务具有松散耦合性、动态变化性、访问透明性、粗粒度等特征,会使工作流的流程在执行上能够自动完成活动和任务,同时可以增加工作流的灵活性,扩大工作流的范围。面向服务的工作流技术(SOWF)的模型如图1所示。
  模型中的服务包括非系统服务和系统服务。为工作流程提供的服务成为非系统服务,进行工作流管理的服务称为系统服务,非系统服务又包括自动服务和交互式服务。自动服务通过应用程序和后台程序来自动完成工作流活动。交互式服务在工作流引擎和用户间相互传递数据,为参与者提供界面,从而完成工作流中的人工活动。
  2 面向服务工作流的ERP系统实施
  2.1 实施方法
  面向服务工作流技术采用工作流建模技术建立以流程为核心的企业业务模型,通过对企业业务流程的分析,抽取出原子级的企业业务活动,并将这些原子级企业活动封装成服务的形式,以业务流程模型驱动这些原子级企业活动的运行,将流程以及与流程相关的信息、人员和业务实现服务统一集成起来,从而实现企业业务和软件实现的全面集成。因此,在面向服务的工作流技术(SOWF)指导下,ERP系统在开发和实施过程中,可以把软件的实现过程从具体的企业业务流程中独立出来,以流程为核心来开发和实施ERP系统。
  利用面向服务的工作流技术(SOWF)来进行面向服务工作的ERP系统的系统分析、系统设计、系统实现和系统实施,具体过程如图2所示。面向服务的工作流技术(SOWF)所建立的环境可以在方法和工具上对ERP系统的开发和实施提供支持。具体实现过程包括三个阶段,首先在业务分析阶段利用工作流建模与分析工具详细分析ERP的业务流程和相关的组织人员情况,生成完整的ERP业务过程模型。其次,在系统服务设计阶段,可以依据业务分析阶段的业务过程模型,整理出ERP业务的原子级活动将其封装成基本服务,并确定每个服务的接口,从而抽取出ERP系统的组建规划方案。接下来在第三阶段,可以根据企业业务需求组合这些基本服务,以建立一个可实际运行的ERP系统,组合过程可以使用工作流建模工具来完成。在这一步骤中,可以动态关联原子活动和服务;最后,所得到的ERP系统可以通过工作流引擎进行执行。引擎根据定义好的业务逻辑推动ERP系统的运转,负责流程的启动、导航、结束等操作,并对实现组件的调用、活动和组件间数据的交互以及用户与系统的交互。

TAG标签:

联系方式

客服QQ:82274534
客服QQ:84468591
热线客服 :15012858052