一个工做流引擎诞生前的准备工做

    对于有些对工做流好奇或者想本身开发个工做流引擎的朋友,今天咱们来谈下开发一个工做流引擎须要作些什么,干事前咱得先知道要干些啥,因此得明白一个工做流引擎大致都须要包含哪些模块;那么首先,咱得提供一个流程建模的地方,不说作可视化流程建模功能,至少得有流程建模的地方吧;其次,流程建模了那是否是得存储起来,无论是存数据库里仍是以文件的形式存其余地方,咱都得存起来不是,因此咱还得有个流程建模存储的地方;再次,流程建模都作好,那重头戏就来了,咱得让流程跑起来,那整个流程跑起来的部分咱们暂且称他为工做流引擎的核心部分;最后,工做流引擎是提供给第三方使用的,多半是以插件或模块的形式放入本身工程中使用,那咱们是否是还得提供对外接口给第三方调用或者二次开发使用呢。java

    因此,大致说来,作一个工做流引擎至少得包含四个部分:流程建模、流程建模与运行的存储、流程运行的核心模块和对外接口。数据库

    最后,知道了工做流引擎至少包含哪些部分之后,那就要进入技术选型阶段了;流程建模采用什么技术,用什么存储方式来存储数据呢,最重要的是咱们的工做流核心部分采用何种开发语言来开发呢;固然,本人是以java语言开发为主的,因此固然首选java了,哈哈spa

  后续文章我会给大伙介绍开发一个工做流引擎的每个步骤,有兴趣的朋友能够继续浏览后续文章,没兴趣的朋友也能够在闲暇之余翻一翻有助睡眠不是 哈哈插件

相关文章
相关标签/搜索