Enhydra Shark
项目以一种不同的方式交付了一个工作流服务器。
Enhydra Shark 是一个可扩展的工作流引擎框架,它包括一个完全基于 WFMC 规范的标准实现,它使用XPDL(没有任何自己新的扩展)作为自身的工作流流程定义格式,使用WFMC 的"ToolAgents" API 作为系统活动的服务器端的执行形式。Enhydra JaWE 图形XPDL编辑器可用于为 Enhydra Shark 生成 XPDL 流程定义!
ToolAgents 可用于 JavaScript,JDBC 访问,EJB 访问,纯 Java 类,CORBA 调用,EMail,Webservice 调用,等等...
Enhydra Shark 是一个可扩展的工作流引擎框架,它包括一个完全基于 WFMC 规范的标准实现,它使用XPDL(没有任何自己新的扩展)作为自身的工作流流程定义格式,使用WFMC 的"ToolAgents" API 作为系统活动的服务器端的执行形式。Enhydra JaWE 图形XPDL编辑器可用于为 Enhydra Shark 生成 XPDL 流程定义!
ToolAgents 可用于 JavaScript,JDBC 访问,EJB 访问,纯 Java 类,CORBA 调用,EMail,Webservice 调用,等等...
流程与活动实例的存储通过一个可配置的持久化 API 来完成。持久层实现采用的标准是轻量级的Enhydra DODS O/R mapping 工具。更多重量级 J2EE EJB 持久层选择方案在下面展示。每个单一构件(持久层,事务管理,脚本引擎,流程库...)可用于它的标准实现或被项目特定模块所扩展/取代。
通过这种方式,Enhydra Shark 可作为一个简单的位于servlet 或swing 应用或运行在J2EE 容器(支持会话bean API 以及用于EJB 持久化)中的"Java library"&
通过这种方式,Enhydra Shark 可作为一个简单的位于servlet 或swing 应用或运行在J2EE 容器(支持会话bean API 以及用于EJB 持久化)中的"Java library"&