Enhydra Shark学习(二)Enhydra Shark2.0的安装与配置

Enhydra Shark学习(一) Enhydra Shark 介 绍         Enhydra Shark 项目以一种不同的方式交付了一个工作流服务器。      Enhydra Shark 是一个可扩展的工作流引擎框架,它包括一个完全基于 WFMC 规范的标准实现,它使用XPDL(没有任何自己新的扩展)作为自身的工作流流程定义格式,使用WFMC 的"ToolAgents" API 作为系统活动的服务器端的执行形式。Enhydra JaWE 图形XPDL编辑器 阅读详情

        最近刚刚开始研究工作流,在网上看到许多大虾评论Enhydra Shark的工作流引擎比较好而且有发展前景,所以就随即拿来学习一下。不过我还真的是很菜的鸟,在技术讨论群14455633里竟问一些初级问题搞得自己都不好意思。现在写点东西也就是现学现卖的事情了。

     Enhydra Shark在2.0版本之前都是开源的,但是现在已经不能从官方网站上下载早期的版本了让我很是郁闷。如果有人需要下载Enhydra Shark 2.0,直接访问官方网站http://shark.enhydra.org/就ok了。

     我下载了twsdemo2.0beta5.setup.exe版本,个人感觉这个比较方便。直接运行程序按照步骤装载就可以了。安装的过程中会要求用户学则jdk的版本路径,如果设置了环境变量java_home程序就会自动选择并且把路径写进configure.properties当中,无须以后修改。

     安装完成之后再tws-demo-2.0的文件夹中有一个readme文件,打开它读一下对配置是很有帮助的。下面简单翻译并操作一下:

  • Shark是基于WFMC和OMG规范的开源工作流引擎。Shark引擎的许可是LGPL的,但是图形用户管理应用程序是Together旗下的。Shark运用的多种第三方工具的许可都在许可目录下。
  • 配置shark/shark admin
  • 在配置shark之前必须编辑安装目录下的configure.properties文件
  • jdk_dir是你系统jdk的安装目录(如果使用exe文件安装shark那么configure.properties文件中应该已经配置完毕。)shark2.0必须配置jvm1.3以上版本,但是对jdk1.5还没有很好的测试。(不过本人用的就是1.5的,至少最近还没有发现什么问题)

        eg:jdk_dir=c:/Program files/java/jdk1.5.0_07

  • 配置数据库文件(shark2.0提供了多种数据库联接,默认数据库是hsql。这里我用的是sql server 2000 sp4所以选择msql就可以了)

        eg:# database vendor, pick one of:
             # db2, hsql, informix, msql, mysql, oracle, postgresql, sybase
             db_loader_job=msql

             # MSQL(找到msql)
   msql_JdbcDriver=com.microsoft.jdbc.sqlserver.SQLServerDriver
   msql_Connection_Url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=shark;SelectMethod=cursor
   msql_user=sa
   msql_passwd=******(你的数据库密码)

  • 配置数据库联接驱动

        eg:# directory containing JDBC driver jar/zip files
              db_ext_dirs=e:/tws-demo-2.0/lib/contrib(把jdbc lib下面的三个打包文件copy到这个目录下面,然后新建一个shark数据库。注意,这里的路径用反斜杠,否则在java中的字符是转移字符)

  • 剩下的工作就是ctrl+s一下,然后运行configure.bat这样配置工作就结束了。最后如果可以在cmd里面看到BUILD SUCCESSFUL,那就恭喜你配置成功了!!
  • 打开bin目录运行runSA.bat吧
模板驱动型文档自动化:告别手工填空,实现合规高效生成 文档自动化是企业提升运营效率的关键技术路径,其核心在于将结构化文档生产从人工操作升级为确定性、可复用的智能流程。区别于AI生成的不可控性和低代码平台的样式失真问题,模板驱动型文档自动化依托静态框架、动态逻辑与数据契约三层架构,确保格式精准、条款合规、样式保真。该技术显著降低人为错误率,缩短销售报价、合同生成、客户报告等高频场景交付周期,并天然支持多系统数据集成与品牌视觉统一。本文聚焦Sqribble平台实践,详解如何通过Word原生模板构建具备条件判断、循环渲染与跨源绑定能力的智能文档流水线。 阅读详情

相关推荐

几种开源工作流引擎的简单比较

超级有用。

shark工作流引擎核心配置[翻译]

                        shark工作流引擎核心配置 注意:     一些简单的英语,我没有给出翻译。因为我相信那是浪费时间。如果给你带来不便,敬请谅解!您可以告诉我哪些需要翻译,我可以为你翻译。               1.      什么是Enhydra Shark? This is workflow engine completely bas...

weixin_33806914的博客 701

Shark - Java Open Source XPDL Workflow-开源

Enhydra Shark 项目提供了一个与众不同的工作流服务器。 它是一个可扩展和可嵌入的 Java 开源工作流引擎框架,包括完全基于 WfMC 规范的标准实现。

Enhydra Shark 简介(翻译)

介 绍    Enhydra Shark 项目以一种不同的方式交付了一个工作流服务器。        Enhydra Shark 是一个可扩展的工作流引擎框架,它包括一个完全基于 WFMC 规范的标准实现,它使用XPDL(没有任何自己新的扩展)作为自身的工作流流程定义格式,使用WFMC 的 "ToolAgents" API 作为系统活动的服务器端的执行形式。        Enhydra JaWE

成都心情 4725

shark-1.1-2

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

工作流引擎shark的技术

工作流是实现企业业务过程建模、仿真分析、优化、管理和集成, 最终实现业务过程自动化的核心技术, 在现实工作中应用广泛, 有着非常大的发展动力。Shark 是 Enhydra 开发的完全基于 WFMC 和 OMG 的标准, 使用 XPDL 来进行定义的工作流引擎。本文通过对其最核 心的工作模块调度方式的研究, 根据各种实际测量的数据详细地从两个方面分析了其作用和各种优缺点, 探讨了工作流引擎的改进研究方向。

Shark介绍及配置 -- Enhydra Shark

Shark介绍及配置 -- Enhydra Shark 2007年3月16日版本:1.0       本文仅代表个人对Shark的理解,如有理解错误或不准确的地方,敬请大家指出,我将急时修证。迎大家共同交流、相互学习。目录Shark是什么?……………………………………………………………启动Shark………………………………………………………………………..配置Shark……………………………………………………………….配置“enginename”参数……………………………………………………………..配置分支

xuzunlong的专栏 2964

从工艺到器件:用Silvaco ATLAS仿真PIN二极管击穿电压的保姆级指南

本文详细介绍了使用Silvaco ATLAS仿真PIN二极管击穿电压的全流程指南,从工艺仿真基础搭建到器件结构构建,再到击穿特性仿真和结果分析。通过Silvaco工具链,工程师可以在设计阶段精准预测器件性能,优化击穿电压,提升研发效率。

weixin_34259816的博客 355

Java开源工作流引擎

http://www.open-open.com/08.htm Willow 由Huihoo Power开发详细可到其中文主页查看。更多Willow信息 OpenWFE OpenWFE是一个开放源码的Java工作流引擎。它是一个完整的业务处理管理套件:一个引擎,一个工作列表,一个Web界面和一个反应器(存放自动代理)。它可以可以跟你的程序很好的给合。

mosquitofree的专栏 4万+

IPD(集成产品开发)管理之道

IPD,是集成产品开发(Integrated Product Development)的缩写,它是集成了众多管理模型和理论、众多企业最佳管理实践的一整套体系,可以帮助企业快速响应市场变化、缩短产品上市时间、减少资源浪费、提高生产力,最终取得商业成功。IPD的思想最早来源于美国PRTM公司出版的《产品及生命周期优化法》一书中,该书详细描述了IPD模式所包含的各个方面。但IPD在中国的普及,源于IBM和华为的推行使用。IPD作为一套先进的产品研发管理模式,其成功的基础是功能部门和各团队之间的密切配合。

钢镚·真的博客 2709

IEEE Transaction期刊模板使用注意事项

本文将总结使用IEEE Transactions系列期刊的投稿模板时的一些注意事项,包括模板本身的使用规范、参考文献的正确格式等其他内容。

weixin_39529207的博客 2万+

Enhydra Shark2.2.1使用一 与appfuse集成

一直想用新的Shark来做个系统,Shark的商业化气息太弄了,文档很少,而且在2.1的时候部署sharkWebClient的时候transaction总是配置有问题,Shark到了2.0以后采用UserTransaction。现在的2.2.1的按照部署说明部署后即可运行。集成的框架准备采用appfuse2.0.2 的spring mvc基础上。

努力工作,快乐生活 601

告别TwinCAT:手把手教你用IgH EtherCAT Master在LinuxCNC上搭建实时运动控制平台

本文详细介绍了如何利用IgH EtherCAT Master和LinuxCNC搭建开源实时运动控制平台,替代商业软件TwinCAT。通过分步指南,包括实时Linux环境配置、EtherCAT主站安装、LinuxCNC集成及多轴同步控制实现,帮助开发者构建高性能、低成本的工业自动化解决方案。

weixin_42641741的博客 400

Shark学习笔记

Shark学习笔记 Shark的版本 现在稳定的版本是1.0版,是在2004年7月以后发布的,因此目前国内还没有人认真的研究其源码。 shark的安装下载地址:http://shark.objectweb.org 在windows平台下,直接点击安装图标,按照提示便可完成安装。在安装过程中需要指定jdk,shark1.0需要jdk的版本为1.4.1或者以上。 Shark的配置如果是使用安装包安装的,可以不用配置就可以运行,如果是用的zip包解压或者copy的,需要配置如下项:在安装路径下有个configur

xuzunlong的专栏 959

【数据分享】1985-2023 年中国 30m 生长季 NDVI 数据集:刘小平团队力作,Landsat 无缝融合无云产品

中山大学刘小平团队发布1985-2023年中国30m分辨率生长季Landsat NDVI数据集,解决了传统数据的三大痛点:无缝拼接、时间连续和质量可靠。该数据集基于5-9月生长季Landsat影像,通过云检测、多景融合等技术生成,已在GEE平台开放共享。其高分辨率、长时序特性为植被动态监测、LUCC研究等提供重要支撑,在农业、生态保护等领域具有广泛应用价值。

国科大硕士在读,分享Python/GEE/Matlab/R专业代码实践,涵盖数据分析、算法开发与应用技巧等,以代码会友。 1506

彻底解决Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource

Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource

renkai721的专栏 24万+

shark工作流源代码学习(三)

怎么使用Shark 前面写了两篇Shark源代码分析的文章,但有很多同行来信讨论的是怎么使用Shark,所以这篇先用Shark的源代码来讨论怎么使用Shark的问题。 Shark的使用有两种方式:作为Corba服务和调用API。实际上,在我们安装Shark安装版后,根目录下有多个批处理文件,其中runAll.bat就是将它作为Corba服务启动,而runSA就是将它作为调用API,

【洪波@阿里云】 5042

Android11.0(R) MTK 平台开机logo动态替换(by logo.bin方式)

实现的效果 客户提供一张格式为 bmp 的开机logo,在 linux 环境下执行制作 logo.bin 脚本文件, apk 拷贝 logo.bin 文件替换系统原有的bin,然后重启 logo 自动更新。 原理分析 MTK 平台的充电图片和开机logo都是打包到 logo.bin 中的 对应的资源路径在源码 vendor\mediatek\proprietary\bootable\bootloader\lk\dev\logo 系统一般预制了很多分辨率文件夹,实际通过 BOOT_LOGO 来确定打包那一个

cczhengv 4585

使用Shark自带的Hibernate实现代码替换DODS (2007-10-16 09:32)

在研究工作流引擎shark的时候,在网上找了一点有关Shark的用户管理模块为Hibernate实现的资料:   使用Shark自带的Hibernate实现代码替换DODS:     1.使用Hibernate的版本是2.xx,我试了2.00和2.18(2.x最后一个版本),2.00不能用,2.18可以,所以也不计较他们开发的时候具体用那个版本的Hibernate,直接用2.18即可。

eric474470的专栏 702

仅使用 Python 创建的 Web 应用程序(前端版本)第03章Streamlit-多页面

接下来,我们将解释多页面切换。Streamlit 没有“多页面”或“页面路由”等功能。另一方面,通过根据用户动作切换要执行的功能,可以使其看起来好像存在“多个页面”。注意:我认为它类似于 SinglePageApplication (SPA)。然而,根据 React、Vue 等中使用的 URL 路径来更改页面的路由很困难。还有一个用于获取查询参数的实验性 API,但如果您确实需要这种功能,我认为认真尝试编写 React 或 Vue 是个好主意。我们来看一个通过按下按钮来切换页面的示例,如下所示。

xianyinsuifeng的博客 1326

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

开源工作流引擎Shark入门1——安装与配置

    Enhydra Shark是一个开源的工作流引擎框架,使用Java进行开发,遵守LGPL协议。Shark遵守WfMC、OMG规范,以XPDL(XML Process Definition Language)进行流程定义。     Shark以Java库的方式运行,并不启动自己的线程,而是和使用它的系统一起运行。这种简单点的方式使它可以在很多环境中运行,如Web、Java Appli

滔滔江水的技术博客 6552

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Tomcat配置全攻略!

windowns 2k下快速配置jsp服务器+tomcat篇tomcat的的下载地址http://www.apache.org/dist/jakarta/tomcat-4/1、安装jdk,详细操作请参考本站windows 2k和redhat 8.0下java环境配置2、如何修改端口号 使用文本编辑器如EditPlus,打开server.xml文件,查找到          port="8080"

李晓辉的Blog 3400

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

安装centos时出现不兼容报错解决方式

关掉这个就行了

CHEN的博客笔记 1299

enhydra应用服务器简介

出版日期:2000-09-25 总期号:959 本年期号:71 进一步刺探“海獭”计划 李向林   enhydra(海獭)是国际enhydra组织管理的一种开源的java/xml应用服务器(application server),它是一个功能全面的web应用开发和配置环境。利用enhydra,可以快速地开发可伸缩性强、可扩展的、可维护的b2b、b2c、电子商务、intran...

weixin_33796177的博客 265
上一篇: Enhydra Shark学习(一) Enhydra Shark 介 绍
下一篇: 理解HashMap
yehell
博客等级 码龄20年 27粉丝 74原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值