By Torben Hein -Oracle on Sep 11, 2013
the final part 4 of our little series about compatibility will deal with :
- Internet Explorer 10 compatibility
- Windows 2008 support
- Office 2013 compatibility
- Java 7 support
So here we go
"Java 7 compatibility"
Before we begin talking about Java compatibility, we need to understand a few specifics about our products and Java, that are a little more complex than e.g. the OS the products run on.
First of all, Java is more a technology than a product - there are multiple JDKs (Java Development Kits) and JREs (Java Runtime Environments) out from various vendors, and only specific parts of the EPM System and OBIEE make use of these in their server and client components.
One way to get into the topic is to check the download site for "Java 7" as it shows up in e.g a google search:
Here we get some of the common aliases that Java uses:
"Java software for your computer, or the Java Runtime Environment, is also referred to as the Java Runtime, Runtime Environment, Runtime, JRE, Java Virtual Machine, Virtual Machine, Java VM, JVM, VM, Java plug-in, Java plugin, Java add-on or Java download."
This makes answering the question "Is EPM (or OBIEE) compatible with Java 7" close to impossible.The question is simply not specific enough as an EPM Systems usually consist of a multitude of servers and clients, all running different parts of the System, and all of them in need of different aspects of Java.
A more specific question would need to include the version, the component, the OS and e.g the Application Server.
For example: "If our 22.214.171.124.0 Essbase Administration Services Server runs on Oracle Weblogic 10.3.5 (11g R1) on Windows 2008 R2 (64-bit), can we install Oracle JRE 1.7.0_21 on that machine without a problem?". And the answer as it comes from the support matrix is - yes, this is a supported version (stated is: JRE Plug-in 1.7.0_07+).
The additional information section of this also gives us an idea of what modules/parts of the EPM System actually make use of the JRE version mentioned, and we can work backwards from there to find out which parts actually do NOT make use of it and simply ignore it.
Another example: the Excel Add In and SmartView are not mentioned and therefore do not need or use the installed JRE on a client.
Likewise will the EAS Server ignore the installed JRE on the server box, as it simply does not use it, while the JDK that is used by weblogic 10.3.5 can only be of version 1.6.0_35+ (as of certification tab). So - yes, you can install the JRE 1.7.0_21 and will not run into trouble - as the EAS Server component does not use it anyway.
So much for the introduction. Java 7 seems not to be easy to tackle. But let us give it a shot:
EPM and Java 7
A search for "EPM Java 7" on KM gives us a good hit:
KM Doc "Java 7 Compatibility With Hyperion EPM Products (Doc ID 1546957.1)"
(last update August 13 2013)
"Currently Java 7 is not supported with any Hyperion EPM products, so it should not be upgraded to this release on EPM servers. Java version that is shipped by default with EPM System should be used."
This seems to be rather clear, but does not say anything about the JRE on the clients (where potentially nothing gets installed by the system, if we access EAS Console via a Web Browser).
So second stop - the certification tab - with the result:
We see that no JRE is mentioned at all, but at least we now have an idea about the JDKs that we can choose from on the server side.
Next stop is the compatibility matrix. We get the information as above on the "EPM System Basic Platform" Tab of the sheet. And see that indeed JRE Plug-in 1.7.0_07+ may be used on the client.
So - this is EPM pretty much covered. On to:
OBIEE and Java 7
A search on KM for "OBIEE Java 7" and for "OBIEE "Java 7"" does return a number of Documents but none of then appear helpful.
So second stop - compatibility matrices:
in which we see the Oracle JDK 1.7.0_0.7 listed along with e.g HP 7.0.3- an indicator that Java 7 is on the list for this one
again, we see a number of JDKs with a "7" in them (HP, IBM, Oracle) so based on this we can conclude that OBIEE is (at least partially) certified with Java 7.
Having said that - we better check back to the compatibility matrices, to see if we can find more details:
Surprisingly enough we find that the only supported JRE version for the client part of OBIEE (126.96.36.199.0) is 1.6.0_35+ !
So from a client perspective Java 7 is a no-go, while the server part seems to be fine with it.
General Certification Information
I would like to close today's post with a definite - maybe !
The question of Java 7 compatibility is simply not specific enough for a System like EPM or OBIEE. Some modules do support some brands and versions of Java 7 while others do not. I have tried to get you closer to an answer with this, but chances are, that your specific issue at hand may not correlate to what I outlined above.
My ideal post would have included a clear Yes or No answer to the Java 7 support question. Eventually I can only give you a starting point for your research, and an idea about the complexity of the system architecture.
Overall it can be said that the Java 7 issue is something that needs a closer look about the architecture in question, the versions used and what part/module of the software is touched.
So here is where you find the answers:
- MOS Certification Tab
- KM search
- Compatibility matrices ( EPM OBIEE)
- or - if all else fails - log an SR via MOS
A word to the wise
Keep in mind, that not being in these lists does not necessary mean, that things do not work.
It just means that it has not been tested, is not certified, and Oracle does not say anything about it working or not, and therefore does not guarantee its behaviour.
Chances are - it might just work anyway, but do not come running if it does not.
Oh and - a lot of people post their findings in the comment section here or in the Communities - so make sure to check there for real-life experience.