<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.11.81 (http://www.squarespace.com/) on Wed, 30 May 2012 05:20:34 GMT--><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>CheckPoint Consulting LLC</title><link>http://www.checkpointllc.com/blog/</link><description>Oracle EPM Implmentation Blog</description><lastBuildDate>Wed, 23 May 2012 19:07:33 +0000</lastBuildDate><copyright>Copyright 2011</copyright><language>en-US</language><generator>Squarespace Site Server v5.11.81 (http://www.squarespace.com/)</generator><item><title>SSL Continued</title><category>EPM</category><category>Hyperion</category><category>Infrastructure</category><category>Infrastructure</category><category>Installation</category><dc:creator>Damon Hannah</dc:creator><pubDate>Wed, 23 May 2012 19:05:44 +0000</pubDate><link>http://www.checkpointllc.com/blog/2012/5/23/ssl-continued.html</link><guid isPermaLink="false">402372:4388002:16413971</guid><description><![CDATA[<p>Implementations that require Secure Sockets Layer (SSL) to be utilized must decide which method to use when implementing SSL. The three (3) most common methods are SSL Offloading, SSL Terminated at the Web Server, and Full SSL. There are additional options that can be selected in conjunction with one of these primary methods. Thos will be discussed later.</p>
<p>The simplest and thankfully most common method for implementing SSL with the EPM Suite is SSL Offloading. Offloading refers to moving the SSL Certificates to a Load Balancer. This is a physical device that is used for load balancing network traffic to the EPM System. Offloading requires no SSL specific configurations within the EPMS Suite. Placing the SSL Certificates on a physical device also eliminates any performance concerns that can sometime arise from the use of SSL. It also simplifies maintenance associated with SSL Certificates within an organization by keeping all SSL Certificates in a single location.</p>
<p>The second option, SSL Terminated at the Web Server is more involved, however still fairly straight forward. By default most of the EPM System web components are accessed through OHS (Oracle HTTP Server) through redirects within the OHS configuration. Oracle is working to integrate the remaining components into OHS. The few that are not currently accessed, FDM for example can be added to the OHS configuration by modeling existing redirects. This creates a single point of entry for all EPMS web applications. SSL Certificates are assigned to the OHS web server and entries are added to the OHS configuration to direct inbound traffic to use SSL (HTTPS). By securing communication between clients and the OHS server(s) using SSL, and blocking direct access to the WebLogic deployed applications through Firewalls or ACLs, the desired SSL configuration is achieved. This configuration allows for non-SSL communication between the OHS web servers and the WebLogic or IIS EPMS web applications. However as all of this communication is server &egrave; server, there is much less exposure to security threats. Let&rsquo;s face it, if someone can trace you backend network traffic you have bigger concerns!</p>
<p>The final option and by far the most complex is using SSL for both client &egrave; server communication, as well as backend server &egrave; server communication. In addition to securing OHS using SSL, all communication between OHS and the WebLogic and IIS web applications is also secured. This requires creating SSL certificates for each WebLogic server and each IIS web server. The SSL certificates must then be added to the WebLogic and IIS configurations. The EPM System must also be configured to use HTTPS for all internal communication. Given the &lsquo;chattiness&rsquo; of the EPMS internal communications using Full SSL can have a significant performance impact. This configuration also adds to the complexity of supporting Oracle EPMS and increases maintenance as SSL Certificates are typically good for 2 years or less.</p>
<p>There are two additional options for using SSL within an EPMS deployment. The first is using SSL between Oracle EPMS Shared Services and the corporate External Authentication Directory, MSAD or LDAP. This is typically not a decision made by the implementation team or project, but is more of a corporate standard. This simply secures communications between the Foundation Server and the Active Directory or LDAP servers within the corporate domain. Traffic between the EPMS Components and their RDBMS server can also be secured through SSL. This is less common and requires more setup on the RDBMS side than with the Oracle EPMS configuration. The connection string given to the EPMS implementation team must contain the correct SSL parameters, and the SSL certificates must be added to the RDBMS clients for each EPMS server.</p>
<p>&nbsp;</p>
<p>SSL is becoming more and more common within the Oracle EPMS landscape. If you&rsquo;re considering implementing SSL with you EPMS deployment, please consider carefully your choices as your decisions will affect more than the initial configuration. Keep in mind other security holes in your environment and how to get the best security for your efforts.</p>
<p>&nbsp;</p>
<p>Author Damon Hannah</p>]]></description><wfw:commentRss>http://www.checkpointllc.com/blog/rss-comments-entry-16413971.xml</wfw:commentRss></item><item><title>What exactly *is* EPM?</title><category>Analytics</category><category>Business Intelligence</category><category>EPM</category><category>EPM</category><category>Essbase</category><category>Exalytics</category><category>HFM</category><category>Hyperion Planning</category><category>Oracle EPM</category><category>Reporting</category><dc:creator>Checkpoint Webmaster</dc:creator><pubDate>Thu, 17 May 2012 20:09:47 +0000</pubDate><link>http://www.checkpointllc.com/blog/2012/5/17/what-exactly-is-epm.html</link><guid isPermaLink="false">402372:4388002:16319581</guid><description><![CDATA[<p>Enterprise Performance Management can mean different things to different people.</p>
<p>We believe the scope of EPM includes the following:</p>
<p><strong>All of the enterprise planning you do (financial and operational), including</strong></p>
<p>
<ul>
<li>Annual operating plan</li>
<li>Sales &amp; Operations Planning (S&amp;OP)</li>
<li>Forecasting (sales, expense)</li>
<li>Workforce, Project, Demand Planning, etc.</li>
</ul>
</p>
<p><strong>All of the financial &amp; operational management reporting &amp; dash-boarding you do<br /></strong></p>
<ul>
<li>Variance (to forecast, to plan, to prior)</li>
<li>P&amp;L (region, product, channel, LOB, etc.)</li>
<li>All of the flash, statutory/external reporting</li>
</ul>
<ul>
</ul>
<p><strong>All of the financial &amp; operational analytics you do:<br /></strong></p>
<ul>
<li>Trending, benchmarking, historic</li>
<li>Customer &amp; Product Profitability (including allocations)</li>
<li>Price/Volume Mix analysis</li>
<li>Statistical analysis</li>
</ul>
<ul>
</ul>
<p><strong>All of the financial &amp; operational modeling you do:<br /></strong></p>
<ul>
<li>Long-rang scenarios/5-year plans/ Strategic Financial Planning
<li>Merger, Acquisition, and Divestiture scenarios</li>
<li>What-if scenarios</li>
<ul>
<li>What-if commodity costs skyrocket?</li>
<li>What-if competition discounts more heavily?</li>
<li>What-if we halve/double our trade spend?</li>
</ul>
<li>Predictive analytics</li>
</li>
</ul>
<p>AND - <strong>true </strong>EPM is when you interconnect all of these areas, both technically, and as a process.</p>
<p>It's easy to see why EPM is sometimes confused with Business Intelligence (BI). &nbsp;The major components of BI (reporting &amp; analysis) are inside the scope of EPM as outline above. &nbsp;And some newer BI use-cases and tools are starting to include the planning &amp; modeling scope. &nbsp;Perhaps the terms are converging, and what really matters is that you interconnect these domains and leverage each as part of a holistic process.</p>
<p>-Ron Dimon</p>
<p>&nbsp;</p>]]></description><wfw:commentRss>http://www.checkpointllc.com/blog/rss-comments-entry-16319581.xml</wfw:commentRss></item><item><title>Using Metrics Testing to Scale for Success</title><category>Hyperion</category><category>Infrastructure</category><category>Infrastructure</category><category>Oracle EPM</category><category>Success</category><dc:creator>Damon Hannah</dc:creator><pubDate>Wed, 04 Apr 2012 16:27:11 +0000</pubDate><link>http://www.checkpointllc.com/blog/2012/4/4/using-metrics-testing-to-scale-for-success.html</link><guid isPermaLink="false">402372:4388002:15720966</guid><description><![CDATA[<p><span class="apple"><span style="color: black;">At CheckPoint Consulting, we put a premium on our ability to size and scale an environment to meet clients&rsquo; current and projected needs. &nbsp;Of course, it is not always easy to do that. &nbsp;Frequently we are asked to scale the hardware prior to any design discussions, understanding of transaction or user volume, and often even the products to be used. &nbsp;While it is not an ideal set of circumstances to operate in, it is the most frequent.</span></span></p>
<p><span style="color: black;">&nbsp;</span></p>
<p><span class="apple"><span style="color: black;">Luckily, there is a solution. &nbsp;A key part of any project plan should be testing the hardware in any given environment for scalability. &nbsp;Metrics testing tools are an ideal tool a client can use to accomplish that task. The most common tool in use for this is HP Load Runner. &nbsp;At a high level, this tool allows a team to script test scenarios, and then apply virtual user and transaction volume to a test, to understand where the hardware will 'fall down'.</span></span></p>
<p><span style="color: black;">&nbsp;</span></p>
<p><span class="apple"><span style="color: black;">Of course, as with most things, it is not that simple. &nbsp;In fact one of the common things Load Runner can determine is not just the viability of the architectural design, but also the viability of the application design. &nbsp;If either side of the house is a weak link then something will fail. &nbsp;The nice thing about baking Load Runner into the project plan is that you can head potential problems off at the pass. &nbsp;If an environment needs more servers you can add them, if the application or reports design needs tweaking, they can be revisited. &nbsp;All of these opportunities make Load Runner, or some metric testing, key in an environment.&nbsp;</span></span></p>
<p><span style="color: black;">&nbsp;</span></p>
<p><span class="apple"><span style="color: black;">If you are thinking of using Load Runner or some other tool, here are some high-level 'lessons' to keep in mind to make best use of your time and effort:</span></span></p>
<p><span style="color: black;">&nbsp;</span></p>
<ul>
<li style="color: black;"><span class="apple">Engage a 'solution' consultant to help you. &nbsp;It's one thing to script Load Runner, but to put together the proper use and work cases is actually harder as it requires a strong application and Load Runner knowledge to build a valid test.</span></li>
<li style="color: black;"><span class="apple">Define the users and think about not just the volume but where they might be located (i.e. geography) and how they will be secured.</span></li>
<li style="color: black;"><span class="apple">Define 'real' business cases for testing. &nbsp;It is easy to break a server environment by overloading it. &nbsp;That should not be the goal of your test. &nbsp;Instead, plan on executing a test that is a mirror of the day-to-day user process, and then ramp that test up to the needed volume of users and transactions.</span></li>
<li style="color: black;"><span class="apple">Plan on twice as much time to gather the business information as you would normally expect. &nbsp;It can take time for users to understand what you really need and this extra time allows for clarification and consistency.</span></li>
<li style="color: black;"><span class="apple">Think about making this a repeatable process that can be leveraged as applications change, as complexity is added, etc.</span></li>
</ul>
<p><span class="apple"><span style="color: black;">The ideas above are just the tip of the metrics iceberg. &nbsp;As you can see, utilizing Load Runner can help define the right hardware and application design. &nbsp;It can be a powerful tool for your environment, if used appropriately. &nbsp;Please contact CheckPoint Consulting today for assistance with your testing needs.</span></span></p>
<p>&nbsp;Author, Jeff Henkel</p>]]></description><wfw:commentRss>http://www.checkpointllc.com/blog/rss-comments-entry-15720966.xml</wfw:commentRss></item><item><title>Multihomed EPMS Installation</title><category>Hyperion</category><category>Infrastructure</category><category>Infrastructure</category><category>Installation</category><category>Oracle EPM</category><dc:creator>Damon Hannah</dc:creator><pubDate>Tue, 13 Mar 2012 22:15:25 +0000</pubDate><link>http://www.checkpointllc.com/blog/2012/3/13/multihomed-epms-installation.html</link><guid isPermaLink="false">402372:4388002:15420095</guid><description><![CDATA[<p>Many implementations of Oracle EPMS are installed to enterprise-class servers. These servers normally have multiple network interface cards assigned to them. These NICs are for backups or used to provide redundancy. In prior versions of the Oracle Hyperion suite, services created and started were set to "listen" to all NICs assigned to the server. It was standard practice to ensure the NIC we wished Oracle Hyperion to listen on was listed at the top of the HOSTS file during configuration. However, beginning with 11.1.2.1, Oracle Hyperion is not as adept at ignoring these other NICs and complications have arisen when starting the services, especially WebLogic application services.</p>
<p>&nbsp;</p>
<p>Oracle has documented a method by which to keep the WebLogic server from listening automatically on all NICs. Determine which NIC is the "primary" for the server, then look up the IP address or DNS name assigned to the server. For long-term ease-of-maintenance, it is recommended to use the fully-qualified server name that resolves to the IP of the "primary" NIC. If you have a distributed installation, find this information for each server in the environment which will have WebLogic applications deployed.</p>
<p>&nbsp;</p>
<p>Start the WebLogic Administration server service, "Lock and Edit" the configuration, and modify the value of the "Listen Address" field for each application listed. For example, a single server deployment may have several WL app names like FoundationServices0, RAFramework0, etc. In a distributed installation, you may have RAFramework1 or FinancialReporting2 as possible names. Change the Listen Address to the fully-qualified name assigned to the primary NIC for the server in question. When done, save the configuration and exit. The next time you restart your WebLogic services, your netstat output will show you are now only listening on the "primary" NIC you specified earlier.</p>
<p>Author, Robert Spelman</p>
<p>&nbsp;</p>]]></description><wfw:commentRss>http://www.checkpointllc.com/blog/rss-comments-entry-15420095.xml</wfw:commentRss></item><item><title>EPM = focus on the right things.</title><category>Analytics</category><category>Business Intelligence</category><category>CFO</category><category>EPM</category><category>Impact</category><category>Modeling</category><category>Oracle EPM</category><category>Planning</category><category>Reporting</category><category>Value Engineering</category><dc:creator>Checkpoint Webmaster</dc:creator><pubDate>Sun, 11 Mar 2012 02:09:38 +0000</pubDate><link>http://www.checkpointllc.com/blog/2012/3/10/epm-focus-on-the-right-things.html</link><guid isPermaLink="false">402372:4388002:15382657</guid><description><![CDATA[<p>After a year-long blogging hiatus, it&rsquo;s good to be back sharing what I hear from clients about EPM.</p>
<p>And I&rsquo;m happy to report I&rsquo;m now with CheckPoint Consulting.&nbsp; I&rsquo;ve worked with many of the leaders and consultants at CheckPoint over the years &ndash; and couldn&rsquo;t resist joining forces with them any longer!</p>
<p>Enterprise Performance Management helps you focus on the right things.&nbsp; And it&rsquo;s not just about &lsquo;measuring what matters.&rsquo;&nbsp; It includes &lsquo;planning what matters,&rsquo; &lsquo;analyzing what matters,&rsquo; and &lsquo;modeling what matters.&rsquo;&nbsp; So how do you determine what matters?&nbsp; Here are a few qualities of your data to take a look at when deciding where to focus:</p>
<p><strong><span style="font-size: 110%;">Materiality</span></strong>.&nbsp; Does the data have a material impact on your business?&nbsp; Examples include sales, gross margin, product quality, customer satisfaction, labor expense, and so on.&nbsp; This should come before reporting &amp; planning the small stuff.</p>
<p><span style="font-size: 110%;"><strong>Volatility</strong></span>.&nbsp; Does the data change frequently and can it fluctuate wildly?&nbsp; Some commodity prices are highly volatile, while most employee satisfaction survey results aren&rsquo;t.&nbsp; Where there&rsquo;s more volatility, there needs to be more scrutiny.</p>
<p><strong><span style="font-size: 110%;">Variance</span></strong>.&nbsp; How does the data compare to what you planned the result to be, and what is your tolerance for that variation?&nbsp; You may have a plus or minus 5% tolerance on overhead expenses, and a 15% tolerance on sales forecast (since sales forecasts are notoriously difficult to reign in, right?).&nbsp; Management by exception means drawing your attention to the biggest variances beyond tolerance.</p>
<p><strong><span style="font-size: 110%;">Reach</span></strong>.&nbsp; Does the data need to be seen by many people in the organization?&nbsp; Data that is seen by more people needs to be more frequent, of higher quality, and tends to impact more business decisions.</p>
<p><strong><span style="font-size: 110%;">Impact</span></strong>.&nbsp; Does that data affect other data in the business?&nbsp; Our travel expense affects our SG&amp;A (Selling, General &amp; Administrative) expense and our Operating Margin.&nbsp; It may also affect end-of-month discretionary spend and even variable compensation (we don&rsquo;t get our bonus if we exceed expense budgets for example).&nbsp; Don&rsquo;t underestimate the impact of some of those key planning drivers.</p>
<p><strong><span style="font-size: 110%;">Alignment</span></strong>.&nbsp; Does that data you&rsquo;re measuring align with your overall strategic and operational objectives?&nbsp; Are you focused on those things that help close the gap between strategy &amp; execution?</p>
<p>I&rsquo;m looking forward to hearing from you and how you determine what to focus on.</p>
<p>- Ron Dimon&nbsp;</p>
<p>&nbsp;</p>]]></description><wfw:commentRss>http://www.checkpointllc.com/blog/rss-comments-entry-15382657.xml</wfw:commentRss></item><item><title>Upgrading to 11.1.2.1 – The Winding Road</title><category>Hyperion</category><category>Infrastructure</category><category>Infrastructure</category><category>Installation</category><category>Oracle EPM</category><dc:creator>Damon Hannah</dc:creator><pubDate>Mon, 27 Feb 2012 23:02:12 +0000</pubDate><link>http://www.checkpointllc.com/blog/2012/2/27/upgrading-to-11121-the-winding-road.html</link><guid isPermaLink="false">402372:4388002:15213802</guid><description><![CDATA[<p>Upgrading a Hyperion environment has never been for the faint of heart.&nbsp; Often the upgrade process is rather involved, scarce on documentation and one misstep leaves you starting over.&nbsp; Each version has had its own version of this gauntlet to run.&nbsp; Having recently done this in 11.1.2.1, I&rsquo;m afraid the process isn&rsquo;t much better in this version.&nbsp; In fact, this version has several new twists.</p>
<p>&nbsp;Upgrades in 11.1.2.1 are limited to specific versions, can&rsquo;t be done &ldquo;in place&rdquo; and can only be done during installation / configuration.&nbsp; Some of these limitations aren&rsquo;t new to the upgrade process and some are.&nbsp; Walking through each of them and the process itself will help explain limitations and some workarounds that are available.</p>
<p>&nbsp;We&rsquo;ll discuss the newest and most significant limitation first &ndash; that you can ONLY upgrade during installation and configuration.&nbsp; This is significant.&nbsp; In previous versions, there were often migration utilities and processes to bring items from an existing environment into the new environment after the new environment was running.&nbsp; This allowed for the &ldquo;controlled&rdquo; migration of applications over a period of time.&nbsp; Now the only time a migration from a previous version is allowed is during installation and configuration.</p>
<p>&nbsp;There are a few workarounds available, but they are limited and will require a bit of work.&nbsp; Planning applications have a supported &ldquo;upgrade later&rdquo; path that is complicated, but possible.&nbsp; Essbase is Essbase &ndash; you can connect with EAS, copy application outline, then use a level 0 export / import to bring data in.&nbsp; Both of these solutions work and are supported.&nbsp; Officially, every other migration must be done at the initial installation; however there&rsquo;s no reason the solution given for Planning applications could not be used for all other products.</p>
<p>&nbsp;What is the &ldquo;solution&rdquo; to import Planning (and other products) from an existing environment into an existing 11.1.2.1 installation?&nbsp; Build a new (temporary) 11.1.2.1 environment and perform the upgrade during installation and configuration of this new temporary environment.&nbsp; Once done, you can use LCM to migrate to the existing 11.1.2.1 environment (LCM is only supported to migrate between environments that are the same version).&nbsp; This may not sound like much of a &ldquo;solution&rdquo; &ndash; after all, building a new environment sounds more like &ldquo;starting over&rdquo; than a &ldquo;solution&rdquo;, but it does work and it does preserve both the running environments.</p>
<p>&nbsp;The bad news is that you need to build a new environment. The good news is that this temporary environment can be small &ndash; just big enough to install / configure and run the products being upgraded.&nbsp; This is not a simple, fast or easy process, so it is recommended to do as much at once as possible.&nbsp; If more than one upgrade wave is required, try to combine and upgrade in as few &ldquo;waves&rdquo; as possible.</p>
<p>&nbsp;While there are scripts and processes to move Essbase into the new environment, they are rather involved.&nbsp; After looking at the process and what we were moving, we made the determination to recreate the Essbase cubes used for our Planning apps after the Planning migration. We then imported the data using a level 0 export from the existing environment.&nbsp; This worked even with an export from a 4.x Essbase environment.&nbsp; The process of copying the outline and using the data export/import process was simpler than the migration provided in the Oracle documentation.&nbsp; Your mileage may vary in this area.</p>
<p>&nbsp;Now to discuss the more familiar restrictions: The upgrade path is limited to three releases &ndash; 9.2.1, 9.3.3 and 11.1.1.3.&nbsp; If you are not at one of these release levels, an intermediate installation and upgrade has to be done before upgrading to 11.1.2.1.&nbsp; This isn&rsquo;t as horrible as it may sound &ndash; all that is needed is a small, temporary environment (the kind of thing VMWare does wonderfully).&nbsp; If you don&rsquo;t plan to upgrade all your applications at once, keep a copy of this environment to use again in the future.</p>
<p>&nbsp;In some previous version upgrades, there was an option to do an &ldquo;in-place&rdquo; upgrade.&nbsp; While I would always discourage this path because of the risk to a working, existing environment, that path has been completely removed in 11.1.2.1.&nbsp; While you can still do a &ldquo;maintenance release&rdquo; upgrade in place from 11.1.2.0 to 11.1.2.1, I would continue to discourage this approach.&nbsp; In-place upgrades behave slightly different than &ldquo;clean installations&rdquo; and the risk of corruption during an upgrade is always there. The primary (road most travelled) path is the clean installation.&nbsp; Following the &ldquo;clean installation&rdquo; path will keep you on this road and help make your upgrade successful.</p>
<p>&nbsp;With this restriction, you can&rsquo;t just use the current servers.&nbsp; If your plans include using your current hardware, you will need to find a temporary environment for your existing servers (i.e. using Physical-to-Virtual conversion to move to VMWare, and then reformat the original servers, etc.).&nbsp; However, because 11.1.2.1 is now supported on 2008, this is a perfect opportunity to upgrade hardware, OS and application all at once.</p>
<p>&nbsp;An upgrade of Hyperion is traditionally a time to revisit applications &ndash; get rid of the old forms, unused reports, etc.&nbsp; The result is that often applications are rebuilt in the new environment to clean them up and take advantage of the features of the new system.&nbsp; With the upgrade restrictions of 11.1.2.1, the incentive to do this is even stronger.&nbsp; An upgrade is supported and there is a path to the new version no matter what version you&rsquo;re currently on, it just may be a long road.&nbsp; There are restrictions and pitfalls.&nbsp; And even after you have finished the Hyperion upgrade, you are likely to have a lot of work yet to do to fix the forms, reports, etc. that didn&rsquo;t upgrade as expected.&nbsp; Be prepared and plan for the &ldquo;after the upgrade&rdquo; work.</p>
<p>&nbsp;Having travelled the upgrade road recently, I know that it&rsquo;s a long road.&nbsp; No two upgrades go exactly the same way &ndash; even if you are upgrading the same products from the same version.&nbsp; You have to be ready for detours along the way, it&rsquo;s always good to have a roadmap before starting.</p>
<p>&nbsp;Author, Tony Moyers</p>
<p>&nbsp;</p>]]></description><wfw:commentRss>http://www.checkpointllc.com/blog/rss-comments-entry-15213802.xml</wfw:commentRss></item><item><title>To SSL or not to SSL</title><category>Hyperion</category><category>Infrastructure</category><category>Infrastructure</category><category>Installation</category><category>Oracle EPM</category><dc:creator>Jeff Henkel</dc:creator><pubDate>Thu, 09 Feb 2012 17:42:44 +0000</pubDate><link>http://www.checkpointllc.com/blog/2012/2/9/to-ssl-or-not-to-ssl.html</link><guid isPermaLink="false">402372:4388002:14962869</guid><description><![CDATA[<p>&nbsp;The use of Secure Sockets Layer (SSL) within an EPMS deployment is a fairly controversial topic. Generally SSL is not necessary from an EPMS implementation perspective. Yes, we&rsquo;re dealing with corporate financial data, and therefore extremely sensitive material. However, we&rsquo;re also talking about an Intranet Only application. SSL is used in conjunction with EPMS implementations approximately 20% of the time. The fact that few EPMS clients utilize SSL should not preclude prospective clients from considering its use. However there are other things to consider when discussing security.</p>
<p><br />A common practice is to tie the Oracle EPM System into a corporate Single Sign-on System (SSO). When a user accesses a web application secured by SSO, a Security Token is generated for the user. This token contains the user&rsquo;s credentials and is passed to other web applications that accept SSO tokens. The token eliminates the need for the user to enter their credentials each time they access a corporate web application. The added convenience comes with a significant risk. The security token is valid for a set amount of time, typically for 30 minutes to 1 hour. If a user were to walk away from their workstation leaving it unlocked, anyone could access the EPM System using the cached security token. This would bypass all security measures; SSL, EPMS Security, Firewalls, etc. Most corporations have a policy to lock workstations when they&rsquo;re not in use. However, it&rsquo;s common for that policy to be ignored at least by some users.</p>
<p><br />Before deciding to add additional complexity to an already complex system, clients should consider all potential risks and eliminate &lsquo;low hanging fruit&rsquo;. Once the decision has been made to move forward with SSL, the next step is to decide which method to use. There are three (3) common methods for implementing SSL with Oracle EPMS; SSL Offload, SSL at the Web Layer, and Full SSL. The first two (2) options are straight forward from an implementation and support perspective. The last option adds significant effort to both implementation and support. These options, along with their pros and cons will be discussed in a future Blog.<br />--Author, Damon Hannah</p>]]></description><wfw:commentRss>http://www.checkpointllc.com/blog/rss-comments-entry-14962869.xml</wfw:commentRss></item><item><title>Oracle Security Alert for CVE-2011-5035</title><category>Infrastructure</category><category>Infrastructure</category><category>Oracle EPM</category><category>Oracle Fusion</category><dc:creator>Jeff Henkel</dc:creator><pubDate>Thu, 02 Feb 2012 16:58:13 +0000</pubDate><link>http://www.checkpointllc.com/blog/2012/2/2/oracle-security-alert-for-cve-2011-5035.html</link><guid isPermaLink="false">402372:4388002:14841479</guid><description><![CDATA[<p>This alert from Oracle addresses a specific type of Denial of Service attack to WebLogic only.&nbsp; No data is at risk and the alert specifically notes that malicious users won&rsquo;t be able to access the environment.&nbsp; However, during the attack (like any Denial of Service attack), normal users will be unable to access the environment as well.<br />&nbsp;<br />A set of WebLogic patches have been released to addressed the issue.&nbsp; However, since the overall risk is very low to the average Hyperion users, application of this patch is does not need to be a high priority unless the WebLogic server is publicly accessible (not firewalled).&nbsp; WebLogic patch ID is 13583186 and has only been publically available for one week.</p>
<p>--Author, Tony Moyers</p>]]></description><wfw:commentRss>http://www.checkpointllc.com/blog/rss-comments-entry-14841479.xml</wfw:commentRss></item><item><title>Essbase Server Clustering</title><dc:creator>Jeff Henkel</dc:creator><pubDate>Mon, 23 Jan 2012 16:41:48 +0000</pubDate><link>http://www.checkpointllc.com/blog/2012/1/23/essbase-server-clustering.html</link><guid isPermaLink="false">402372:4388002:14698018</guid><description><![CDATA[<p><span style="font-family: Arial;"><span style="font-size: 10pt;">At long last, after many years of customer requests, and many unsupported, creative workarounds, Oracle now has an officially supported Essbase clustering method. &nbsp;This is a software based, active-passive cluster, using Oracle's OPMN (Oracle Process Monitoring and Notification service). &nbsp;Due to the nature of Essbase, and its agent's need to have exclusive locking rights of files associated with applications and databases, only one agent can be active at any given time. &nbsp;But, what OPMN does is provide automatic fail over, high availability and write-back to the other Essbase agent, upon failure of the active agent. &nbsp;The only capability missing is load balancing.</span></span></p>
<p><span style="font-family: Arial;"><span style="font-size: 10pt;">This new functionality was first introduced with EPM System 11.1.2, though there have been many issues in this first release. &nbsp;Oracle recommends implementing Essbase clustering in EPM System 11.1.2.1. &nbsp;In addition, you need to apply OPMN patch 11744008, which resolves some known issues with OPMN. &nbsp;What Essbase clustering still doesn't give you is live backups, but, Oracle is supposed to be working on finally making that a feature for future releases. </span></span><span style="font-size: medium;"><span style="font-family: Calibri,Verdana,Helvetica,Arial;"><span style="font-size: 11pt;">&nbsp;</span></span></span><span style="font-family: Arial;"></span></p>
<p><span style="font-family: Arial;"><span style="font-size: 10pt;">An active-passive Essbase cluster can contain two Essbase servers. To install additional Essbase servers, you must install an additional instance of Essbase, either on the same server, which would really not be recommended, since you still have a point of failure of the physical hardware, or another physical server, which is recommended. The applications must be on a shared drive, and the cluster name must be unique within the deployment environment.<br /> </span></span></p>
<p><span style="font-family: Arial;"><span style="font-size: 10pt;">These types of shared drive are supported:<br /> <br /></span></span></p>
<ol>
<li><span style="font-family: Arial;"><span style="font-size: 10pt;"> SAN storage device with a shared disk file system supported on the installation platform, such as OCFS.</span></span></li>
<li><span style="font-family: Arial;"></span>NAS device over a supported network protocol.</li>
</ol>
<p><span style="font-family: Arial;"><span style="font-size: 10pt;"> <strong>Note:</strong> Any networked file system that can communicate with an NAS storage device is supported, but the cluster nodes must be able to access the same shared disk over that file system.&nbsp; SAN or a fast NAS device is recommended because of shorter I/O latency and fail over times.</span></span></p>
<p><span style="font-family: Arial;"><span style="font-size: 10pt;">Essbase cluster initial setup occurs on the first instance of Essbase, where you define the Essbase cluster name and the local Essbase instance name and instance location, using the EPM System Configurator. &nbsp;This version of Essbase still uses the old variable name of ARBORPATH, but, the variable itself is now used to define the location of the application files, not the location of the Essbase system files, as in previous versions Essbase.&nbsp; </span></span></p>
<p><span style="font-family: Arial;"><span style="font-size: 10pt;">All of this information is stored in the EPM System Registry, which is stored in the Shared Services database When you setup each instance, not only for Essbase, but for the entire system, you connect to the Shared Services database so that the same EPM System Registry is in use for the entire system. OPMN also reads the Essbase cluster information from the EPM System registry and keeps track of the active node there.<br /> </span></span></p>
<p><span style="font-family: Arial;"><span style="font-size: 10pt;">When you setup the second instance of Essbase, and connect to the same EPM System Registry, you will be presented with an option to join the previously configured cluster, that was setup on the first instance. All information regarding the previously configured cluster will automatically populate and will be grayed out. &nbsp;Once you complete the setup, with the EPM System Configurator, there are still quite a few manual steps that must be taken to update OPMN configuration files, on each Essbase instance. Consult the EPM System High Availability guide and Oracle EPM System Installation and Configuration guide for more detailed information on the manual changes required to complete the setup. &nbsp;Happy Clustering!</span></span></p>
<p>&nbsp;</p>
<p><span style="font-family: Arial;"><span style="font-size: 10pt;">--Author, Larry Lapp<br /></span></span></p>]]></description><wfw:commentRss>http://www.checkpointllc.com/blog/rss-comments-entry-14698018.xml</wfw:commentRss></item><item><title>Clustering Essbase Administration Services</title><category>EAS</category><category>EPM</category><category>Essbase</category><category>Infrastructure</category><category>Infrastructure</category><category>Installation</category><category>Oracle EPM</category><dc:creator>Jeff Henkel</dc:creator><pubDate>Wed, 23 Nov 2011 13:04:51 +0000</pubDate><link>http://www.checkpointllc.com/blog/2011/11/23/clustering-essbase-administration-services.html</link><guid isPermaLink="false">402372:4388002:13839388</guid><description><![CDATA[<p><span style="font-size: medium;"><span style="font-family: Arial;"><span style="font-size: 12pt;">In an EPM Planning environment, there must only be one Essbase Administration Services (EAS) Server in any given environment. &nbsp;One of the most common mistakes when it comes to implementing an EPM planning environment involves EAS and not Planning. &nbsp;Many architects try to load balance EAS, or install more than one for fault tolerance, or just for convenience and install EAS wherever they install Essbase. &nbsp;In fact, if you read the latest documentation in 11.1.2, the High Availability and Disaster Recovery guide says you can use Weblogic Clustering for high availability. &nbsp;Years of practical field experience and support cases say otherwise. &nbsp;<br /> <br /> The problem is one of functionality. Specifically the functionality in Business Rules (HBR) and its relationship with Hyperion Planning. &nbsp;In almost every Hyperion Planning environment, Business Rules are in use. &nbsp;Calc Manager has simply not gained enough momentum yet. &nbsp;The functional problem that requires only one EAS server is around how Planning and HBR communicate. &nbsp;In business rules a rule is assigned to a "Location". &nbsp;These are usually in the format &gt; PlanningServer/PlanningApplication/Cube. &nbsp;They are seeded into HBR as applications become "active", and can then be assigned.<br /> <br /> If you have installed or administered Hyperion Planning, you know there are two Planning services, or components, that have to be running. The first is the Planning Web Application itself. &nbsp;The other, the Hyperion RMI Registry. &nbsp;Planning notifies HBR that a location is available or "active" when someone logs into a planning application for the first time by sending a message through the RMI registry service to the HBR server. &nbsp;It knows where the HBR server is because it's stored as a property in the HBRServer.properties file found either on the file system (pre 11.x) or in the EPM System Registry.<br /> <br /> When there are more than one EAS servers it will only notify the EAS server registered in the HBRServer.properties file. The properties file stores only one server name. The result is business rule development on any EAS server but the registered EAS server lacks the functionality to assign planning locations to business rules. Even if the EAS servers share a repository, the second server might be able to see the locations, because it shares the same schema, but the locations can fail to connect because the RMI connectivity fails.<br /> <br /> If you are not using HBR you may be able to install multiple EAS servers in an environment. &nbsp;But consider EAS as an administrative tool, and not an end user tool. &nbsp;It does not support any functionality that requires high availability. &nbsp;If you want to install the admin client on every Essbase server that makes sense, but there should not be a need for more than one EAS server. If you are using HBR a single EAS server is a must, so why architect yourself into a situation that can limit functionality should your client decide to use HBR down the road.</span></span></span></p>
<p><span style="font-size: medium;"><span style="font-family: Arial;"><span style="font-size: 12pt;">Author: Mike Turner<br /></span></span></span></p>]]></description><wfw:commentRss>http://www.checkpointllc.com/blog/rss-comments-entry-13839388.xml</wfw:commentRss></item></channel></rss>
