1 shark综述<!----><o:p></o:p>
根据 WfMC 的定义,工作流(Work Flow)就是自动运作的业务过程部分或整体,表现为参与者对文件、信息或任务按照规程采取行动,并令其在参与者之间传递。
简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。我们可以将整个业务过程看作是一条河,其中流过的就是工作流。
工作流引擎对工作流进行控制。
Shark1.0完全是根据WFMC规范实施的,可扩展功能的工作流引擎,它利用xpdl来定义流程,同时还包括服务器端的用于活动节点执行的WFMC工具代理API。这个工具代理API可以服务于JavaScript, JDBC access, EJB access, pure Java classes, Corba calls, EMail, Webservice调用。流程的存储和活动的实例化都是通过一个可定义的持久层API来完成。Shark1.0使用自带的一个轻量级Enhydra DODS O/R mapping作为自己的标准持久层,但是它同时也支持重量级的J2EE EJB持久层。Shark1.0中的每个组件例如持久层,事物管理器,脚本引擎,流程库,都是可以按照标准实施运用的,而且还可以被具体项目的模块扩展和替换。这样,shark就可以被用作servlet和swing程序的一个简单程序库,或者运行在J2EE容器当中(支持会话bean的API,可能使用实体bean作为持久层),或者可以当作webservice被访问。<o:p></o:p>
<o:p> </o:p>
2.Shark安装与启动<o:p></o:p>
Shark1.0的安装配置十分方便快捷。在windows平台下,直接点击安装图标,按照提示便可完成安装。在安装过程中需要指定jdk,shark1.0需要jdk的版本为1.4.1或者以上。<o:p></o:p>
启动shark时,启动顺序是名称服务器(tns.bat),服务器(run.bat),管理控制台(runA.bat)。你也可以用快捷方式shark(runAll.bat)一次性启动三种服务。
<o:p>hongbo781202,又名HongSoft,职业程序员,研究领域:1)基于工作流的BPM系统研究2)基于JAVA的信息安全</o:p>
<o:p>技术.欢迎和大家讨论JAVA相关各方面技术和市场问题 hongbosoftware@163.com</o:p>
分享到:
相关推荐
工作流引擎shark的技术分析与改进探讨 转自别人的论文,希望对大家对于shark的使用有所帮助。
Shark工作流解决方案英文版.ppt,详细介绍了shark工作流解决方案
shark工作流实例配置说明.为建购这个workflow的细部流程介绍
吐血分享 非常全面的jbpm和shark工作流引擎对比
Shark 是 Enhydra 开发的完全基于 WFMC 和 OMG 的标准, 使用 XPDL 来进行定义的工作流引擎。本文通过对其最核 心的工作模块调度方式的研究, 根据各种实际测量的数据详细地从两个方面分析了其作用和各种优缺点, 探讨...
工作流基本概念简介及Shark工作流介绍,Jawe工作流建模及Shark工作流引擎使用说明和一个小例子.公司原来工作流内部培训课件!
shark 开发文档 工作流 代码解释 shark 开发文档 工作流 代码解释
在开发工作流管理系统时,我就推荐用它的另外一个东西:webwork2。笔者主持的开源工作流引擎AgileFlow就是基于ww2+spring+hibernate架构实现的。写到这里我想是不是它可以和struts2进行完美整合?! Jflow是从...
Jawe工作流建模及Shark工作流引擎使用说明
本文对shark工作流引擎进行了分析介绍,通过对企业办公自动化系统的需求分析.给出了系统的功能模块 结构,详细设计了基于web的工作流管理系统。重点阐述了两个关键系统模块一一公文管理子系统和流程自定义模块的实 ...
基于shark工作流引擎的企业办公自动化系统的几点探讨最终版.pdf
基于shark的分布式工作流系统的设计与实现.PDF 基于shark的分布式工作流系统的设计与实现.PDF
以工作流信息模型安全机制不足为研究对象,通过模型扩展的方法,建立一种安全工作流访问控制模型ETRBAC。该模型在典型T-RBAC模型基础上,提出了职责分离约束和基数约束等问题的解决方案。结合优秀开源工作流管理系统...