工作流门外汉一个,班门弄斧,本来不打算写这个东东的,但是发现现在网上到处都是Shark 1.x的简单教程和笔记,2.0的几乎影子都见不到(可能是俺不懂得搜索
),所以只好自己发扬自力更生的精神了!为了保留俺的“墨迹”,只能用这个blog记下来。
声明:这节没有讲shark原理之类的东东,仅仅是让你安装和运行shark做个测试而已,所以不要向我提技术、原理方面的问题,谢谢!
1. 安装shark 2.0
下载地址:http://forge.objectweb.org/projects/shark/
我是直接下载的zip压缩包,然后解压到c:\tws-community-2.0,后面用${tws}表示这个路径了
2. 配置shark
shark本身没有带jdk,所以请安装一个jdk,必须是jdk1.4以上的,而且shark还需要数据库平台的,也请安装一个数据库软件先,这里以MySQL为例。
首先打开${tws}\configure.properties,修改里面的
然后修改数据库属性
css 代码
- # java_home
- jdk_dir=C:/Program Files/Java/jdk1.5.0 #改成jdk的安装路径
css 代码
- # database vendor, pick one of:
- # db2, hsql, informix, msql, msql2005, mysql, oracle, postgresql, sybase
- db_loader_job=mysql
-
- # MySQL
- mysql_JdbcDriver=org.gjt.mm.mysql.Driver
- mysql_Connection_Url=jdbc:mysql://localhost/shark
- mysql_user=root
- mysql_passwd=sa
注意哦,因为是用了MySQL,你还需要把MySQL的java sql(我用的是mysql-connector-java-5.0.4-bin.jar
)驱动放到${tws}\lib\contrib\下
然后,建一个新的数据库,数据库名为shark。
好了,此时运行${tws}目录下的configure.bat来完成配置!
3. 运行和测试
到${tws}\bin目录下,首先运行tns.bat,然后运行run.bat,接着运行runSA.bat,启动管理器,输入用户名admin,密码是enhydra,OK,进入管理器了。
下面是一个Quick Start,翻译自Shark自带的Quick Start,精简了下,并修改了其中的几处错误:
-
到“Package management”,点“Load"按钮,选择"test-JavaScript.xpdl",然后点"Load"或者双击 "test-JavaScript.xpdl" 。等shark载入该包到内存后,点"Exit"。
-
到 "Process instantiation management",从左边树形列表中选择 "Package-test_js->Process definition-The Game"
-
这是一个猜数字的游戏,有两个Player,系统开始生成一个随机数,然后Player可以输入一个数字,如果谁输入的数字更接近系统生成的随机数,他就的一份,游戏循环次数在游戏开始时输入。
-
到 "User management" - "Users" ,点击"New"按钮。
创建两个用户,分别是test1和test2,密码自己设置啦,这两个用户将用到游戏中
-
到"User management" - "Mapping" sub-section,点击"Add"按钮.
在左边选择"Player 1",右边选择"test1",点击"Apply" 按钮,然后点"Close"按钮
同样对test2做同样的操作,不过得选择"Play 2"
-
好了,准备开始这个游戏了,转到"Process instantiation management",选择”The Game" process,然后点"Instantiate"按钮。
-
系统提示是否update some process variables。选择Yes,输入3,这里的3就是游戏循环次数。
-
Disconnect当前用户,用test1登录,到'Worklist management',刷新一下,就可以看到work list有内容,点里面的"Accepted",然后点"Completed"按钮,问你是否update process varibles,点Yes,输入一个数字,这个就是Player自己输入的数字,输入后会跟系统生成的随机数进行比较的。
-
好,对test2进行同样操作,操作结束后会产生“View Score” work list,这个是Player的得分,点“Accepted”,然后点“Completed",再点Yes就可以看到得分,当两个Player都completed view score后,就会进入新的循环,直到达到循环次数。
OK,本文到此结束,下回再见!^_^
分享到:
相关推荐
在提供的压缩包文件名称列表中,我们看到了一系列分块的 rar 文件,如 "shark-1.1-2.setup.part09.rar" 到 "shark-1.1-2.setup.part14.rar"。这表明安装文件被分割成了多个部分,可能是因为原始文件大小超过了单个...
1. 大数据处理:通过分析Shark的源代码,开发者可以深入了解大数据处理的底层逻辑,这对于构建自己的数据处理系统或优化现有系统非常有帮助。 2. SQL优化:源代码中关于SQL查询的优化策略,可以帮助开发者提升SQL...
6. **配置和扩展**:Shark作为一个开放源码项目,其设计应具有良好的模块化和可扩展性,允许开发者根据需求调整配置,添加新的功能模块。 7. **版本控制**:源代码分成了多个部分(.part09.rar到.part14.rar),这...
Shark电调,可以编程的一个电调,防水。
"Shark1.1-2安装文件"是一个与"shark"相关的软件安装包,它由多个分卷RAR文件组成,这些文件分别是:shark-1.1-2.setup.part01.rar、shark-1.1-2.setup.part04.rar、shark-1.1-2.setup.part07.rar、shark-1.1-2....
shark-1.1-2 是Shark最后的开源工作流源代码,以后再也没有了。学习工作流非常好的资料
- **无参配置**:`configure()` 方法会自动读取 `sharkkernel-standard.jar` 内的 `shark.conf.forjar` 文件进行基本配置。 - **文件路径配置**:`configure(String filePath)` 方法依据指定的文件路径来加载配置...
这个压缩包“shark-machine_learning-master.zip”包含了该库的源代码,特别针对Windows平台进行了优化,使得在Windows环境下进行机器学习开发成为可能。本文将详细解析Shark库的核心概念,以及如何在Windows系统上...
**Shark工作流实例配置详解** Shark工作流是一个高效、灵活的工作流程管理系统,它用于自动化复杂的业务流程,实现任务的有序执行和监控。在本文中,我们将深入探讨如何配置Shark工作流实例,以便更好地理解和应用...
工作流引擎Shark建模工具JaWE-1.4版本学习指南,正好适合shark-1.1版本,如果你用的是Shark 2.0,那么不适合下载学习! 现在Shark2版本,已经无法使用流程监控工具。Shark1.1是可以的,如果你用JaWE2以后的版本定义...
GPU-Shark基于ZoomGPU引擎开发,同样小巧灵便,只有一个绿色的可执行文件,支持AMD Radeon、NVIDIA GeForce显卡,相对于GPU-Z或GPU Caps Viewer不过更侧重于显卡状态的监视,包括核心与PCB温度(包括当前/最低/最高)...
shark恒破解教程(最全版),附件
- **配置复杂**:对于初学者而言,理解和配置Shark的工作流可能较为困难。 - **性能问题**:在处理大规模或复杂流程时,可能存在一定的性能瓶颈。 - **社区支持有限**:相比于其他流行的工作流引擎,Shark的社区活跃...
如果"shark-kun(english)"是一个游戏,那么文件结构可能会包括游戏的可执行文件、资源文件(如音轨、图像、关卡数据)、配置文件,甚至可能包含一个游戏启动器或设置程序。 总的来说,要了解"shark-kun(english)....
标题"merch-shark-website:merch-shark-website是一个电子商务网站"表明我们正在讨论一个名为merch-shark-website的电子商务平台。这通常涉及到在线销售商品、处理订单、管理库存、用户账户管理、支付集成等核心功能...
3. 安装与配置:在提供的压缩包中,"install-rtlsdr.bat" 文件可能是用于自动安装或配置RTL-SDR设备的脚本,简化了硬件设置过程。其他以".config"结尾的文件,如"SDRSharp.exe.config",是SDR#的配置文件,用于设置...
资源分类:Python库 所属语言:Python 资源全名:django_shark-0.1.2.win-amd64.exe 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
1. 安装:下载并解压Shark 4.0压缩包,确保所有依赖项已安装,例如OpenCV和BLAS库。 2. 配置:在项目中链接Shark的lib文件,并将include目录添加到头文件搜索路径。 3. 编写代码:引入必要的头文件,实例化所需的...
在MATLAB环境中,"Shark"项目显然涉及到了水下航行器(Underwater Vehicle)的非线性六自由度(6-DOF)动力学建模与仿真。六自由度模型通常包括三个平动自由度(沿x、y、z轴的平移)和三个旋转自由度(绕x、y、z轴的...
spark版本0.9.1 ,发行版1 ,使Chef软件包版本为0.9.1-1 与Spark版本相同的shark scala版本2.10.4 ,发行版1 ,使Chef软件包版本为2.10.4-1 您可以使用构建以下软件包: fpm -s tar -t rpm -v 0.9.1 -n spark -...