Atitit 业务流程执行引擎的实现

目录

1.1. 引擎实现语言java js php等 1

1.2. 流程语言  xml sql js等 业务流程定义语言规范总结 1

1.3. 实体方法定义 2

1.4. Mybatis实现的引擎 mybatisutil。Selectlist 2

2. Mapper 定义 2

3. 与图形化引擎bpm的对接 3

  1. 引擎实现语言java js php等
  1. 流程语言  xml sql js等 业务流程定义语言规范总结

如果不同部门采用不同的业务流程定义,在业务流程中相互协作就会相当困难。为了一致化业务流程定义,以解决不同应用系统之间业务流程互通的问题,许多标准组织都着手制定业务流程定义语言,个人认为

有一定前途的有如下几种:

XPDL:做过工作流的都知道,WFMC的规范。

BPML:BPML是BPMI组织发布的规范。WfMC和BPMI在2002年6月26日宣布将合作制定业务流程和工作流标准,即采用BPML来描述工作流过程,同时采用XPDL所定义的工作流模型。

ebXML:ebXML是一组支持模块化电子商务框架的规范。ebXML支持一个全球化的电子市场,它使得任意规模的企业通过交换基于XML的信息,不受地域限制地接洽和处理生意。ebXML是联合国(UN/CEFACT,贸易促进和电子商务中心)和OASIS(结构化信息标准发展组织)共同倡导、全球参与开发和使用的规范。

WSCI:好像是W3C的规范吧,Oracle,SAP等公司严重支持的。

BPEL4WS:2002年8月9日,微软和IBM共同发布了一个新的规范BPEL4WS,融合了以前的XLANG和WSFL。好像是提交到OASIS了,近两天出结果,和WSCI是对头。

基于XML的业务流程定义语言规范在不断的发展过程中,需要一段相互融合、达成统一的规范时期,值得关注

  1. 实体方法定义

实体1::: 方法1(),方法2(),。。。。

实体2::: 方法1(),方法2(),。。。。

实体2::: 方法1(),方法2(),。。。。

  1. Mybatis实现的引擎 mybatisutil。Selectlist
  1. Mapper 定义

实体1.xml

<select id="流程1、方法1">

<select id="流程2、方法2">

.......

实体2.xml

<select id="流程1、方法1">

<select id="流程2、方法2">

.......

  1. 与图形化引擎bpm的对接

Service task 》》 mybatisutil

Atitit 业务流程执行引擎的实现 目录 1.1. 引擎实现语言java js php等 1 1.2. 流程语言 xml sql js等 业务流程定义语言规范总结 1 1.3. 实体方法定义 2相关推荐

  1. linux文件的定义变量的值,linux shell 自定义函数方法(定义、返回值、变量作用域)...

    一.定义shell函数(define function) 语法: [ function ] funname [()] { action; [return int;] } 说明: 1.可以带functi ...

  2. 【Irrlicht鬼火引擎】 安装配置Irrlicht鬼火引擎

    一.下载引擎 官方网站:http://irrlicht.sourceforge.net/‎ 官方网站需要翻墙才能进入,如果不想翻墙,可以通过其他下载地址: CSDN下载:http://download ...

  3. RFC2616中文版(9)方法定义

    9 方法定义(Method Definitions) HTTP/1.1常用方法的定义如下.虽然方法可以被展开,但新加的方法不能认为能分享与扩展的客户端和服务器同样的语义. Hst请求头域(见13.23 ...

  4. ADO.NET Entity Framework 使用数据定义语言(实体框架)

    从 .NET Framework 版本 4 开始,实体框架支持数据定义语言 (DDL).这样,您将能够基于连接字符串和存储元数据 (SSDL) 模型创建或删除数据库实例. ObjectContext ...

  5. python定义方法self会被当作变量_为什么Python必须在方法定义和调用中显式使用“self”?...

    为什么Python必须在方法定义和调用中显示使用"self"? 这个想法借鉴了 Modula-3 语言.出于多种原因它被证明是非常有用的. 首先,更明显的显示出,使用的是方法或实例 ...

  6. python 定义变量_用python解决动态的定义变量名(并给其赋值方法:大数据处理)...

    前言: 今天为大家带来的内容是:用python解决动态的定义变量名(并给其赋值方法:大数据处理)具有很好的参考价值,希望对大家有所帮助.喜欢本文内容的记得点赞转发收藏不迷路哦!!! 最近消费kafka ...

  7. Spring Data JPA方法定义规范

    Spring Data Jpa方法定义的规则: findBy+属性+(关键字) (1)简单条件查询 简单条件查询:查询某一个实体类或者集合. 按照Spring Data的规范的规定,查询方法以find ...

  8. Spring Data JPA 4.方法定义规范

    方法定义规范 简单条件查询 简单条件查询: 查询某一个实体类或者集合 按照 Spring Data 的规范,查询方法以 find | read | get 开头, 涉及条件查询时,条件的属性用条件关键 ...

  9. 实体类定义规则以及主要实体类详解

    1.实体类概述 ​ 1.1什么是实体类 众所周知实体类是在java开发中被应运到的,但是什么是实体类? 1.11实体类的定义 百度百科查阅说:实体类主要是作为数据管理和业务逻辑处理层面上存在的类别: ...

  10. main方法_错误: 在类 ZiFUChuan.Pyramid 中找不到 main 方法, 请将 main 方法定义为:

    错误: 在类 ZiFUChuan.Pyramid 中找不到 main 方法, 请将 main 方法定义为: public static void main(String[] args) 否则 Java ...

最新文章

  1. 关于Android中的乱码
  2. 【转】Android子线程真的不能更新UI么
  3. 离散数学实验题目-关系
  4. Linux 命令之 ll -- 列出当前文件或目录的详细信息
  5. 传奇服务端各文件用途说明
  6. cv2 imwrite中文路径_python3下使用cv2.imwrite存储带有中文路径图片的方法
  7. 工欲善其事,必先利其器之sublime
  8. centos 删除crontab_Centos7:利用crontab定时执行任务
  9. 宝骏530中控屏怎么安装软件_【中山永豊】宝骏530音响升级美国DD双低音,炸机效果征服全场观众!...
  10. kafka 精准一次性
  11. 【T3】运行时错误3709
  12. Golang:后台管理系统Revel搭建教程
  13. 什么是WiFi无缝漫游(即无线AP自动切换)?
  14. 光环效应引发的认知误区
  15. CYUSB3014芯片使用EEPROM无法下载固件说明
  16. 【HGNN】北邮循序渐进研究HGNN
  17. 微信小程序商城如何打印快递单
  18. Echarts 实现动态地图
  19. ideaIU-2020.1下载
  20. java 整数相除 小数点_java整数相除保留小数

热门文章

  1. axios 同时多个请求_Axios是什么?用在什么场景?如何使用?
  2. 开启本地git权限_Git入门使用和常见操作
  3. java桥梁模式_java设计模式之桥梁模式(Bridge)
  4. matlab simulink 过程控制,[转载]MATLAB/Simulink与过程控制系统
  5. mysql 子查询 in 多表_MySQL多表之子查询
  6. 手机能给电脑装系统吗_使用手机给电脑装系统的方法
  7. python中的scatter函数_Python Matplotlib scatter函数:绘制散点图
  8. 使用Telnet 在DS300上配置阵列
  9. Python使用requests发送post请求的三种方式
  10. 「WC 2019」数树