从这篇文章开始,笔者将介绍EPM最优秀的产品之一Oracle Hyperion,而笔者相对较熟悉的是Hyperion产品体系中的HFM模块,使用此产品6年以上。尽管使用的年限不算长,但是因为机缘巧合,有幸见识过,HFM9.2.1/HFM11.1.1+/HFM11.1.2.1/HFM11.1.2.3/HFM11.1.2.4,笔者都使用过上述的版本,无论是使用工具还是后台脚本方式,在几个版本之间都进行过迁移和产品升级。笔者将不对前期版本做相关介绍,后续的相关介绍默认都是基于11.1.2.4版本。
一、我们先来看下官方公开的HFM技术架构图
可以看到web层只有EPMA是Microsoft Windwos Only,这是Foundation组件之一,对于HFM模块而言,已经看不到IIS网站及通过DCOM通信的组件了。下面这个图是11.1.2.3以前版本的技术架构图,读者可以了解下:
二、EPM部署架构图
上图是一个双应用集群+数据库层面的RAC集群,这是一个基础要求的PROD部署。保证系统在应用层面和DB层面高可用,同时在Foundation外层通过F5来做硬件负载。事实上Foundation外层做F5的硬件负载或者软件层面的负载,笔者认为必要性不高,HFM产品的压力不在Foundation层,Foundation层只是提供基础用户认证和到HFM的单点登录。在Foundation层面实际上已经做了负载分发。
DB层面一般建议RAC,也有单机裸跑的。单机裸跑的,建议做成单DB+DG。
三、Hyperion安装部署
篇幅有限,这里简单介绍单机版的安装部署,读者如对集群部署感兴趣,可以一起交流。
安装部分
执行安装程序