标题：RUEI
Oracle 真实用户体验洞察软件
真实用户体验洞察软件RUEI  (Real User Experience Insight)可以帮助 IT 组织加强终端 用户体验，并最大化服务导向构架 (SOA)及基于 Web 的应用程序的价值，透过集成用户体验 信息（即终端用户使用企业应用程序所体验到的相关性能、使用情况）及其它企业、客户关 系管理资料， 为商业用户提供独特智能享受和实时的用户网上购买行为体验分析报表。 这些资料交换性能可用于商业分析，业务价值提升， 电子商务利润考核和趋势分析。让商业用户掌握更全面的用户行为资料来提高企业的核心竞争力和营收。
RUEI 软件可提供关于用户的基本信息，而应用程序及服务用户是企业最重要的资产。 Oracle 企业管理以这些独特的性能推出了自上而下专属应用程序及 IT 基础架构资源的综合 产品线。它对企业的诸多应用软件—包括应用程序、中介软件、数据库管理软件—的集成管 理功能，为 IT 人员提供了必需的工具以关注 IT 问题的商业影响。
RUEI工作原理与架构介绍
RUEI的工作原理通常客户通过浏览器访问服务器端资源， 必须经过WEB服务器， 也就是说， 不管客户来自哪里，只要访问这个网站，他的请求都会经过这个网站的WEB 服务器，那么，我们就可以使用一种方法来监控这些WEB服务器，从而分析 用户的体验行为，RUEI就是基于这种原理来设计的。  RUEI工作结构如图：用户通过Internet访问后台的WEB服务器，一般先透过防火墙，然后 接入交换机，从而分发到后台不同的WEB服务器，WEB服务器经过对请求处理（这 里的处理可能是非常复杂的，也可能涉及到应用服务器，数据库，甚至与其他应 用系统互连，但是这个处理过程对用户来说是透明的） ，将响应结果通过交换机 返回给前端用户。 
RUEI独立安装在一台机器上，使用网络报文协议分析技术，将客户和WEB服 务器的交互报文都捕获，然后对这些报文进行具体分析，从而了解客户的行为， 也了解后台WEB服务器，应用服务器，数据库服务器的一些情况，形成不同纬度 的分析报表。 
当访问者请求某个对象时，RUEI 将查看该请求并开始测量 Web 服务器向访问者显示所请求对象所需的时间。 此时， RUEI 知道请求此页面的人员 （IP 客 户端）、请求的对象以及从哪个服务器请求该对象（IP 服务器）。当 Web 服务器响应并将该对象发送给访问者时，RUEI将查看该响应并停止对服务器响应 时间的计时。在此阶段，RUEI可以查看是否有来自服务器的响应、该响应是否 正确、Web 服务器生成请求的对象所需的时间以及该对象的大小。RUEI 还能 够查看访问者是否完全接收该对象，或者访问者是否终止下载（发送证明）。因 此，RUEI 可以确定对象经过互联网到达访问者所需的时间，并且可以计算访问 者和服务器之间的互联网吞吐量（访问者的连接速度）。不是只定义网站的代表 用法， RUEI 在收集性能信息的同时了解到了客户体验。 这是可能的， 因为RUEI 可以精确查看访问者浏览和体验网站的方式。RUEI的物理架构服务器 
需要将RUEI服务器软件系统安装在Oracle Enterprise 或 RedHat Enterprise Linux 5 系统上。强烈建议只将RUEI 安装在专用系统上而不是与其 他系统共用一台服务器.。
网络配置 
所需的网络连接：一个副本(SPAN) 端口连接和一个普通的网络连接，如下所示：
对于RUEI服务器与Web 基础架构的连接。 每个受监视的Web服务器所连接的交 换机端口都需要做SPAN镜像配置，从而作为RUEI数据采集的数据源，这些连 接没有网络地址。 
一个与内网的连接，作为RUEI报表访问与管理的网络接口。
RUEI产品的功能及特点
KPI配置配置 KPI(Key Performance Indicators)称为关键性能指示器，既可用于业务指标也可以用于 IT 指标，用户可以方便定义自己需要的 KPI，通过定义 KPI 值的阀值，结合告警机制，用户能很方 便了解系统的一些关键性能指标的状况。报表报表（Business Reporting）： RUEI提供了比较完善的报表系统， 这些报表基本涵盖了通用网站分析的信息， 而且 RUEI本身是建立在Oracle数据库上的， 可以保存所有的历史用户交互数据， 查看报表前， 用户只需要简单选择日期期间就可以获得想统计的时间段报表， 报表可以很简单的保存 为PDF，Excel等格式.
通用报表主要分为八个类别： 1. Applications类——提供从应用层面来监控的系统信息，比如，pageviews， 页面装载时间以及页面访问次数等。 2. Clients类——从客户分类来统计系统信息，比如：按照国家来划分，有多少 用户来自哪些国家，按照区域来划分，也可以按照不同的浏览器来划分客户， 使用不同的语言的客户等等，以下举一个按照区域来划分的用户情况图表。  3. Domains类——从域的方面来分析网站访问情况，比如，一个系统使用多个域 名，本类报表可以看到不同域名访问的用户情况。 4. Monitoring类——主要提供仪表盘中的一些数据报表， 同时提供KPI， SLA等信 息。 5. Overall类——本类报表提供累积信息，比如错误累积，流量累积，用户数累 积，pageviews累积等等。我们可以根据Sessions数来获得系统的在线用户数，以及不同时间段 的在线用户变化，高峰发生在什么时间段（可以定位到5分钟以内，因为这个 报表是5分钟更新一次数据的）等等。 6. Servers类——如果一个系统存在多个Web服务器， 那么， 从这里我们就可以看 到不同的服务器的负载情况，以及不同服务器的响应速度等等。 比如：我们后台有4台Web服务器，不同的服务器使用不同的IP地址，我们就 可以从这个图看到他们的负载情况，从而了解系统的负载是否均衡。 7. Transactions类——由于网站的交易是由一串HTTP请求和响应来完成的，因 此，我们可以在RUEI中定制我们的交易，从而获得交易相关的报表。  如图：我们定制了一个交易，该交易由4个步骤完成，先查询某种类型的产品 列表，然后获得某个产品的信息，再进入该产品的详细信息，最后点击操作， 比如购买该产品。从这个图中，我们可以看到不同的步骤，用户访问量存在衰 减， 如果我们的最终目的是希望客户购买我们的产品， 那么是什么原因导致客 户在购买产品前丢失了呢？是操作太复杂， 还是业务模式有问题？抑或是步骤 衔接不好？我们可以根据这些报表来分析。 8. URLs类——提供一些错误详细情况，最慢的点击时间，以及性能杀手等报表。交易分析交易分析由于网站的交易是由一串 HTTP 请求和响应来完成的，因此，我们可以在 RUEI 中定制我 们的交易，从而获得交易相关的报表。监控各个交易的交易流失率，捕捉异常事件。数据导出（Data Export）用户除了使用RUEI提供的丰富报表系统以外，也可以将RUEI分析出来 的数据导出，结合第三方的或者自己的分析工具，从而根据自己业务来定制 报表。 通过过滤机制， 用户查询出自己需要的数据， 以Excel形式导出到文件中， 同时也可以在导出之前修改数据。
支持如下格式： 
Comma-separated values (CSV). 
Tab-separated values (TSV). 
Microsoft Excel worksheets. 
Webquery format. 
同时也支持XML形式的数据导出，然后和其他的报表工具进行协作（比 如BIEE） ，形成定制的报表。加速器（Accelerators）很多大型应用软件是基于WEB来开发的，比如Siebel和Oracle E-Business Suite等，这些网站除了具有WEB应用的共同特点外，我们还需要关注他们的 更多细节，由于不同的应用开发细节不同，RUEI为这些特殊的WEB应用度 身定做了一些加速器，这样，我们就能通过RUEI了解这些应用的更多细节。集成（Integration）如果说RUEI提供的报表还不够丰富，那么，我们也可以通过RUEI收集 客户行为数据，然后通过BIEE等专业报表工具来进行分析。 大家知道，所有的客户行为都来自于HTTP Request和Response中，对其 分析的越透彻， 就越能获得更详细的报表， 但是由于HTTP Request和Response 中所带的参数并不带有元数据，因此，很多数据我们无法解析，RUEI提供一 个格式转换功能，让你来定义格式，这样，导出的数据就包含你特有的参数 了，这样，我们就可以再BI报表工具中得到特有的报表。
RUEI 的亮点
通过分析，我们可以了解到，RUEI具有以下2个特点： 对现有系统无负面效应 由于RUEI产品采用网络报文协议分析技术，它只是在交换机层面，将用户和 系统的报文复制一份，然后在自己的机器上进行分析，无需在现有的应用系统中安装任何插件，agent等应用，也无需修改任何代码，或者写更多的日 志来支持，因此，可以说，对现有应用系统无任何负面效应。 实时性 用户和应用系统的交互报文一经交换机，交换机就会通过SPAN技术复制一 份报文给RUEI，这样，交换机在不影响用户报文传输的同时，实时的将复制 的报文发送给RUEI了，RUEI就可以实时的处理报文，形成一些实时的报表， 管理用户就可以在RUEI的仪表盘上看到用户行为的实时变化。