`
hongsoft
  • 浏览: 302509 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

shark工作流学习(一)

阅读更多

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>

2Shark安装与启动<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工作流是一个高效、灵活的工作流程管理系统,它用于自动化复杂的业务流程,...在实际操作中,可以参考提供的“shark工作流实例配置说明.doc”文档,结合具体案例进行学习和实践。

    Java四大主流开源工作流引擎分析Shark,osworkflow,jbpm,jflow

    首先,Shark是Enhydra项目的一部分,Enhydra是一个涵盖广泛的技术栈,包括J2EE应用服务器、对象/关系映射工具以及工作流引擎等。Shark选择DODS作为其持久层实现是因为它们同属于Enhydra家族,这确保了良好的集成和...

    工作流jawe源代码

    描述中的“shark工作流xpdl制作工具”提到了XPDL(Workflow Process Definition Language),这是一种XML格式,用于定义和交换工作流过程。XPDL标准允许不同工作流管理系统之间共享和移植流程模型。Shark可能是Jawe...

    shark 1.1-2-src-2

    "Shark 1.1-2-src-2" 提供的是Shark工作流系统的1.1-2版本的源代码,对于开发者和研究者来说,这是一个宝贵的资源,可以深入理解其内部工作机制,进行定制化开发或性能优化。 Shark,作为一个开源的工作流引擎,以...

    shark1.0的源代码,现在非常难找的资料

    通过分析Shark的源代码,我们可以学习到如何实现一个高效且灵活的工作流引擎,以及如何处理复杂的流程逻辑和状态管理。 XPDL是另一种关键概念。这是一种XML格式的语言,专门用于定义和交换工作流程模型。在Shark ...

    shark-1.1-2

    shark-1.1-2 是Shark最后的开源工作流源代码,以后再也没有了。学习工作流非常好的资料

    工作流解决方案

    12. **Enhydra Shark**:基于WfMC和OMG标准的工作流引擎,使用XPDL作为工作流定义语言。 13. **PowerFolder**:一个基于J2EE的易用工作流服务器,包括基于Web的开发人员studio。 14. **OpenBusiness Engine**:...

    java开源主流工作流框架比较.docx

    Enhydra Shark是一个基于Java的企业级工作流引擎,它提供了一整套流程建模、执行和监控工具。Shark强调可扩展性和灵活性,但相比于新的框架如Activiti,它的社区活跃度较低,更新和维护可能不及时。 4. **Activiti...

    shark for root

    "Shark for Root"是一款专为安卓用户设计的网络数据包捕获工具,适用于具有root权限的设备。这款工具主要用于网络诊断、应用分析以及安全测试等领域,帮助开发者和高级用户了解应用程序在网络通信中的行为。 首先,...

    工作流各项对比.pdf

    本文将对四个主流的开源工作流引擎——Jbpm4、Activiti5、osworkflow和Shark进行详细对比,以便理解各自的特点和适用场景。 Jbpm4是一款基于Hibernate3的开源工作流引擎,它支持多种流程定义语言,如BPEL、XPDL、...

    Twe工作流调研报告

    **Shark**:虽然在报告中提到的是Shark工作流程,但具体关于Shark的信息较少,我们可以将其视为一种工作流引擎或框架,用于执行由Twe等工具设计的流程模型。Shark能够解析XPDL格式的流程定义,并按照这些定义执行...

    java开源主流工作流框架比较.pdf

    Enhydra Shark是Enhydra项目的一部分,提供了一个全面的工作流解决方案。它支持BPEL(Business Process Execution Language)并具有良好的可扩展性。Shark的优势在于其企业级特性,但它的缺点是维护和更新可能不如...

    JaWE-1.4学习指南

    工作流引擎Shark建模工具JaWE-1.4版本学习指南,正好适合shark-1.1版本,如果你用的是Shark 2.0,那么不适合下载学习!  现在Shark2版本,已经无法使用流程监控工具。Shark1.1是可以的,如果你用JaWE2以后的版本定义...

    Shark - Java Open Source XPDL Workflow-开源

    Shark工作流引擎框架的“标准实现”意味着它提供了WfMC规范中的所有核心功能,如流程实例管理、任务分配、事件处理和状态跟踪等。这使得开发者能够快速构建符合行业标准的工作流应用,无需从零开始。 标签“开源...

    JBPM指南.doc

    作者以公司短信管理系统为例,解释了为何从Shark工作流引擎转向jBPM,主要是因为Shark的性能问题。jBPM不仅适用于JBoss环境,还可以在Tomcat等其他应用服务器上运行。 接下来,文档详细介绍了开发jBPM所需的环境...

    Real-Time Analytical Processing _RTAP_ using Spark and Shark Presentation

    AMPLab是一个在大数据领域具有高度影响力的实验室,而Intel则在此基础上积极参与开源社区的开发工作。 该项目自2013年6月起成为Apache孵化器项目之一,并迅速发展成为继Hadoop MapReduce之后最活跃的集群数据处理...

    jpbm学习资料个人总结

    在实际项目中,jBPM可以替代像Shark这样的工作流引擎,因为Shark可能过于庞大且未优化,导致性能问题。jBPM提供了更轻量级且灵活的解决方案,适用于需要工作流管理的系统,例如后台短信管理系统中的领导审批流程。 ...

    实现基于C++或者python基本库,初学学习之用.zip

    1. C++库:除了Dlib,还有MLPACK、Shark、OpenCV等库可用于机器学习。 2. Python库:除了Scikit-learn、TensorFlow、PyTorch,还有NumPy、Pandas、Matplotlib等数据分析和可视化工具。 总之,这个项目为初学者提供...

Global site tag (gtag.js) - Google Analytics