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