日期:2014-05-16  浏览次数:20437 次

BIEE处理流程
    很多人学了BIEE之后,觉得BIEE很简单,很容易就上手了,也觉得自己也就会了,可是真的会了么,或许连BIEE对于一个ANSWERS的处理流程都还不是很清楚吧,今天发这个贴就是为了扫扫盲哦,有错误请指点,万分感谢.

    1.首先,我们登陆dashboard查看报表,或者提交一个请求.(客户端)

    2.BIEE会把这个请求发送到Presentation Services中,Presentation Services会把这个请求转换成一段逻辑SQL后转发给BI SERVER.

    3.BI SERVER接受了逻辑SQL后,会根据所设计好的RPD文件,优化查询,并将逻辑SQL拆分成不同的物理SQL发送到源数据中进行查询.

    4.BI SERVER再接收从数据源中返回的数据集,并对其根据RPD中的设计规则进行加工(聚合规则,维度层次...).

    5.BI SERVER再将加工好的数据集转发回去给Presention services中.

    6.Presention services接收了数据集之后,再根据前端所制定的报表样式将数据集进行转换,比如说调用JAVA HOST生成图表等等,这个时候也就是最终看到的一切了.

所以呢,一个answers的生成大概就是上面的6个步骤了,当然实际上底层的东西肯定是更加复杂了,一般做应用了理解这个流程也便足够了, 客户端-Presention services-BI SERVER-DATA SOURCE