/*
*Author: Meanson Wang
*Date: 2005-01-15
*Email: [email protected]
*/
OSWORKFLOW-将Osworkflow+MYSQL持久化之一:布置osworkflow-2.7.0-example实例
【环境】
WIN2000
Osworkflow 2.7.0
Tomat 5.0.25
Mysql 4.1.7-nt + mysql-connector-java-3.0.15-ga-bin.jar
HANI做了个很好的DEMO叫osworkflow-2.7.0-example.war,就放在OSWF的压缩文件下。如果你要学习OSWF,毫无疑问,你首先接触的就是它了。
布置OSWF实例很简单,把WAR文件放到TOMCAT\webapps下,启动TOMCAT,再访问一下网址:
http://localhost:8080/osworkflow-2.7.0-example
这个例子是完全用内存来实现的,也就是说,工作流定义(XML),工作流数据都是保存在内存里的,它的好处就是,你可以不用布置任何东西就可以体验OSWF的好处,就像现在,你在OSWF EXAMPLE的首页里点击【 You can also load some reference data by clicking here.】的here那里,它会自动添加用户test到内存,密码也是test。用这个用户登录进去,你就进入工作流工作的简单界面啦。
进去前记得看看那幅图,那是实例工作流的流程图,不大一致,但是基本内容都有了,流程分离,流程合并等。你可以在下面的文章里找到这个实例的介绍,是关于一个出版社出书的流程的,感谢Quake Wang翻译了它的Your first workflow
http://wiki.opensymphony.com/pages/viewpage.action?pageId=2501
很简单,是不是?实例的好处就是很方便且快的就吸引住你,但坏处很快就来了。。。接下来,我们来实现如何将实例持久化,也就是如何把它整到数据库里面去。之所以说OSWF灵活,是因为它除了可以用内存【MemoryStore (default)】实现外,还可以用SerializableStore, JDBCStore, OfbizStore, and EJBStore。本文涉及的是JDBCStore.
为什么说坏处呢?一切皆源于HANI写的操作手册,可操作性极差。所以才有本文,本文的原意就将笔者的经验写下来,让后来者少走些弯路。毕竟OSWF是个挺优秀的工作流引擎。
下一步,我们研究用MYSQL将工作流的流程流转数据持久化。
本文地址:http://com.8s8s.com/it/it11882.htm