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
原文链接:http://hi.baidu.com/mentoscool/blog/item/a349c0ecd05306da2e2e2163.html