`
happmaoo
  • 浏览: 4474855 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

将XForm集成到你的工作流引擎里面

阅读更多
<iframe align="top" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog01.html" frameborder="0" width="728" scrolling="no" height="90"></iframe>

在 表单+流程=业务 这个公式被普遍认同的今天,我们越发需要有一种全新的表单设计和定义的工具。然而,开源世界里面确很少有这样的东西。每一个工作流引擎都是用自己的表单定义,例如JBpm就是用一些html代码直接定义。

XForm是W3C的标准,因此将其作为表单的呈现方式,可以使自己的开源产品更具有竞争力。

Orbeon 是一个支持XForm的FormServer,它将Xform转换成Ajax+Xhtml格式。但是Orbeon的后台处理框架,虽然也是mvc的,但是controller部分是使用XPL,XML Pipe Line语言处理,这就原有系统(工作流)要求改动就很大了。

YAWL是一个学院派的工作流系统,它定义了自己的流程格式。也提供了一个支持Xform的客户端。它的程序有几个核心模块:

yawl.war: 工作流引擎,通过xml http响应和调用

XformServer.war :表单服务器,当流程中需要编辑表单的时候,自动重定向到表单服务器。

worklist.war: 流程客户端的任务列表,在里面可以启动新的流程,接受(checkout)和处理流程。

其中FormServer将XForm转换成Ajax based xHtml是通过 Chiba引擎实现的。

至于工作流引擎用xml http调用。我想在新的系统里面完全可以用ESB + BPM JBI实现。



Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=713880


分享到:
评论

相关推荐

    CORDYS中XFORM开发步骤

    - **集成XForm表单**:将设计好的XForm表单嵌入到流程中,供用户填写或查看数据。 #### 五、总结 本文档详细介绍了在CORDYS中进行XFORM开发的关键步骤,包括数据库表的生成、SOAP节点和连接器的建立、相关方法的...

    Js封装的弹窗表单-xForm

    在JavaScript编程中,"xForm"是一个常见的用于创建弹窗表单的小型插件。它旨在简化网页中动态创建和管理表单的过程,提供一种高效、灵活的方式,以减少开发者编写重复代码的时间。以下是关于"Js封装的弹窗表单-xForm...

    xForm 网络应用开发平台 V2.0

    xForm 平台是一套用于构建基于数据库的网络应用的开发套件。主要采用的技术包括 Asp、XML、Com、Javascript。其中包含了大量实用价值很高的组件和公用函数。通过 xForm 提供的 Script 接口与 XML schema,您可以在很...

    XForm_java.rar_class_java xfo_xform_xform_java

    6. XForm.dsw:这是Visual Studio的工作空间文件,包含多个项目的信息。 7. Form.h:这是一个头文件,可能包含了窗体类的定义和声明。 综上所述,这个项目是关于如何在Java环境中利用JNI调用Windows API,实现对...

    xform-live-源码.rar

    xform-live,作为一个可能的动态表单生成框架,它的源码分析将帮助我们了解其内部机制,提升我们的编程技能,尤其对于Web应用开发人员来说,这种理解至关重要。 首先,我们要明确xform-live的定位。动态表单生成...

    解决暴风影音播放(SHN to Wave Filter--XForm Out)问题.docx

    在描述中,用户提到的错误信息“C:Downloadsxxx.rm::Output SHN to Wave Filter::XForm Out”表明,播放器尝试将SHN格式的音频流转换为Wave格式进行输出,但在这一过程中遇到了问题。这里的“XForm Out”可能指的是...

    column_edit:Redaxo XForm 插件

    为了使用"column_edit"插件,你需要将压缩包中的"column_edit-master"目录解压并上传到Redaxo的"addons"目录下,然后在Redaxo后台安装并激活插件。安装完成后,你将在后台找到一个新的管理界面,用于处理数据库字段...

    BPM.zip_XForm.Framework.dll_bpm_bpm搭建

    4. 流程实施:将建模好的流程和设计的表单集成到BPM平台上,设置流程规则和权限,如审批流程、任务分配等。 5. 系统测试:对整个BPM系统进行功能和性能测试,确保流程的顺畅运行。 6. 上线部署:在满足所有测试...

    K2 Blackpearl

    K2 Blackpearl是一款强大的工作流引擎,专为企业的业务流程自动化设计,旨在提升效率、减少错误并增强透明度。K2将业务流程管理和软件开发相结合,让非程序员也能构建和管理复杂的业务流程。本入门代码包将帮助你...

    MasterCAM Modify Xform编辑修整PPT教案学习.pptx

    5. **Screen屏幕设置**:在MasterCAM中,Screen设置允许用户自定义工作环境,包括系统配置和绘图区图素统计,以提高工作效率并确保视觉舒适度。 总之,这份PPT教案详细讲解了MasterCAM Modify Xform模块的各项编辑...

    xform-js:xform-js 线性代数库

    xform-js JavaScript 线性代数库 文档: : 示例: : xform-js 是一个 JavaScript 线性代数库。 它支持 3D 图形中使用的数学以及任何维度的向量和矩阵的数学。 xform-js 提供的构造函数有: 向量 矩阵 四元数 ...

    xform-live:实时转换查看器工具

    这允许转换工作流具有快速周转时间:编辑转换,并几乎立即查看编辑结果。 Xform-Live 是根据 GPLv3 许可的(有关详细信息,请参阅LICENSE.txt )。用法只需调用 mvn jetty:run然后在 Web 浏览器中访问localhost:...

    OPhone平台2D游戏引擎实现——物理引擎

    碰撞检测通常是游戏开发的难点,作为引擎必然少不了碰撞检测部分,这里我们还是按照cocos2d的构架,使用Box2d作为物理引擎,下面我们将通过在Ophone平台实现一个小游戏,来对Box2d物理引擎进行学习。  Box2d  ...

    UnitYXForm

    标题 "UnitYXForm" 指向的可能是一个用于Unity引擎的自定义UI控件或框架,专门处理异形PNG窗口的动态创建。在Unity中,通常使用C#进行编程,但"UnitYXForm.pas"的扩展名表明这可能是用Pascal方言编写的,比如Free ...

    x-form

    3. **数据绑定与状态管理**:XForm提供了强大的数据绑定机制,可以将表单字段与模型数据进行双向绑定,实时同步表单状态。这使得表单的数据处理变得直观,降低了逻辑复杂度。 4. **验证机制**:内置的验证引擎支持...

    go-jsbox-xform

    为了进一步理解并使用这个项目,你需要熟悉 JavaScript 语言,了解 Node.js 环境,以及 Vumi 的工作原理和 API。如果你计划贡献代码或自定义功能,还需要遵循项目的编码规范和提交流程。通过阅读源代码、运行测试和...

    ist的matlab代码-redaxo_xform:XFormforRedaxo4

    将解压缩的文件夹从redaxo_xform重命名为xform 将文件夹移到REDAXO 4.6 System / redaxo / include / addons / 在REDAXO 4.6后端中安装并激活插件xform和插件设置,管理器,电子邮件 仅将当前github版本视为开发版本...

    m_xform_tmp.rar_fixed

    Fixed stride, now measured in bytes as is the OpenGL array stride.

    xform-casecount-us-nytimes:《纽约时报》案件计数数据转换器

    3. **运行工作流**:根据描述中的提示,你可以使用`make run-workflow`命令来启动数据转换流程。`make`是一个构建自动化工具,它读取名为`Makefile`的文件,其中定义了如何构建和运行项目。`run-workflow`是特定于该...

    XformCheck邮箱、中文、手机号和数字实时验证

    通过XformCheck,开发者可以轻松集成这些验证功能,提升应用的质量和安全性。同时,实时验证也能增强用户对系统的信任,因为用户会看到他们的输入在输入时就得到了即时的确认和反馈。在开发过程中,正确地使用这样的...

Global site tag (gtag.js) - Google Analytics