zoukankan      html  css  js  c++  java
  • 逻辑引擎、工作流、CMDB小感

    工作流是啥?

    在界面上画画点点就能生成代码,这是很吸引人的事情,也是很多自动化工具追求的目标。工作流就是这么一个东西,通过定义流程和输入,就能实现你想要的东西,不需要编写代码。

     

    工作流的实现

    通过解析流程图,可以知道执行什么逻辑、输入什么数据和生成什么数据。

     

    工作流和逻辑引擎为什么没有真正在代码的世界中流行起来?

    工作流这么吊,为啥没有流行?现在工作流只是企业开发中的一部分,真正写代码,大家还是习惯于手工编码,有时候我想,如果有个工具,能整体显示代码的逻辑和数据的流转,那该多好啊,不过,这实在太难了。

    要实现一个基本的工作流或者说逻辑引擎不难,难的是实现一个真正通用的逻辑引擎。现在的工作流关心两个问题,一个是信息的输入,比如创建表单这些东西,二是工作流程。输入信息的局限性,和缺少对实体的建模和关系的建模,注定了工作流只能做一些审批流程、资产管理、逻辑运算这些东西,而不能表示更复杂的逻辑。

     

    CMDB

    cmdb是资产管理数据库,也是一个老牌领域了,在企业信息和资产管理里面用得比较多。

     

    CMDB与mongodb

    cmdb字段多,结构灵活,索引灵活,所以现在很多实现是基于mongodb的,因为mongodb不但是文档数据库,而且能够自定义索引某个结构的某个字段,非常方便,不需要自己写代码。

    也有些是用图数据库来实现的,因为这样更容易管理实体的关系,不需要像关系数据库那样强行用代码管理实体的关系。

  • 相关阅读:
    java 静态和非静态代码块执行顺序
    spring boot 学习
    js中的jQuery Validate增加手机号码验证
    JAVA验证手机号码是否正确
    redis启动报错 var/run/redis_6379.pid exists, process is already running or crashed
    移动端点击a标签拨打电话
    js计算两个日期之间的天数
    JS根据日期获取判断星期几
    JAVA生成订单编号工具类
    JAVA微信支付——微信公众号内支付 代码
  • 原文地址:https://www.cnblogs.com/dearplain/p/8409580.html
Copyright © 2011-2022 走看看