Wednesday, 28 January 2015

EPM Installation and configuration

As expected there was a flurry of activity on social media that had been  released though it was only the downloads that had been released on OTN, no documentation, no support matrix or edelivery and the OTN release is not packaged up in the same way, one year the OTN EPM downloads were a beta release so should never be trusted (wait for the edelivery release)

It would make more sense to release the documentation first but then again the way some people go about it these days is to install first and then ask questions before even reading any of the docs :)

All that time Oracle had to prepare the way it was  released and in the end it was done in an unstructured way. :)

Seeing as I have no choice to go down the route of OTN and with no documentation then so be it, I will update this post once all the documentation becomes available with the highlights.

UPDATE 29/01/2015: Documentation can be found here or all documentation here

UPDATE 28/01/2015: Support Matrix has now been updated and can be downloaded from here

The noticeable changes in compared to are:
  • OS support added for Windows Server 2012 (all SP levels inc)/R2
  • OS support removed for Windows Server 2003
  • Client OS support added for Windows 8.1 and Windows Server 2012 (all SP inc/R2)
  • Client OS support removed for XP and Vista
  • Browser support added for Internet Explorer 11.x and Firefox 31.x ESR
  • Browser support removed for Internet Explorer 7 and 8
  • No changes in Oracle database repository support though Microsoft SQL Server 2012 (all SP levels inc) has been added
  • No changes in supported versions of Microsoft Office which are 2007/2010/2013
  • Websphere application server support removed
  • Smart View compatible version for is
There are some caveats on the above so for more detailed information check out the support matrix.

As windows 2012  is at last supported I am going to take the plunge and install on it and configuring against Oracle 12c ( database.

Just like in my previous installation post this is not going to be a step by step guide to installing and it will be only be covering key aspects or changes from

Please be aware as this has just been released it just my initial view which I am sure will change once I have gained more knowledge on the release.

Once the files are downloaded and extracted under the same location you will notice there have not been any changes to the file structure.

There are a few additions in the root installation folder.

Supplemental Data Manager and Tax Supplemental Schedule Smart View Extension installers.

Running through the installation is exactly the same as previous versions.

Interesting to see the operating system is supported but categorised as Windows NT (unknown)

Most of the options are the same on the product components screen though there are few changes.

As you will notice FDM has been removed, farewell and time to move on to the much superior FDMEE.

The new Tax Management product including Tax Governance and Reporting is available.

Financial Management includes the new SDK and the ADM option has gone.

I went to install all the products just to test whether there would any problems installing on Windows 2012 but as you can see all green.

The underlying directory structure remains constant.

What I am surprised at the versions of jdk and jrockit have not been updated from

Now on to the configuration which remains in the whole pretty much similar to and I will miss out some sections.

The configuration to Shared Services and Registry Database has no changes.

Once again the product configuration options are very similar to that of

There is the new addition of Tax Management and the removal of DCOM and the web server from the FM configuration.

In this configuration I am not going to configure FCM/Tax Management as they require SOA so I will leave that for another day.

Under FDMEE the register HFM adaptor is no more now that HFM has moved into the Java world so it will be built into FDMEE by default.

The common components screen now has a new option to enable SSL offloading and host details.

The configure database screen no longer has the option to upgrade from a version.

The deploy application server still has the annoying deploy to single managed server enabled by default which I quickly deselected.

The essbase configuration has a new additional option to set the binding host name which I know will help in cluster configurations.

From the docs:
"Specify a Binding Host Name to have Essbase bind only to the IP address for the specified Binding Host Name. Otherwise, at startup, Essbase binds on all available IP addresses."

There are now only two configuration screens for FM

>The FM configure server has the new options for the server port and datasource port range.

The cluster configuration remains the same.

The hardly ever used and more annoying than anything Oracle Configuration Manager (OCM) Registration has been removed so another less thing to worry about especially on Linux.

And besides all screens which are exactly the same as then that is pretty much it and off the configuration goes.

Surprisingly enough I didn’t have any failures on win2012 and the validation report is all happy too.

If you take a look at the windows services there is not much of a shock.

Financial Management is down to two services instead of four.

The service names, logs etc still contain references to system 9 how we have moved on :)

IIS is very quiet indeed with no FDM and no FM now that it has fully moved in to java web application world.

Firing up all the services was once again successful and you can see that workspace has a very slight makeover.

Well I will leave it there for now, obviously there will be much more to follow once I delve a little deeper

Thursday, 1 January 2015

EPM - Did you know? #5

Time now for the fifth and final part of the “did you know” miniseries and from the list of topics the following has been randomly selected for today:

Did you know there is an EPM System Activity Report in

It is not documented and probably was only developed for use with Oracle’s PBCS but nevertheless it does exist and can be run on any EPM server.

The report generates the following statistics:
  • Weblogic Top 10 Least Performing End User URL Requests
  • WebLogic Top 10 URL Request Instances by Duration
  • WebLogic Top 10 Functions by Number of Executions
  • WebLogic Number of Requests by Webapp
  • WebLogic Top 10 Number of Active Users by Period
  • WebLogic Top 10 Users by Duration
  • WebLogic Non-200 Status by Number of Requests
  • WebLogic Top 10 URLs by Number of Requests
  • WebLogic Top 10 URL Requests by Size
  • WebLogic Funtionally Unknown URLs
  • Database Top 10 Queries by Duration
  • Database Top 10 Queries by Execution
  • Essbase Top 10 Calc Scripts by Duration
  • Essbase Top 10 Calc Scripts by Execution
  • Essbase Top 10 Calc Scripts Execution Instance by Duration
As this looks like it has been developed for PBCS then the WebLogic statistics are only against the planning web application, the database statistics are produced against an Oracle database and looking at a single schema development.

So this report is obviously not for everybody but it highlights what is being developed in the background to the on-premise world.

Basically the WebLogic section of the report is built up from parsing the access log in the planning managed server logs directory.

The database section is generated from the Automatic Workload Repository (AWR), the AWR is used to collect performance statistics for the Oracle database.

The essbase section is generated by parsing the application logs for each database and focusing on the execution time of calcs.

To run the report is very simple and can be achieved from command line by running something similar to:

set classpath=E:\Oracle\Middleware\modules\com.bea.core.apache.velocity_1.4.jar;%EPM_ORACLE_HOME%\common\SharedServices\\lib\epmactivity.jar;%EPM_ORACLE_HOME%\common\jlib\\epm_j2se.jar;
set EPM_ORACLE_INSTANCE=E:\Oracle\Middleware\user_projects\epmsystem1


This will generate an html report named EPMActivty.html in the diagnostics reports directory.

The report is broken down into all the statistics which I mentioned earlier.

It is possible to use parameters to generate the report within a specified number of days or between a specified time period.

To run the report for a specified number of days you would use:
–tday <DAYS>

So to run for the last 10 days it would be:


To run the run against a time period the parameter format is
–t  <from date/time> <to date/time>

The “from and “to” time must be specified in YYYY-MM-DDTHOUR:MIN:SEC format using a 24-hour clock.

For example:

java -DEPM_ORACLE_INSTANCE=%EPM_ORACLE_INSTANCE% -t 2014-12-01T00:00:00 2014-12-31T23:59:59

There is also a separate report available which is only run against essbase and something similar can be run on any essbase server:

set classpath=E:\Oracle\Middleware\modules\com.bea.core.apache.velocity_1.4.jar;%EPM_ORACLE_HOME%\common\SharedServices\\lib\essbaseactivity.jar;%EPM_ORACLE_HOME%\common\jlib\\epm_j2se.jar;
set EPM_ORACLE_INSTANCE=E:\Oracle\Middleware\user_projects\epmsystem1

java -DEPM_ORACLE_INSTANCE=%EPM_ORACLE_INSTANCE% com.hyperion.essbasemonitor.EssbaseLogParser

There is another caveat to the reports generating any essbase results and that is it will only run against the appname.log and not the equivalent appname_odl.log

If the ODL logs exist the essbase sections of the reports will be blank, to get around this the ODL logs can be removed and disabled by editing the logging xml file, and did you know that was possible? Sorry that didn’t to the selected topics for this series.

The essbase activity report will be generated in the same location and named EssbaseActivityReport.html

If you are wondering what the inline scripts are in the report these are generated from planning business rules

I am not going to cover it but It is even possible to alter the design of the reports by editing certain template files.

So that is the end of the series which I hope some have found useful, there are many other topics in the list that could have been covered but unfortunately I have run out of time, maybe the series will return again some time in the future.