嵌入式
系统应用
文章编号:1008-0570(2006)07-2-0028-03
中文核心期刊《微
计算机信息》(嵌入式与SOC)2006年第22卷第7-2期
基于J2EE的嵌入式
工作流引擎
EmbeddedWorkflowEngineerBasedOnJ2EE
(北京科技大学)何建校
He,Jianxiao
摘要:本文重点介绍了基于J2EE技术实现的嵌入式工作流引擎的概念和原理,提出了它的工作模型,同时介绍了工作流、工二作流
管理系统和工作流引擎的相关概念。通过和独立运行工作流引擎的对比,阐述了嵌入式工作流引擎在部署、次开发最的难易程度、能、否支持分布等各方面的优势。据两种工作流引擎的特点,对工作流引擎的选择做了一个指导。后,性是根本文对下一代工作流引擎的模型做了一个简单描述。关键词:工作流引擎;嵌入式;独立运行中图分类号:TP317.1文献标识码:B
技术创新
Abstract:ThisarticleemphasizesontheconceptandtheoryofembeddedworkflowengineerbasedonJ2EEtechnologyanditbringsworkflowmanagementsys-forwardaworkmodelofembeddedworkflowengineer.Thearticlealsointroducestheconceptofworkflow、temandworkflowengineer.Bycomparingembeddedworkflowengineerwithindependentworkflowengineer,thisarticleexplainsthemeritsofembeddedworkflowengineerondeployment、seconddevelopmentworkl
oad、performance、distributingsupportetc..Accordingtothespecialtiesofthetwoworkflowengineers,itgivesainstructonhowtochooseaworkflowengineer.Finallyitgivesadescrip-tionofthemodelofnextgenerationworkflowengineer.Key
words:workflowengineer,embedded,independent
前言
工作流技术从出现到发展到现在,已逐渐发挥越来越重要的作用。工作流技术已成为企业信息化建设
方案中必不可少的内容之一。从简单的办公自动化系统的开发,到ERP(企业资源规划)系统的实施,再到为提高企业运营效率而出现的BPR(业务流程重组)及BPM(业务流程管理)系统,工作流技术都发挥了相当重要的甚至是关键的作用。工作流发展之初,其作为一个独立系统的形式产生,但是随着应用的不断发展,嵌入式工作流系统需求越来越强烈。目前根据工作流产品在运行时刻与业务应用系统的关系,可以将目前国内市场上的工作流
软件产品分为嵌入式和独立运行两大类。当前,工作流软件多应用于电子政务、业办公企和管理软件上,同时在这些领域使用J2EE架构已是一种趋势,因此本文将J2EE作为工作流引擎实现的一个技术平台。
大多数的工作流通常在IT系统的上下文环境中组织,对流程自动化提供计算机化支持。工作流管理系统(WFMS)通过对一系列工作活动和适当的人力或IT资源的管理,提供了流程自动化,而这些资源与不同活动步骤相关的。单个商业流程的生命期可能从几分钟到几天(甚至几个月或几年),这取决于它的不同组成活动的复杂度和持续时间。在最高层,工作流管理系统提供对以下三个功能性领域的支持,这可作为工作流管理系统的特征:工*建立期功能,包括定义,也可能会建摸、作流流程和成员活动
*运行期控制功能,包括在操作环境下管理工作
流流程,把不同的活动序列化成每个流程的某个部分
*运行期与用户和IT应用工具的交互,以此来处
理不同的活动步骤目前,国内外市场上有多种成熟的工作流管理系统产品。除了商业产品,也有一些开源的工作流管理系统很不错,如,OFBIZ。
1工作流管理系统
工作流是关于流程的自动化的一个概念,在这些流程中,信息和任务根据事先定义好的一组规则在参与者之间相互传递,目的是完成或有助与完成一个全面的商业目标。同时工作流可能被手工组织,实际上何建校:硕士研究生