zoukankan      html  css  js  c++  java
  • 微内核流程引擎(IVR导航)的设计与实现(二)——功能描述

    上一篇介绍了微内核流程引擎开发背景,这篇介绍它的功能描述。

    基本功能:

    1、能够通过脚本定义流程,更改流程。

    2、对软交换系统应用服务器的所有的接口都可以编辑。

    3、异常处理,实现补偿机制。

    4、流程要支持:顺序执行,分支处理,跳转执行。

    5、脚本中支持简单的数据库操作,比如:记录查询(根据查询结果决定流程),字段查询,记录增删改。


    扩展功能:

    1、提供多种调用形式:1)动态链接库直接调用;2)socket通信调用;3)远程调用;4)WSDL方式调用。

    2、实现一个流程引擎虚拟机。专门处理流程。

    3、支持业务以无状态的形式开发。所有的状态在脚本中定义。

    4、开发一个流程编辑界面。

    5、开发一个脚本编译器,检查脚本的错误。

    6、开发一个简单的语言,实现快速流程编辑的功能。这里要实现一个编译器,编译结果就是流程脚本。

    7、实现一个方向编译器,从流程脚本到流程开发语言。

    上面的这些功能有的已经实现,有的正在实现。后面我会详细描述这些功能的设计与实现。

  • 相关阅读:
    Spark Steaming消费kafka数据条数变少问题
    intellij idea 搜索
    ZooKeeper shell
    linux 端口映射设置
    maxCompute odps 行转列
    dev stg prd 开发 测试 生产环境
    大数据之路
    MYSQL性能优化
    JavaScript学习笔记-setTimeout应用
    JavaScript学习笔记-函数
  • 原文地址:https://www.cnblogs.com/chgaowei/p/1581983.html
Copyright © 2011-2022 走看看