用于使用扩展接口为访问事务中间件平台的基于web的客户端提供运行时跟踪的系统和方法技术方案

技术编号:18843906 阅读:48 留言:0更新日期:2018-09-05 08:56
用于使用扩展接口为访问事务中间件平台的基于web的客户端提供运行时跟踪的系统和方法。扩展接口提供扩展服务器和类库以使事务中间件平台中的应用服务对于基于web的客户端是可用的。可以提供踪迹生成器以组成指定踪迹点的类别的踪迹过滤器,并基于所组成的踪迹过滤器和运行时遇到的踪迹点来生成踪迹记录。可以将代码片段插入到类库中的每个类中用于调用踪迹生成器。在运行时,从类库实例化的一个或多个对象可以调用踪迹生成器,以生成从开始服务调用的时间到获得响应的时间的端到端跟踪特定的基于web的客户端的踪迹记录。

Systems and methods for providing runtime tracking for Web-based clients accessing transaction middleware platforms using extended interfaces

Systems and methods for providing runtime tracking to Web-based clients accessing a transactional middleware platform using extended interfaces. Extension interfaces provide extension servers and class libraries so that application services in transactional middleware platforms are available to web-based clients. Trace generators can be provided to compose a trace filter of a class of specified trace points, and trace records can be generated based on the composed trace filter and the trace points encountered at run time. You can insert code fragments into each class in the class library to invoke the trace generator. At runtime, one or more objects instantiated from the class library can invoke the trace generator to generate end-to-end trace records for a particular Web-based client from the time the service invocation started to the time the response was received.

【技术实现步骤摘要】
【国外来华专利技术】用于使用扩展接口为访问事务中间件平台的基于web的客户端提供运行时跟踪的系统和方法版权声明本专利文献的公开内容的一部分包含受版权保护的素材。版权拥有者不反对任何人对专利文献或专利公开内容按照其在专利商标局的专利文件或记录中出现的那样进行传真复制,但是除此之外在任何情况下都保留所有版权权利。
本专利技术的实施例一般而言涉及中间件平台,并且具体地涉及用于使用扩展接口为访问事务中间件平台的基于web的客户端提供运行时跟踪的系统和方法。
技术介绍
运行时跟踪常常被应用开发人员和管理员用于监视或调试软件应用。但是,当软件应用涉及多个层次和多个不同的系统时,跟踪软件应用的执行可能是困难的。
技术实现思路
根据实施例,本文描述了用于使用扩展接口为访问事务中间件平台的基于web的客户端提供运行时跟踪的系统和方法。扩展接口提供扩展服务器和类库,以使事务中间件平台中的应用服务对于基于web的客户端是可用的。可以提供踪迹生成器,以组成指定踪迹点的类别的踪迹过滤器,并基于所组成的踪迹过滤器和运行时遇到的踪迹点来生成踪迹记录。可以将代码片段插入到类库中的每个类中以用于调用踪迹生成器。在运行时,从类库实例化的一个或本文档来自技高网...

【技术保护点】
1.一种用于使用扩展接口为访问事务中间件平台的基于web的客户端提供运行时跟踪的系统,所述系统包括:包括一个或多个微处理器的计算机;在计算机上执行的事务中间件平台,所述事务中间件平台包括具有扩展服务器的扩展接口,用于在基于web的客户端与所述事务中间件平台中的应用服务之间传输消息;包括多个操作的踪迹生成器,用于基于由所述事务中间件平台定义的踪迹规范来创建指定踪迹点的类别的踪迹过滤器,并且用于根据所述踪迹过滤器生成踪迹记录;以及包括多个类的类库,用于由所述基于web的客户端与所述事务中间件平台进行通信,其中从所述类库实例化的一个或多个对象进行操作以调用所述踪迹生成器来生成从所述基于web的客户端...

【技术特征摘要】
【国外来华专利技术】1.一种用于使用扩展接口为访问事务中间件平台的基于web的客户端提供运行时跟踪的系统,所述系统包括:包括一个或多个微处理器的计算机;在计算机上执行的事务中间件平台,所述事务中间件平台包括具有扩展服务器的扩展接口,用于在基于web的客户端与所述事务中间件平台中的应用服务之间传输消息;包括多个操作的踪迹生成器,用于基于由所述事务中间件平台定义的踪迹规范来创建指定踪迹点的类别的踪迹过滤器,并且用于根据所述踪迹过滤器生成踪迹记录;以及包括多个类的类库,用于由所述基于web的客户端与所述事务中间件平台进行通信,其中从所述类库实例化的一个或多个对象进行操作以调用所述踪迹生成器来生成从所述基于web的客户端到特定应用服务的服务调用的踪迹记录。2.权利要求1所述的系统,其中所述踪迹规范由所述事务中间件环境的配置文件中的环境变量来定义。3.如权利要求1或2所述的系统,其中所述踪迹记录包括从所述基于web的客户端开始所述服务调用的时间到所述基于web的客户端获得响应的时间的所述服务调用的路径的信息。4.如前述权利要求中任一项所述的系统,其中所述基于web的客户端是启用Java的web浏览器中的Java小应用程序或独立的Java应用中的一个。5.如前述权利要求中任一项所述的系统,其中所述踪迹规范是具有定义过滤器、接收器和触发器的特定语法的字符串,其中所述过滤器指定要被检查或忽略的踪迹点的类别,其中所述接收器表示所述踪迹记录被写入的实体,并且其中所述触发器定义在发射踪迹记录之后要执行的动作。6.如前述权利要求中任一项所述的系统,其中所述踪迹点能够包括用于跟踪对所述事务中间件平台中的通信接口的应用调用的一个或多个踪迹点以及用于跟踪网络活动的一个或多个踪迹点。7.如前述权利要求中任一项所述的系统,其中一个或多个踪迹记录与执行上下文标识符相关联来关联跨所述扩展接口的多个层的事件。8.如前述权利要求中任一项所述的系统,其中所述事务中间件平台使用基于消息的通信系统来跨多个不同类型的操作系统平台和数据库来分发应用。9.如前述权利要求中任一项所述的系统,其中所述事务中间件平台包括用于在一个或多个客户端程序与一个或多个服务器程序之间传送消息的应用到事务监视器接口(ATMI)环境。10.一种用于使用扩展接口为访问事务中间件平台的基于web的客户端提供运行时跟踪的方法,所述方法包括:向在一个或多个微处理器上执行的事务中间件平台提供扩展接口,其中所述扩展接口包括扩展服务器,用于在基于web的客户端与所述事务中间件平台中的应用服务之间传输消息;提供包括多个操作的踪迹生成器,用于基于由所述事务中间件平台定义的踪迹规范来创建指定踪迹点的类别的踪迹过滤器,并且用于根据所述踪迹过滤器生成踪迹记录;以及提供包括多个类的类库,以供所述基于web的客户端用来与所述事务中间件平台进行通信;以及经由从所述类库实例化的一个或多个对象来调用所述踪迹生成器,以生成从所述基于web的客户端到特定应用服务的服务调用的踪迹记录。11.如权利要求10所述的方法,其中所述踪迹规范由所述事务中间件环境的配置文件中的环境变量来定义。12.如权利要求10或11所述的方法,其中所述踪迹记录包括从所述基于web的客户端开始所述服务调用的时间到所述基于web的客户端获得响应的时间的所述服务调用的路径的信息。13.如权利要求10至12中任一项所述的方法,其中所述基于web的客户端是启用Java的web浏览器中的Java小应用程序或独立的Java应用中的一个。...

【专利技术属性】
技术研发人员:黎薇郭博书
申请(专利权)人:甲骨文国际公司
类型:发明
国别省市:美国,US

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

1