CN102508672A_图形化配置执行java未知的方法

 2024-02-04 03:02:04  阅读 0

java 图形化配置及执行的方法技术领域 [0001] 本发明属于计算机软件系统领域,具体涉及一种java 图形化配置及执行的方法。 背景技术 [0002] 在现代计算机软件系统中,业务处理流程的硬编码实现、业务流程语言BPEL和业务流程建模表示法(BPMN)已经被广泛使用。 BPEL 是一种用于自动化业务流程的正式规范语言。 使用 XML 文档以 BPEL 编写的流程可以在 Web 服务之间的标准化交互中仔细组织。 这些流程可以在任何符合 BPEL 规范的平台或产品上执行。 因此,通过允许客户在各种创作工具和执行平台之间移动这些流程,BPEL 使他们能够保护他们在流程自动化方面的投资。 尽管之前曾尝试标准化业务流程定义,但 BPEL 引起了前所未有的兴趣,并且它是第一个获得软件供应商广泛认可的。 [0003] BPMN的主要目标是提供一些易于所有业务用户理解的符号,从创建流程概要的业务分析到这些流程的实现,一直到最终用户的管理和监控。 BPMN 还支持提供可生成为可执行文件的内部模型。 但在程序开发过程中,对业务处理流程进行硬编码,效率低且难以维护。

基于BPEL的业务流程产品只能用于编排,不能用于开发新功能。 发明内容 [0004] 本发明提供了一种java图形化配置和执行的方法,主要包括以下步骤: [0005] (1)业务流程节点的调用; [0006] (2)节点的顺序与线路上的条件属性的组合; [0007] (3)业务流程处理节点属性,包括业务流程设计器、业务流程异常捕获机制和业务流程循环处理机制; [0008] (4)调用工作流。 [0009] 进一步地,业务流程设计器包括业务流程节点类型、业务流程处理节点属性、业务流程流程属性和业务流程线属性。 [0010] 进一步地,业务流程节点类型包括处理节点、正常端节点、具有异常信息集的异常端节点、转折点、邮件节点、子流程节点和文本注释。 [0011] 进一步的,所述业务流程处理节点属性包括对象ID、初始参数、被调用方法、方法参数、后处理参数、预处理参数、执行机制、方法调用次数,其中: [0012] 对象ID是指用于获取对象实例、sql语句调用、存储过程调用的方法; [0013] 初始参数,用于设置初始属性值; [0014] 调用的方法是指对象ID对应的实例所拥有的方法名称或sql语句或存储过程的名称; [0015] 该方法的参数是指可以从业务流的属性中获取的参数; [0016] 后处理参数是指节点执行时为业务流的属性添加的属性。 如果存在If存在,则修改属性值,可以从节点对象的属性中获取,也可以从方法的返回值中获取; [0017] 预处理参数是指在节点触发时为业务流的属性添加的属性。 如果已经存在,则修改属性值。 基本上,会使用一个常量值来指示节点是否已被触发;

[0018] 执行机制是指节点执行完成后才继续向下执行的同步机制和节点被触发后立即继续向下执行的异步机制;

[0019] 方法调用次数是指程序执行过程中方法被调用一次还是每次。

[0020] 进一步地,业务流程设计器中包括的业务流的流属性具有异步和同步的特性。

[0021] 进一步地,业务流程设计器中包含的业务流程线属性的通过条件的变量是从业务流程中的属性中获取的。 为了避免设计错误造成的无限循环,系统设置了最大循环次数。 进程异常结束。

进一步,业务流程的循环处理在节点1处设置=list、=list,在节点2处设置(n),程序执行到节点2时如果触发次数<,则执行循环,如果触发次数=, ,则向下执行。

[0023] 进一步地,业务流程异常的来源包括业务流程初始化异常、节点初始化异常、节点方法调用异常、超过最大线路通过次数、触发异常节点异常。 当异常发生时,业务流程结束,按照异常处理规范进行处理,数据库事务必须回滚。

本发明的效果是:本发明提供了一种图形化的方式来安排各种后台业务组件的调用,形成新的业务组件,实现新的业务功能。 这种图形化的业务排列方式,实现了业务的可视化。 便于业务需求的沟通和实现,能够快速响应需求的变化。

附图说明

下面结合附图和实施例对本发明作进一步说明:

图1是根据本发明实施例的图形化配置和执行JAVA的方法的流程图。

图2为本发明实施例提供的一种图形化配置并执行JAVA的具体方法的流程图。

详细方式

下面结合具体实施例对上述方案作进一步说明。 应当理解,这些实施例旨在说明本发明,而不旨在限制本发明的范围。 实施例中所采用的实施条件还可以根据具体厂家的情况进行进一步调整。 未指定的实施条件通常是常规使用的条件。

具体实施方式

如图1和图2所示,该图形化配置执行java的方法,包括以下步骤:

(1)业务流程节点的调用:

java节点_java节点流有哪些_java取xml节点里的值

[0032] 本实施例中,调用BPEL功能组件和容器中的对象实例; 业务流程执行过程中执行某个类时会调用容器中的对象实例,而某个类是由java代码编写的。

(2) 节点和线的顺序上的条件属性组合:

[0034] 在本实施例中,线路上的条件属性决定了节点的处理方向。

(3)业务流程处理节点属性:

[0036] 在本实施例中,业务流程图设计器采用垂直方式从中获取对象实例,或者平台内置硬编码来调用SQL语句或存储过程。 设置初始属性值,并从业务流的属性中获取方法的参数进行处理; 当后处理参数完成后,业务流属性中添加的属性将会被修改。 如果已经存在,则属性值将被修改。 属性值可以从节点对象的属性中获取,也可以从方法的返回值中获取; 预处理参数是节点触发时添加到业务流属性中的属性。 如果已经存在,则修改属性值,并且它基本上是一个常量。 该值用于指示该节点是否已被触发。 [0037] 本实施例中,节点执行完毕后继续向下执行的机制为同步机制; 节点触发后继续向下执行的机制是异步机制。 本实施例中,条件的变量是从业务流的属性中获取的,以便传递。 设置最大遍数是为了避免设计错误造成的无限循环。 如果超过最大传递次数,则进程异常结束。 本设计为系统默认为1,实际设计时可以修改。 本实施例中,业务流程会产生循环处理,节点1设置为=list,=list,节点2的方法参数设置为(n)·,当触发次数小于时,循环处理处理被执行。 ,当触发次数等于 时,节点继续向下执行。

本实施例中,当业务流程出现以下异常:业务流程初始化异常、节点初始化异常、节点方法调用异常、超过最大行数、触发节点异常异常时,业务流程结束,然后按平台异常处理标准化,但数据库事务必须回滚。 [0041] (4)工作流程调用: [0042] 本实施例中,业务流程的调用为电子表单、菜单、工作流程等。 [0043] 本发明中,通过上述方法中,可以用业务流程设计器图形化地安排一些SQL语句的执行,并可以开发新的业务功能。 所有后台操作功能都可以通过可执行表达式轻松编排。 显然,本领域技术人员应该理解,本发明的上述各模块或各步骤可以通过通用的计算设备来实现,可以集中在单个计算设备上,也可以分布在多个计算设备上。 在它们组成的网络上,可选地,它们可以用计算设备可执行的程序代码来实现,从而可以将它们存储在存储设备中并由计算设备执行,或者可以将它们制作成单独的集成电路模块,或者将多个模块或其中的步骤制作成单个集成电路模块来实现。 因此,本发明不限于硬件和软件的任何特定组合。 以上实施例仅用于说明本发明的技术构思和特征,其目的在于让熟悉本技术的技术人员能够理解本发明的内容并据以实施,并不构成对本发明保护范围的限制。本发明。 凡基于本发明的精神和实质所作的等同变换或修改,均应包含在本发明的保护范围之内。

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码