J2EE技术在电子商务中的应用研究

来源:java认证发布时间:2012-11-12 13:15:58java认证视频

  三、工作流引擎的设计
  1.工作流引擎实现方法
  工作流引擎采用EJB组件技术实现,封装了相应的业务逻辑,工作流引擎的运行主要就是对象之间的交互和接口对对象的调用,以及它们对数据库进行的各种读写操作。根据引擎提供的功能,引擎由四个方面的管理功能组成:工作流模板管理、过程实例管理、活动实例管理、用户角色管理。主要的实体Bean包括:过程实例Bean、活动实例Bean、角色Bean、部门Bean、职员Bean、规则Bean、团队Bean、任务项Bean。
  (1)工作流模板管理Bean
  包括的方法有:模板创建、删除模板、模板实例化、保存到数据库。
  (2)过程实例管理Bean
  包括的方法有:初始化过程实例、启动过程实例、挂起过程实例、终止过程实例、删除过程实例、重启过程实例。
  (3)活动实例管理Bean
  包括的方法有:开始活动实例、挂起活动实例、重启活动实例、终止活动实例、获得活动实例列表、取消活动实例。
  (4)用户角色管理Bean
  包括的方法有:添加用户、设置用户角色、删除用户、添加角色、删除角色。
  2.工作流过程实例管理
  采用XML语言来表示电子商务过程模型,过程模型主要由这些实体组成:过程、活动、路由规则、工作流相关应用。例如在电子商务订单确认过程模型中:首先,企业销售部门对订单上的数据进行验证,对填写错误的订单转到退出,对填写正确的订单进行处理;然后,根据客户选择的不同支付方式,当使用信用卡支付时,把客户信用卡信息发送给信用卡服务器进行审批,确认支付额是否被认可;最后,发送订单确认信息给客户。
  在工作流过程实例启动时,工作流引擎把XML定义实例化后,经过XML解析器的解析,生成过程、活动、流转路由等对象,再保存于数据库相应的表中。过程模型中的实体被封装成对象,包括:活动结点(Activity)、过程(Process)、路由节点(Rule)、工作流相关应用(WorkflowApp)。对象的基本属性包括ID、名称等,并且具有共同的方法:(1)ContverttoXML():将模型元素的属性转换为XML格式的数据,以便于保存为XML文件;(2)SavetoDB():此方法将模型中元素的信息保存到数据库中特定的表中。
  工作流过程实例的执行可以看作是一个状态变迁,其状态有:初始化、运行、激活、挂起、结束、停止。工作流引擎调度中心根据不同的条件,例如,启动过程、执行任务、结束任务以及其他事件的发生,会导致工作流过程实例从一个状态转换到另一种状态。
  3.任务管理
  任务管理主要根据调度中心的指示完成诸如任务创建、任务状态的转换以及相关数据的维护等工作。每次结束任务的外部请求将触发调度中心调用任务管理为后继活动(如果存在的话)创建新的实例,其状态为“待处理”;同时,其它不同的外部请求也将触发任务管理实施任务状态的切换。任务的主要状态有:初始、处理、暂停、正在处理、完成。
  (1)任务队列
  一个活动可以具有多个实例,每个实例称为一个任务。在电子商务系统中一个任务对应于企业具体的业务步骤。
  (2)任务派发
  任务派发处理只针对人工交互活动,是指按照何种准则将任务分配给具体人员来执行。任务派发的方式是按角色指定和按人员指定两种。
  (3)任务状态控制方法
  工作流引擎对任务状态的控制主要来源于任务的启动规则和后继规则实现。启动规则是通过相任务的直接前趋任务来表示的,启动规则包括顺序、与连接、或连接、用户自定义四种规则。调度中心在将任务切换到待处理状态之前先进行相关的启动规则检查,只有满足启动条件的任务才可以进行状态的切换。任务的后继规则是指当前任务结束后该启动哪些后继任务,后继规则包含顺序、或分支、与分支、用户自定义四种规则。
  四、总结
  工作流管理技术通过过程建模和过程管理的核心技术开发的企业电子商务系统能迅速实现企业业务重组,使电子商务活动以信息流为基础,可以全面提高企业协作能力。在本文所做研究的基础上,笔者认为可以从以下几个方面进行深入研究:对具有适应的柔性工作流的研究工作、以及如何保证动态建模方法动态路由的正确性还有待进一步充实和扩展,对工作流系统的容错能力、数据保护、数据恢复和异常处理策略方面还有待进一步的研究。

   考试大温馨提示:本内容来源于网络,仅代表作者个人观点,与本站立场无关,仅供您学习交流使用。其中可能有部分文章经过多次转载而造成文章内容缺失、错误或文章作者不详等问题,请您谅解。如有侵犯您的权利,请联系我们,本站会立即予以处理。

    编辑特别推荐:

    Java中基本数据类型与应用

    Servlet中的八大Listener

    40个轻量级JavaScript库介绍

上一页12下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答