微内核流程引擎(IVR导航)的设计与实现(二)——功能描述
2009-09-24 17:01
260 查看
上一篇介绍了微内核流程引擎开发背景,这篇介绍它的功能描述。
基本功能:
1、能够通过脚本定义流程,更改流程。
2、对软交换系统应用服务器的所有的接口都可以编辑。
3、异常处理,实现补偿机制。
4、流程要支持:顺序执行,分支处理,跳转执行。
5、脚本中支持简单的数据库操作,比如:记录查询(根据查询结果决定流程),字段查询,记录增删改。
扩展功能:
1、提供多种调用形式:1)动态链接库直接调用;2)socket通信调用;3)远程调用;4)WSDL方式调用。
2、实现一个流程引擎虚拟机。专门处理流程。
3、支持业务以无状态的形式开发。所有的状态在脚本中定义。
4、开发一个流程编辑界面。
5、开发一个脚本编译器,检查脚本的错误。
6、开发一个简单的语言,实现快速流程编辑的功能。这里要实现一个编译器,编译结果就是流程脚本。
7、实现一个方向编译器,从流程脚本到流程开发语言。
上面的这些功能有的已经实现,有的正在实现。后面我会详细描述这些功能的设计与实现。
基本功能:
1、能够通过脚本定义流程,更改流程。
2、对软交换系统应用服务器的所有的接口都可以编辑。
3、异常处理,实现补偿机制。
4、流程要支持:顺序执行,分支处理,跳转执行。
5、脚本中支持简单的数据库操作,比如:记录查询(根据查询结果决定流程),字段查询,记录增删改。
扩展功能:
1、提供多种调用形式:1)动态链接库直接调用;2)socket通信调用;3)远程调用;4)WSDL方式调用。
2、实现一个流程引擎虚拟机。专门处理流程。
3、支持业务以无状态的形式开发。所有的状态在脚本中定义。
4、开发一个流程编辑界面。
5、开发一个脚本编译器,检查脚本的错误。
6、开发一个简单的语言,实现快速流程编辑的功能。这里要实现一个编译器,编译结果就是流程脚本。
7、实现一个方向编译器,从流程脚本到流程开发语言。
上面的这些功能有的已经实现,有的正在实现。后面我会详细描述这些功能的设计与实现。
相关文章推荐
- 微内核流程引擎(IVR导航)的设计与实现(二)——功能描述
- 微内核流程引擎(IVR导航)的设计与实现(一)——开发背景
- 微内核流程引擎(IVR导航)的设计与实现(一)——在一次尝试后的优化
- 微内核流程引擎(IVR导航)的设计与实现——总体思路
- 微内核流程引擎(IVR导航)的设计与实现(一)——开发背景
- 微内核流程引擎(IVR导航)的设计与实现 系列
- 微内核流程引擎(IVR导航)的设计与实现(一)——开发背景
- 微内核流程引擎(IVR导航)的设计与实现(三)——脚本的设计
- 微内核流程引擎(IVR导航)的设计与实现(三)——脚本的设计
- 驰骋工作流程引擎案例-水质检测工作流程设计开发实现过程
- 基于Authorware课件的具有导航功能的ActiveX控件的设计和实现
- 模块管理常规功能自定义系统的设计与实现(11--Grid导航设计初步[1])
- 基于微内核的流程引擎设计
- 工作流引擎设计之子流程功能实现
- 模块管理常规功能自定义系统的设计与实现(13--Grid导航设计初步[3])
- 工作流引擎设计之子流程功能实现
- 模块管理常规功能自定义系统的设计与实现(12--Grid导航设计初步[2])
- [置顶]游戏引擎开发与应用最佳 实践 【引擎开发篇】 之三 :模块功能描述与设计抽象思想(设计)
- 基于微内核的流程引擎设计
- [置顶]游戏引擎开发与应用最佳 实践 【引擎开发篇】 之三 :模块功能描述与设计抽象思想(设计)