Shark特征<!----><o:p></o:p>
<o:p> </o:p>
Shark1.0是一款简洁、实用的完全符合WFMC规范的工作流引擎。<o:p></o:p>
它具备以下几个特点:<o:p></o:p>
<o:p> </o:p>
1 在使用过程中,把流程名字尝试改成中文,但是对流程的驱动有一些影响,表明shark1.0不能完全支持支持中文,这还需要根据实际情况进行改进。<o:p></o:p>
2 相比ofbiz、obe,shark1.0是一款纯粹的工作流引擎,在此基础上可以自行开发很多应用。由于功能单纯,所以shark1.0的代码量较少,易于阅读、易于改写、易于维护。<o:p></o:p>
3 Shark1.0运行过程中与之交互的数据库中只有10多张表,非常容易弄清引擎在运行过程中和数据库的交互情况,这对扩展在shark1.0上的应用是一个很大的帮助。<o:p></o:p>
4 Shark1.0由于是一款新的工作流引擎,所需的jdk版本较高,最低支持版本是jdk<!----><st1:chsdate isrocdate="False" month="12" islunardate="False" day="30" year="1899">1.4.1</st1:chsdate>,因此与其它服务器集成时,面临一个可选服务器范围狭窄、是否可靠稳定的的问题。<o:p></o:p>
5 Shark1.0和xpdl文件的编辑器Jawe结合得非常紧密。按照逻辑设置的部署界面你能让你方便快捷地上载、部署、并且实例化一个流程。同样方便的任务表管理可以让你按照自己的想法去运行自己定义的流程。还可以用流程监视器观察流程图监控流程的运行。<o:p> </o:p>
<o:p></o:p>
<o:p>hongbo781202,又名HongSoft,职业程序员,研究领域:1)基于工作流的BPM系统研究2)基于JAVA的信息安全</o:p>
<o:p>技术.欢迎和大家讨论JAVA相关各方面技术和市场问题 hongbosoftware@163.com</o:p>
分享到:
相关推荐
**Shark工作流实例配置详解** Shark工作流是一个高效、灵活的工作流程管理系统,它用于自动化复杂的业务流程,...在实际操作中,可以参考提供的“shark工作流实例配置说明.doc”文档,结合具体案例进行学习和实践。
本文将深入分析四个主流的开源工作流引擎:Shark、osworkflow、jbpm和jflow。 首先,Shark是Enhydra项目的一部分,Enhydra是一个涵盖广泛的技术栈,包括J2EE应用服务器、对象/关系映射工具以及工作流引擎等。Shark...
shark-1.1-2 是Shark最后的开源工作流源代码,以后再也没有了。学习工作流非常好的资料
描述中的“shark工作流xpdl制作工具”提到了XPDL(Workflow Process Definition Language),这是一种XML格式,用于定义和交换工作流过程。XPDL标准允许不同工作流管理系统之间共享和移植流程模型。Shark可能是Jawe...
"Shark 1.1-2-src-2" 提供的是Shark工作流系统的1.1-2版本的源代码,对于开发者和研究者来说,这是一个宝贵的资源,可以深入理解其内部工作机制,进行定制化开发或性能优化。 Shark,作为一个开源的工作流引擎,以...
通过分析Shark的源代码,我们可以学习到如何实现一个高效且灵活的工作流引擎,以及如何处理复杂的流程逻辑和状态管理。 XPDL是另一种关键概念。这是一种XML格式的语言,专门用于定义和交换工作流程模型。在Shark ...
12. **Enhydra Shark**:基于WfMC和OMG标准的工作流引擎,使用XPDL作为工作流定义语言。 13. **PowerFolder**:一个基于J2EE的易用工作流服务器,包括基于Web的开发人员studio。 14. **OpenBusiness Engine**:...
尽管如此,对于不熟悉该领域的用户,理解抓包原理和如何有效利用工具仍然需要一定的学习。"shark for root使用说明.doc"文件很可能是对这款工具的详细操作指南,包括如何安装、启动抓包、过滤网络流量以及解析捕获的...
Enhydra Shark是一个基于Java的企业级工作流引擎,它提供了一整套流程建模、执行和监控工具。Shark强调可扩展性和灵活性,但相比于新的框架如Activiti,它的社区活跃度较低,更新和维护可能不及时。 4. **Activiti...
**Shark**:虽然在报告中提到的是Shark工作流程,但具体关于Shark的信息较少,我们可以将其视为一种工作流引擎或框架,用于执行由Twe等工具设计的流程模型。Shark能够解析XPDL格式的流程定义,并按照这些定义执行...
本文将对四个主流的开源工作流引擎——Jbpm4、Activiti5、osworkflow和Shark进行详细对比,以便理解各自的特点和适用场景。 Jbpm4是一款基于Hibernate3的开源工作流引擎,它支持多种流程定义语言,如BPEL、XPDL、...
Enhydra Shark是Enhydra项目的一部分,提供了一个全面的工作流解决方案。它支持BPEL(Business Process Execution Language)并具有良好的可扩展性。Shark的优势在于其企业级特性,但它的缺点是维护和更新可能不如...
工作流引擎Shark建模工具JaWE-1.4版本学习指南,正好适合shark-1.1版本,如果你用的是Shark 2.0,那么不适合下载学习! 现在Shark2版本,已经无法使用流程监控工具。Shark1.1是可以的,如果你用JaWE2以后的版本定义...
Shark工作流引擎框架的“标准实现”意味着它提供了WfMC规范中的所有核心功能,如流程实例管理、任务分配、事件处理和状态跟踪等。这使得开发者能够快速构建符合行业标准的工作流应用,无需从零开始。 标签“开源...
### 实时分析处理(RTAP):利用Spark与Shark实现 #### 一、项目概述 本演示文稿主要介绍了如何使用Spark堆栈进行实时分析处理(Real-Time Analytical Processing, RTAP)。该项目由加州大学伯克利分校的AMPLab...
作者以公司短信管理系统为例,解释了为何从Shark工作流引擎转向jBPM,主要是因为Shark的性能问题。jBPM不仅适用于JBoss环境,还可以在Tomcat等其他应用服务器上运行。 接下来,文档详细介绍了开发jBPM所需的环境...
1. C++库:除了Dlib,还有MLPACK、Shark、OpenCV等库可用于机器学习。 2. Python库:除了Scikit-learn、TensorFlow、PyTorch,还有NumPy、Pandas、Matplotlib等数据分析和可视化工具。 总之,这个项目为初学者提供...
在实际项目中,jBPM可以替代像Shark这样的工作流引擎,因为Shark可能过于庞大且未优化,导致性能问题。jBPM提供了更轻量级且灵活的解决方案,适用于需要工作流管理的系统,例如后台短信管理系统中的领导审批流程。 ...