Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jBPM和面向对象编程与框架_Jbpm - Fatal编程技术网

jBPM和面向对象编程与框架

jBPM和面向对象编程与框架,jbpm,Jbpm,我需要问一个非常笼统的问题。 我最近通过教程看到了jBPM的一些火花,但我不明白的是,我们在哪里需要这样的工具? 这个工具是用来代替OOP编程的吗?开发过程? 最后,是否有可能生成依赖于某些第三方库的BPM,并像程序员/开发人员/s.w通常所做的那样在该组件和逻辑中重用?您将需要一个BPM系统,无论您在哪里,都需要向业务人员展示您的系统是如何设计来指导业务用例的。像jBPM5这样的工具将帮助您发现业务流程,将其形式化,然后使其自动化。您需要理解系统集成的区别,在系统集成中,您只需要编排以何种顺序

我需要问一个非常笼统的问题。 我最近通过教程看到了jBPM的一些火花,但我不明白的是,我们在哪里需要这样的工具? 这个工具是用来代替OOP编程的吗?开发过程?
最后,是否有可能生成依赖于某些第三方库的BPM,并像程序员/开发人员/s.w通常所做的那样在该组件和逻辑中重用?

您将需要一个BPM系统,无论您在哪里,都需要向业务人员展示您的系统是如何设计来指导业务用例的。像jBPM5这样的工具将帮助您发现业务流程,将其形式化,然后使其自动化。您需要理解系统集成的区别,在系统集成中,您只需要编排以何种顺序调用哪些系统。BPM绝不是OOP或开发方法的替代品,但它有助于在更高级别/业务级别上描述应用程序将做什么,以及应用程序将如何使用业务流程定义推动业务。为了回答您的最后一个问题,我可以说,很明显,您可以将应用程序与BPMS集成,这是主要思想之一。BPMS不需要重新编写您在不同系统中拥有的所有应用程序逻辑,而是允许您并促进重用您公司拥有的应用程序逻辑


希望有帮助

感谢yoy的回复,但您能否进一步澄清您所说的“系统集成”和“编排”部分?你能分析一下这些术语吗?或者有一个下降教程,我可以选择特定的工具(如果可以的话是开源的)并深入研究一下吗?嗨,hephestos,当我提到系统集成时,我说的是拥有不同系统的事实,例如:会计系统、税务计算系统、文档管理系统,等等。您需要定义调用它们的顺序,以及为实现涉及多个系统的任务而需要构建的所有机制。编排与定义调用不同系统的顺序和顺序以及如何处理它们的响应基本相同。jBPM5可以用来定义这些编排,但是BPM系统通常更适合描述业务情况,而不仅仅是不同系统之间的交互。salaboy,这一切的解释真是太令人惊讶了!现在假设我想构建一个crud应用程序,使用我存储库的libs,我应该使用什么工具?还假设这是一个rmi项目吗?有什么好的、简单的方法吗?如果你想创建一个简单的CRUD应用程序,这没有太多意义,但是想象一下,当你有来自不同实体的多个CRUD并且你想描述使用这些CRUD完成实际工作的方式时,你将需要BPM。