Siebel Http Request 监控

一、功能概述:

     使用业务服务Web Engine HTTP TXN 可以监控 HTTP 过程中各种参数,包括客户端和服务器端,网络层回话信息

     适用业务场景:

          1. Web Engine HTTP TXN 中  GetAllServerVariables方法可以获取客户端IP和登录用户名,可以用IP调用WebService获取地理位置,基于位置维度分析会话请求。

          2. 使用GetRequestParameters 方法,获取所有URL参数变量,与系统对象交互。

二、配置方法:

场景一:

-----------------------------------------------------------------------------------------------------------------

1.   Web Engine HTTP TXN调用及分析脚本

EN0042821b[6],文件就不传了,PDF里面有Sample

2.  管理运行时事件中加入操作集

Image(13)[6]

Image(14)[6]

Image(15)[6]

3.  管理运行时事件中加入对Application 的 WebLogin的监控

Image(16)[6]

4. 重新加载配置(不用重启)

Image(17)[6]

5. 登录Sales模块,到后台 ${SiebelRoot}/siebsrvr/bin/ 路径下

查看“登录用户名_Request.txt" ,输出的内容中包含各种客户端信息

场景二:

-----------------------------------------------------------------------------------------------------------------

1.     使用GetRequestParameters 方法,获取所有URL参数变量。进行新建或者查询等操作。
2.     使用运行时事件触发此方法,触发条件为指定的View被加载。
          URL打开后必须自动导向到相应的View界面,这样才可以触发BS调用相应方法获取Http参数,那么Siebel中能够实现这样的URL直接导向,通过加入参数               SWECmd=GotoView&SWEView=Account+List+View。
3.     需要在URL中加入Siebel用户验证,按照Siebel SWE标准参数接口,加入如下参数
          SWECmd=ExecuteLogin&SWEUserName=SADMIN&SWEPassword=SADMIN
4.     其他参数的传递就可以直接在后面加上,如下
          Telephone=1380013800&CallInId=231212

5.     Siebel能够解析的完整URL 大致如下:

http://crmtest/sales_chs/start.swe?SWECmd=ExecuteLogin&SWEUserName=SADMIN&SWEPassword=SADMIN2&SWEAC=SWECmd=GotoView&SWEView=Account+List+View& Telephone=1380013800&CallInId=23121

在浏览器中直接输入如上地址,进入界面

image

6.  在后台的输出文件中得到相关请求参数:

Image(19)[6]

posted on 2012-02-08 09:46  双宇  阅读(2114)  评论(2编辑  收藏  举报