当前位置: 首页 > 专利查询>SAP欧洲公司专利>正文

执行的过程的自动发现制造技术

技术编号:33847093 阅读:26 留言:0更新日期:2022-06-18 10:32
从第一应用服务器上的日志文件、第二应用服务器上的日志文件、数据库服务器上的数据库、或者其任何合适的组合中收集数据。通过将来自不同来源的数据进行关联,在单个应用服务器上按顺序执行的XP

【技术实现步骤摘要】
执行的过程的自动发现


[0001]本文公开的主题一般涉及执行的过程的发现。具体地,本公开涉及用于自动识别执行的过程、包括它们的任务、以及它们起作用的执行的系统对象的系统和方法。

技术介绍

[0002]使用当前技术,专家手动地描述、映射和排序过程对象及端到端过程。分析工具分析数据库日志以确定对对象的部分操作序列,但无法完全定义包括未反映在数据库日志中的系统步骤及其任务的端到端过程。
附图说明
[0003]在附图的图中通过示例而非限制的方式示出一些实施例。
[0004]图1是根据一些示例实施例的示出适合于自动发现执行的过程的网络环境的网络图。
[0005]图2是根据一些示例实施例的适合于自动发现执行的过程的过程发现服务器的框图。
[0006]图3

图9是根据一些示例实施例的适合于由过程发现服务器在自动发现执行的过程中使用的数据库模式的框图。
[0007]图10是根据一些示例实施例的适合于自动发现的执行的过程中的UI的示意图。
[0008]图11是根据一些示例实施例的适合于自动发现的执行的过程中的UI的示意图。
[0009]图12是根据一些示例实施例的适合于自动发现的执行的过程中的UI的示意图。
[0010]图13是根据一些示例实施例的用于在过程区域、过程、功能、事务、程序、接口、批处理作业和角色之中导航的UI的示意图。
[0011]图14是根据一些示例实施例的用于显示执行的过程中的功能的UI的示意图。
[0012]图15是根据一些示例实施例的用于显示执行的过程中的功能的UI的示意图。
[0013]图16是根据一些示例实施例的用于显示发现的执行的过程的UI的示意图。
[0014]图17是根据一些示例实施例的用于显示执行的过程中的发现的功能链的UI的示意图。
[0015]图18是根据一些示例实施例的示出适合于自动发现执行的过程并为发现的过程生成测试脚本的方法的操作的流程图。
[0016]图19是示出用于计算设备的软件架构的一个示例的框图。
[0017]图20是以计算机系统的示例形式的机器的框图,在该计算机系统内可以执行指令用于使机器执行本文讨论的方法论中的任何一种或多种。
具体实施方式
[0018]示例方法和系统指向自动发现执行的过程。执行的过程在它们在其中执行的系统上生成日志文件。日志文件可用于系统调试、使用情况和性能监视,或两者。日志中的信息
可用于识别执行的过程。日志中的一些信息也存储在数据库表中,但一些信息,尤其是与可执行系统对象相关的信息,在日志中可获得,但在数据库表中没有。
[0019]如本文所述,数据是从第一应用服务器上的日志文件、第二应用服务器上的日志文件、数据库服务器上的数据库、或者其任何合适的组合中收集的。通过将来自不同来源的数据进行关联,识别可执行的过程单元(XP

Cell)。XP

Cell是由系统上的执行的过程操纵的对象的唯一组合。在一些示例实施例中,每个XP

Cell被分配了索引名称,该索引名称由组件对象、参数、对象类别以及与其他XP

Cell的关系定义。在各种示例实施例中,XP

Cell包括交互式用户会话、自动交互、后台作业、或者其任何合适的组合。
[0020]每个XP

Cell具有对应的可执行过程功能(XP

Function)。每个XP

Function可以被分配描述其目的的名称(例如,包括被分析服务器的原始文本和目标代码、由被分析服务器访问的数据库的原始文本和目标代码或其任何合适的组合的名称)。在单个应用服务器上按顺序执行的XP

Function被组合成称为可执行过程链(XP

Chain)的序列。每个XP

Function可以分类为经由与系统的直接用户交互执行的对话XP

Function、经由间接用户接口执行的接口XP

Function、经由后台作业执行的批处理XP

Function或其任何合适的组合。此外,每个XP

Function可以被标记为具有关联文档日志的活动XP

Function或没有文档日志的报告XP

Function。报告XP

Function可用于列出和报告系统中的数据。接口XP

Function可用于连接(join)跨系统的端到端过程,示出过程在哪里开始,过程在哪里结束,以及过程如何与来自不同系统的其他过程交互。示例文档包括销售订单、交货文档和开票文档。
[0021]接口XP

Function可以进一步分类为接收/发送XP

Function和纯接口XP

Function。接收/发送XP

Function在应用服务器之间或之中通信数据。纯接口XP

Function基于来自另一应用服务器的接口消息(指令)在接收方应用服务器中执行功能。
[0022]批处理作业是在没有任何用户干预的情况下定期运行的调度的后台程序。批处理作业可用于处理大量数据和执行不需要用户交互的过程。例如,一旦完成了销售订单中的所有订单字段,就可以调度批处理作业来创建该销售订单的交货文档。
[0023]报告XP

Function由系统事务和程序执行以从数据库读取数据并基于终端用户选择的过滤器生成输出。报告可以是标准报告、自定义报告或即席查询。报告XP

Function的名称可以包括提供XP

Function的程序名称、用于执行XP

Function的角色、关联的授权对象、用于为报告收集数据的表的表名称、功能模块、时间戳或其任何合适的组合的组成部分。由于许多报告XP

Function访问数据而不修改它,许多现有的过程发现系统无法检测报告XP

Function。然而,报告XP

Function生成的报告通常对系统的用户来说是至关重要的。通过准确地检测报告XP

Function,改进了应用的测试和迁移。
[0024]自动过程发现服务器基于日志文件和XP

Cell从XP

Chain中重建端到端过程,即使当XP

Chain在不同的应用服务器上执行时也是如此。关于端到端过程的数据存储在将对象与过程链接起来的过程存储库中。在不中断由应用服务器提供的应用的情况下,可以定期监视日志文件和数据库,并且可以更新端到端过程数据。
[0025]XP
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种方法,包括:由一个或多个处理器从第一日志文件访问识别第一过程步骤的第一数据,所述第一数据示出对与过程相关联的文档的第一更改,所述过程包括所述第一过程步骤和第二过程步骤;基于所述第一数据,更新数据库以存储所述第一过程步骤与所述过程之间的第一关系;由所述一个或多个处理器从第二日志文件访问识别第二过程步骤的第二数据,所述第二数据示出对所述文档的第二更改;基于所述第二数据,更新所述数据库以存储所述第二过程步骤与所述过程之间的第二关系;以及基于所存储的第一关系和所存储的第二关系,为所述过程生成测试脚本。2.如权利要求1所述的方法,还包括:使用户界面呈现在显示设备上,所述用户界面包括使所述测试脚本被生成的选项;并且其中,生成所述测试脚本是响应于所述选项的选择。3.如权利要求1所述的方法,其中:更新所述数据库以存储所述第一过程步骤与所述过程之间的所述第一关系包括更新所述数据库的行,所述数据库的所述行还存储在单个应用服务器上执行的过程步骤的链的标识符和指示所述第一过程步骤相对于所述链的其他步骤的位置的值。4.如权利要求3所述的方法,还包括:运行所述测试脚本。5.如权利要求1所述的方法,其中:所述第一过程步骤是可执行过程功能(XP

Function)。6.如权利要求1所述的方法,其中:访问所述第一日志文件包括经由网络从第一服务器访问所述第一日志文件;并且访问所述第二日志文件包括经由所述网络从第二服务器访问所述第二日志文件。7.如权利要求1所述的方法,其中:所述数据库是第一数据库;并且所述方法还包括:从第二数据库访问识别第三过程步骤的第三数据,所述第三数据示出对第二文档的更改;以及基于所述第三数据,更新所述第一数据库以存储所述第三过程步骤与所述过程之间的第三关系。8.如权利要求1所述的方法,其中,所述第一过程步骤包括用户交互。9.如权利要求1所述的方法,其中,所述第一过程步骤包括自动交互。10.如权利要求1所述的方法,其中,所述第一数据还识别与所述第一过程步骤相关联的角色。11.一种系统,包括:存储指令的存储器;以及
一个或多个处理器,由所述指令配置以执行操作,所述操作包括:从第一日志文件访问识别第一过程步骤的第一数据,所述第一数据示出对与过程相关联的文档的第一更改,所述过程包括所述第一过程步骤和第二过程步骤;基于所述第一数据,更新数据库以存储所述第一过程步骤与所述过程之间的第一关系;从第二日志文件访问识别第二过程步骤的第二数据,所述第二数据示出对所述文档的第二更改;基于所述第二数据,更新所述数据库以存储所述第二过程步骤与所述过...

【专利技术属性】
技术研发人员:N杰米森G伯格A温兹S李奥纳德C波达尔
申请(专利权)人:SAP欧洲公司
类型:发明
国别省市:

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

1