记录企业信息系统的服务交互数据的方法和系统技术方案

技术编号:3888791 阅读:256 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供了一种记录基于Java的企业信息系统的服务交互数据的方法和系统。该方法包括以下步骤。接收一服务请求。记录所述服务请求中到所述企业信息系统的应用程序接口信息,以便形成服务请求记录。响应于所述服务请求,调用所述企业信息系统本地Java桩文件的模拟应用程序接口,其中企业信息系统本地Java桩文件的所述模拟应用程序接口调用所述企业信息系统本地Java桩文件的应用程序接口。接收来自所述企业信息系统本地Java桩文件的应用程序接口的服务响应。形成服务响应记录,并将所述服务响应记录与所述服务请求记录相联系。以及,发送所述服务响应中的应用程序接口信息。

【技术实现步骤摘要】

本专利技术涉及软件的开发和测试,尤其涉及为了软件的开发和测试而在基于服务架 构的系统中进行服务记录的方法和系统。
技术介绍
随着计算机技术的发展,企业对企业(B2B)的应用和企业信息化应用成为了计算 机技术的重要应用。图1示出了已有技术中的B2B企业服务系统的方框图。该图示出了已 有技术中使用企业信息系统(Enterprise Information System)的典型的运营环境。其 中,服务程序(如信用卡申请流程的业务程序)运行在整合服务器(IntegrationServer) 10 上。整合服务器10接收来自一网点用户业务(例如,一银行营业网点)的一服务请求(例 如,为申请人A提出的申请信用卡的请求)。响应于该服务请求,整合服务器10上的信用卡 申请流程,通过连接器向企业信息系统40发出获取信息请求,要求获取特定申请人的帐户 信息。该获取信息请求可以包括企业信息系统40的IP地址,端口号,数据库名称,表的名 称,记录索引号等等。整合服务器10将处理后的获取信息请求发送给连接单元(connectivity component) 20。连接单元20将该获取信息请求转换成企业信息系统40可以接受的格式, 并以企业信息系统40可以接受的协议,发送转换后的请求给企业信息系统40。企业信息系 统10处理该转换后的请求,将相应的响应(如客户帐户信息)返回给连接单元20。连接 单元20将该响应(如客户帐户信息)转换成整合服务器10可以识别的格式,发送给整合 服务器10。整合服务器10将该响应中的信息(如帐户信息)传递给运行在其上的业务流 程。如图1所示,在面向服务(S0A)的商业整合项目中,经常需要使用连接单元,通过 Web Service, JMS, JCA等协议,与企业信息系统交互(EIS)。企业信息系统包括各种ERP系 统,CRM系统,数据库等等。在项目的设计,开发和测试阶段,需要频繁的使用企业信息系统。 但是,商业用户的企业信息系统是核心业务的运行环境(如银行的数据库等),在投入运营 后,通常不可以作为开发项目的环境。在这种情况下,已有的解决方案包括(1)配置一个新的类型的企业信息系统(如图1中所示的模拟企业信息系统35), 作为开发使用。但由于企业信息系统的复杂性,配置和维护通常需要花费大量的人力物力。(2)使用整合服务器的连接模拟器。这种方法是实质是,使用连接模拟器来模拟整 个连接组件和企业信息系统。在项目的实际应用中,有很大的风险,因为在开发阶段无法判 定连接单元和企业信息系统的交互是否正常。另外,在项目和系统的维护阶段,当用户发现业务流程出问题的时候,通常的方案 是将详细日志文件传给技术支持部门。在某些情况下,技术支持部门仅仅依靠日志,不能准 确地分析发生的问题,而需要在实验室环境中重现。在这种情况下,如果企业信息系统非常 复杂(例如包括大量的业务数据和复杂的业务流程),重现用户的问题就会变得异常困难。
技术实现思路
鉴于已有技术的不足,本专利技术提供了一种记录基于Java的企业信息系统的服务 交互数据的方法,包括接收一服务请求,所述服务请求的目的地址为所述企业信息系统的 地址;记录所述服务请求中到所述企业信息系统的应用程序接口信息,以便形成服务请求 记录;响应于所述服务请求,调用所述企业信息系统本地Java桩文件的模拟应用程序接 口,其中企业信息系统本地Java桩文件的所述模拟应用程序接口调用所述企业信息系统 本地Java桩文件的应用程序接口 ;接收来自所述企业信息系统本地Java桩文件的应用程 序接口的服务响应;记录所述服务响应中来自所述企业信息系统的应用程序接口信息,以 便形成服务响应记录,并将所述服务响应记录与所述服务请求记录相联系;以及发送所述 服务响应中的应用程序接口信息。本专利技术还提供了一种生成企业信息系统访问记录系统的方法,包括获取连接单 元用来连接企业信息系统的基于Java的连接器文件,所述连接器文件包括用于调用企业 信息系统本地Java桩文件的连接器应用程序接口 ;获取所述企业信息系统的本地Java桩 文件;分析用来连接企业信息系统的连接器文件和所述企业信息系统的本地Java桩文件 之间的调用关系;根据所述调用关系,生成企业信息系统本地Java桩文件的模拟应用程序 接口 ;以及插入用于保存记录系统的输入输出的代码。本专利技术还提供了一种记录基于Java的企业信息系统的服务交互数据的系统,包 括服务请求接收装置,用于接收一服务请求,所述服务请求的目的地址为所述企业信息 系统的地址;服务请求记录装置,用于记录所述服务请求中到所述企业信息系统的应用程 序接口信息,以便形成服务请求记录;模拟应用程序接口调用装置,其响应于所述服务请 求,调用所述企业信息系统本地Java桩文件的模拟应用程序接口,其中企业信息系统本地 Java桩文件的所述模拟应用程序接口调用所述企业信息系统本地Java桩文件的应用程序 接口 ;服务响应接收装置,用于接收来自所述企业信息系统本地Java桩文件的应用程序接 口的服务响应;服务响应记录装置,用于记录所述服务响应中来自所述企业信息系统的应 用程序接口信息,以便形成服务响应记录,并将所述服务响应记录与所述服务请求记录相 联系;以及服务响应发送装置,用于发送所述服务响应中的应用程序接口信息。本专利技术还提供了一种生成系统,用于生成企业信息系统访问记录系统,所述生成 系统包括连接器文件获取装置,用于获取连接单元用来连接企业信息系统的基于Java的 连接器文件,所述连接器文件包括用于调用企业信息系统本地Java桩文件的连接器应用 程序接口 ;桩文件获取装置,用于获取所述企业信息系统的本地Java桩文件;分析装置,用 于分析用来连接企业信息系统的连接器文件和所述企业信息系统的本地Java桩文件之间 的调用关系;模拟应用程序接口生成装置,用于根据所述调用关系,生成企业信息系统本地 Java桩文件的模拟应用程序接口 ;以及输入输出代码插入装置,用于插入保存访问记录的 输入输出代码。根据本专利技术的实施例的企业信息系统记录系统与模拟方法,记录和模拟连接单元 与企业信息系统之间的一系列的特定交互,即请求与响应。适用于针对运营环境中的软件 进行开发、测试或纠错等等。附图说明图1示出了已有技术中的B2B企业服务系统的方框图。图2示出了根据本专利技术一实施例的服务系统的流程图。图3示出了根据本专利技术另一实施例的记录系统的流程图。图4示出了根据本专利技术另一实施例的用于生成记录系统的流程图。图5示出了根据本专利技术一实施例的记录系统方框图。图6示出了根据本专利技术一实施例的记录系统的生成系统的方框图。具体实施例方式以下参照按照本专利技术实施例的方法、装置描述本专利技术。其中,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机程序指令实现。这些计 算机程序指令可以提供给通用计算机、专用计算机或其它可编程数据处理装置的处理器, 从而生产出一种机器,使得通过计算机或其它可编程数据处理装置执行的这些指令,产生 实现流程图和/或框图中的方框中规定的功能/操作的装置(means)。也可以把这些计算机程序指令存储在能指令计算机或其它可编程数据处理装置 以特定方式工作的计算机可读介质中,这样,存储在计算机可读介质本文档来自技高网
...

【技术保护点】
一种记录基于Java的企业信息系统的服务交互数据的方法,包括:接收一服务请求,所述服务请求的目的地址为所述企业信息系统的地址;记录所述服务请求中到所述企业信息系统的应用程序接口信息,以便形成服务请求记录;响应于所述服务请求,调用所述企业信息系统本地Java桩文件的模拟应用程序接口,其中企业信息系统本地Java桩文件的所述模拟应用程序接口调用所述企业信息系统本地Java桩文件的应用程序接口;以及接收来自所述企业信息系统本地Java桩文件的应用程序接口的服务响应;记录所述服务响应中来自所述企业信息系统的应用程序接口信息,以便形成服务响应记录,并将所述服务响应记录与所述服务请求记录相联系。

【技术特征摘要】

【专利技术属性】
技术研发人员:金千里
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1