一个流程解决方案

一个流程解决方案

流程模型仅仅只是流程自动化的一个难题。你会需要实现额外的逻辑,典型的例子是:

•连接,例如,调用REST端点或发送AMQP消息

•数据处理和转换

•决策,在流程模型中采取哪种路径

核心工作流引擎不负责处理这些方面,即使是大部分方面供应商将为他们提供一些开箱即用的帮助。两者之间只有一线之隔您希望使用的便利特性和您最好不要使用的低代码特性。最好由开发人员处理:在编程代码中。例如,不要使用工作流引擎的专用连接器实现一个HTTP调用,用Java, c#, NodeJS或者其他的语言来编码可能会更容易任何你精通的语言。这将产生粘合代码,逻辑上它是您的过程解决方案。工作流引擎也不负责存储业务实体。这个数据应该存储在您的应用程序中,工作流引擎通常只是引用它。因此,虽然从技术上讲,它可以在每个流程实例旁边存储数据,但使用这个功能应该仅限于保存引用。

流程解决方案是您需要自动化的各种工件的保护伞流程,包括但不限于流程模型流程方案如图所示。从技术上讲,这可能意味着很多不同的含义例如,一个项目使用Java和Maven、 . net Core,或NodeJS。但它可能也意味着将一堆无服务器功能逻辑代码捆绑为一个流程解决方案。

 

 

相关教程