本文详细介绍J2EE Web服务客户端质量报告(一)
概要
本文实现了记录J2EE(Java2平台企业版)Web服务的客户端响应次数的一个通用的结构。记录的响应次数是真实的客户端响应次数,所以它们实际上反映了用户对服务质量的看法。实验的样品是使用Sun ONE (开放式网络环境)应用服务器和IDE建立起来的,但是这个方法很普通,很容易推广到其它J2EE实现上。
Web服务正迅速的成为实现客户端-服务器系统的首选结构。它的优点是:企业可以正式的定义一组服务,然后生成通讯用的完整的客户端和服务器的代码库,从而简化新的客户端对合法的Web资源的访问。
但是,Web 服务在简化客户端-服务器系统的建立的同时,监控服务质量就变得很重要。 假设有一个在用户的立场上提交处理的客户端应用程序。而企业事务通常要调用好几个Web服务:初始调用递交工作内容,接下来的调用检查实现,最终调用得出结果。一个调用就是一个特殊的HTTP/SOAP (简单对象访问协议)交换。假设你是IT部门专门负责监控服务器装载和预测未来需要的工作人员,你必须得回答这个基本问题:"我现在管理我的客户端怎样呢?对于将来的管理,我还需要什么东西?"
如果你只有HTTP日志的话,就很难回答上述问题了。客户端只关心事务的处理,但是因为每个事务包括几个HTTP请求,对于评估服务质量,你最多只能开发自定义数据采集软件,该软件可通过HTTP日志做出指示并建立用户事务处理的模型。就算是这样,你所拥有的信息仍然有限,因为它不能反映网络传送或者客户端应用程序的内务操作。
本文的中心思想是:事务服务质量用客户端评估最好。这儿采用的方法就是允许客户端记录实际的事务响应次数。客户端应用程序通过将响应时间报告添加到下一个弹出的事务处理请求上,从而上传响应时间报告给服务器。服务器取出这些附件并将他们排队储存和在线分析。
责编:豆豆技术应用