用于过程定义和过程执行跟踪的用户界面和运行时环境制造技术

技术编号:22334406 阅读:28 留言:0更新日期:2019-10-19 13:05
描述了与在单个运行时环境内定义和执行过程相关联的系统、方法和其它实施例。在一个实施例中,一种方法包括在运行时环境中执行用于定义过程的定义界面。示例方法还可以包括通过定义界面接收过程的过程定义的输入,并将过程定义存储到数据结构中。示例方法还可以包括生成和显示填充有诸如工作流、批量执行作业、分析流水线和交互式应用界面的多种执行类型的选择界面。示例方法还可以包括通过选择界面接收所选择的执行类型,并使用在执行期间被变换为与所选择的执行类型兼容的过程定义来执行过程。在运行时环境中执行填充有过程执行信息的执行界面。

User interface and runtime environment for process definition and process execution tracking

【技术实现步骤摘要】
【国外来华专利技术】用于过程定义和过程执行跟踪的用户界面和运行时环境
技术介绍
许多企业使用多种工具来定义和实现过程(process)。例如,诸如在金融行业、风险行业或刑事行业中的合规(regulatorycompliance)使用多种软件应用和工具来解决合规要求。在一个示例中,金融机构可能具有多个部门,这多个部门关注于解决合规要求的解决方案的不同方面。每个方面都使用专用的软件工具来解决,而在工具之间没有可见的接头或可跟踪性。例如,业务部门可能使用一种工具来起草和记录合规过程。另一个部门可能使用其它工具个别地构建实现合规过程的每个部分的解决方案组件(solutioncomponent)。用户可能孤立地工作以利用私人沙箱中的数据集,诸如使用在仅可由特定用户访问的个人计算机上本地存储的信息,来实现解决方案组件的工作列表项。因此,金融机构的不同部门使用许多没有联系的软件工具来定义过程、构建实现过程的各部分的解决方案组件、实现解决方案组件的工作流项等。遗憾的是,在用于定义过程、构建解决方案组件、实现工作流项以及定义和实现解决方案的其它子部分的应用工具之间缺乏可跟踪性。因此,大量的人力被用来链接解决方案的子部分,这可能导致成本增加和用户错误。例如,合规审查员可能无法充分跟踪和了解符合合规要求是如何被定义和实现的。
技术实现思路
在一个实施例中,描述了一种存储计算机可执行指令的非瞬态计算机可读介质和/或计算机程序,所述计算机可执行指令当由计算机的处理器执行时使得处理器:通过以下操作在单个运行时环境内定义和执行过程:在运行时环境中执行定义界面的模块,以在显示器上呈现用于定义过程的图形定义界面;通过图形定义界面接收过程的过程定义的输入;将过程定义存储到在存储装置内存储的数据结构中;在显示器上生成和显示填充有可选择的多个执行类型的选择界面,其中执行类型是(i)要由一个或多个实体执行的一系列任务的工作流,(ii)要为多个目标执行的任务的批量执行作业,(iii)要对输入执行以创建输出的分析的分析流水线,或(iv)用于与过程的执行的用户交互的交互式应用界面;以及响应于从选择界面接收到从多个执行类型中选择的执行类型:使用来自数据结构的过程定义执行过程,其中过程定义在执行期间被变换为与所选择的执行类型兼容;以及在运行时环境中执行执行界面以在显示器上呈现执行界面,其中执行界面填充有关于过程的执行的信息。在一个或多个其它实施例中,非瞬态计算机可读介质可以包括与上述特征结合用于执行以下特征的一个或多个组合的可执行指令:确定过程定义指定了要执行过程的任务的第三方组件;通过网络建立到托管第三方组件的远程计算设备的通信连接;通过通信连接查询第三方组件以识别定义第三方组件所使用的参数和功能的元数据;以及用参数和功能的标识填充执行界面;以同步执行模式执行过程,在同步执行模式中数据在执行过程的第一任务的第一实体和执行过程的第二任务的第二实体之间被同步传送;以异步执行模式执行过程,在异步执行模式中为过程实现回调功能,以用于等待消息到达消息队列;与调用第二实体执行过程的第二任务并行地调用第一实体执行过程的第一任务;确定过程定义的第一版本和过程定义的第二个版本可用;并基于版本控制度量选择第一版本用于执行;确定过程的事务将作为提交事务(committedtransaction)被提交;并创建用于撤消提交事务的撤消数据结构;确定第二任务依赖于第一任务的完成;并且在确定第一实体已完成第一任务时,调用第二实体执行第二任务;在另一个实施例中,本文公开了一种计算机系统,包括:连接到存储器的处理器;以及存储在非瞬态计算机可读介质上并且配置有指令的过程框架模块,所述指令在由处理器执行时使得处理器:在运行时环境中执行定义界面的模块,以在显示器上呈现用于定义过程的图形定义界面;通过图形定义界面接收过程的过程定义的输入;将过程定义存储到在存储装置中存储的数据结构中;在显示器上生成和显示填充有可选择的多个执行类型的选择界面,其中执行类型是(i)要由一个或多个实体执行的一系列任务的工作流,(ii)要为多个目标执行的任务的批量执行作业,(iii)要对输入执行以创建输出的分析的分析流水线,或(iv)用于与过程的执行的用户交互的交互式应用界面;以及响应于从选择界面接收到从多个执行类型中选择的执行类型:使用来自数据结构的过程定义执行过程,其中过程定义在执行期间被变换为与所选择的执行类型兼容;以及在运行时环境中执行执行界面以在显示器上呈现执行界面,其中执行界面填充有关于过程的执行的信息。在一个或多个其它实施例中,计算机系统还包括与上述特征结合以用于执行以下特征的一个或多个组合的可执行指令:用关于过程的第一任务和过程的第二任务之间的关联的跟踪数据来填充执行界面;维护关于过程的进度的状态机;以及用状态机的当前状态填充执行界面;构建描绘过程的一个或多个任务的实时进度的实时可视化;以及用实时可视化填充执行界面;利用过程定义的与所选择的执行类型兼容的第一部分并忽略过程定义的与所选择的执行类型不兼容的第二部分;将在过程定义中定义的一系列任务变换成工作流、批量执行作业、分析流水线或交互式应用界面之一。在另一个实施例中,公开了一种计算机实现的方法,其由包括至少一个处理器和具有可执行指令的存储器的计算设备执行。该计算机实现的方法包括用于执行本文描述的过程框架模块的功能以及上述功能的组合的步骤。在另一个实施例中,公开了一种程序,用于使计算机执行上述方法中的一个或多个,并且可以包括如本文所公开的附加步骤的任何组合。附图说明包含在说明书中并构成说明书的一部分的附图例示了本公开的各种系统、方法和其它实施例。应理解,图中所示的要素边界(例如,方框、方框的组或其它形状)表示边界的一个实施例。在一些实施例中,一个要素可以被实现为多个要素,或者多个要素可以被实现为一个要素。在一些实施例中,被示为另一个要素的内部组件的要素可以被实现为外部组件,并且反之亦然。此外,要素可能未按比例绘制。图1例示了与在单个运行时环境内定义和实现过程相关联的系统的实施例。图2例示了与在单个运行时环境内定义和实现过程相关联的方法的实施例。图3例示了与在单个运行时环境内定义和实现过程相关联的系统的实施例,其中过程通过定义界面来定义。图4例示了与在单个运行时环境内定义和实现过程相关联的系统的实施例,其中过程定义被用于将过程作为工作流来执行。图5例示了与在单个运行时环境内定义和实现过程相关联的系统的实施例,其中过程定义被用于将过程作为分析流水线来执行。图6例示了非瞬态计算机可读介质的实施例。图7例示了配置有所公开的示例系统和/或方法的计算系统的实施例。具体实施方式本文描述了用于提供在单个运行时环境内定义和实现过程的计算机化的系统和方法。运行时环境(诸如通过单个用户界面执行和显示的应用软件套件)托管用于定义、执行和跟踪过程的进度的各种工具。因为诸如定义界面和执行界面之类的工具由单个运行时环境托管,因此可以在定义、执行、实现和跟踪过程的进度的各个方面之间提供可跟踪性。用户可以容易地识别和跟踪关于如何定义过程的各个任务以及如何将过程作为工作流、批量执行作业、分析流水线、交互式应用接口或其它执行类型来执行的相关性。用户还可以通过运行时环境跟踪各个任务的实时进度。运行时环境提供本文档来自技高网...

【技术保护点】
1.一种存储计算机可执行指令的非瞬态计算机可读介质,计算机可执行指令在由计算机的处理器执行时使得所述处理器:通过以下操作在单个运行时环境内定义和执行过程:在运行时环境中执行定义界面的模块,以在显示器上呈现用于定义过程的图形定义界面;通过图形定义界面接收所述过程的过程定义的输入;将过程定义存储到在存储装置内存储的数据结构中;在显示器上生成和显示填充有可选择的多个执行类型的选择界面,其中执行类型是(i)要由一个或多个实体执行的一系列任务的工作流,(ii)要为多个目标执行的任务的批量执行作业,(iii)要对输入执行以创建输出的分析的分析流水线,或(iv)用于与所述过程的执行的用户交互的交互式应用界面;以及响应于从选择界面接收到从所述多个执行类型中选择的执行类型:使用来自数据结构的过程定义执行过程,其中过程定义在执行期间被变换为与所选择的执行类型兼容;以及在运行时环境中执行执行界面以在显示器上呈现执行界面,其中执行界面填充有关于所述过程的执行的信息。

【技术特征摘要】
【国外来华专利技术】2017.03.13 US 15/457,1801.一种存储计算机可执行指令的非瞬态计算机可读介质,计算机可执行指令在由计算机的处理器执行时使得所述处理器:通过以下操作在单个运行时环境内定义和执行过程:在运行时环境中执行定义界面的模块,以在显示器上呈现用于定义过程的图形定义界面;通过图形定义界面接收所述过程的过程定义的输入;将过程定义存储到在存储装置内存储的数据结构中;在显示器上生成和显示填充有可选择的多个执行类型的选择界面,其中执行类型是(i)要由一个或多个实体执行的一系列任务的工作流,(ii)要为多个目标执行的任务的批量执行作业,(iii)要对输入执行以创建输出的分析的分析流水线,或(iv)用于与所述过程的执行的用户交互的交互式应用界面;以及响应于从选择界面接收到从所述多个执行类型中选择的执行类型:使用来自数据结构的过程定义执行过程,其中过程定义在执行期间被变换为与所选择的执行类型兼容;以及在运行时环境中执行执行界面以在显示器上呈现执行界面,其中执行界面填充有关于所述过程的执行的信息。2.如权利要求1所述的非瞬态计算机可读介质,其中计算机可执行指令使得所述处理器:确定过程定义指定了要执行所述过程的任务的第三方组件;通过网络建立到托管第三方组件的远程计算设备的通信连接;通过通信连接查询第三方组件以识别定义第三方组件所使用的参数和功能的元数据;以及用参数和功能的标识填充执行界面。3.如权利要求1或2所述的非瞬态计算机可读介质,其中用于执行所述过程的计算机可执行指令包括使得所述处理器执行以下操作的计算机可执行指令:以同步执行模式执行所述过程,在同步执行模式中数据在执行所述过程的第一任务的第一实体和执行所述过程的第二任务的第二实体之间被同步传送。4.如权利要求1至3中任一项所述的非瞬态计算机可读介质,其中,用于执行所述过程的计算机可执行指令包括使得所述处理器执行以下操作的计算机可执行指令:以异步执行模式执行所述过程,在异步执行模式中为所述过程实现回调功能以等待消息到达消息队列。5.如权利要求1至4中任一项所述的非瞬态计算机可读介质,其中,用于执行所述过程的计算机可执行指令包括使得所述处理器执行以下操作的计算机可执行指令:与调用第二实体以执行过程的第二任务并行地调用第一实体以执行过程的第一任务。6.如权利要求1至5中任一项所述的非瞬态计算机可读介质,其中,用于执行所述过程的计算机可执行指令包括使得所述处理器执行以下操作的计算机可执行指令:确定过程定义的第一版本和过程定义的第二版本可用;以及基于版本控制度量选择第一版本用于执行。7.一种计算系统,包括:连接到存储器的处理器;以及存储在非瞬态计算机可读介质上并且配置有指令的过程框架模块,所述指令在由处理器执行时使得所述处理器:在运行时环境中执行定义界面的模块,以在显示器上呈现用于定义过程的图形定义界面;通过图形定义界面接收所述过程的过程定义的输入;将过程定义存储到在存储装置内存储的数据结构中;在显示器上生成和显示填充有可选择的多个执行类型的选择界面,其中执行类型是(i)要由一个或多个实体执行的一系列任务的工作流,(ii)...

【专利技术属性】
技术研发人员:R·N·瓦达潘德什沃拉C·拉杰库马
申请(专利权)人:甲骨文金融服务软件有限公司
类型:发明
国别省市:印度,IN

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1