SlideShare a Scribd company logo
1 of 20
Download to read offline
Oracle EPM - Life Cycle Management
Use Cases
Nicholas King
• What is Life Cycle Management (LCM)?
• Use Case 1 – Explore LCM and Add 10 “Training” Users
• Use Case 2 - Security
• Security Sync Demonstration
• Using Command Line LCM
• Putting it all Together - Automation
Life Cycle Management Use Cases Introduction
• Putting it all Together - Automation
• Use Case 3 - Hyperion Planning
• Disaster Recovery Considerations
• Debugging LCM
Lifecycle Management provides a consistent way for Oracle Hyperion
Enterprise Performance Management System products to migrate an
application, a repository, or individual artifacts across product environments.
What is LCM?
Development Environment Production Environment
File System
In past versions of Hyperion, moving and upgrading applications was a
monumental task requiring specialized consulting skills.
Examples
•Reporting Security
•Web Analysis
•Planning Artifacts
•Keeping Essbase in Sync
LCM is becoming a critical tool for production support.
Why is LCM Important?
The Life Cycle Management tool has completely rewritten the book on how
to perform migrations and upgrades.
Hyperion users can now perform once complex
migration tasks with only a few clicks.
Module Artifacts
Shared Services
User and Group Provisioning
Projects/Application Metadata
Essbase
Files (.csc, .rpt, .otl, .rul), Data, Filters, Partitions, Index and Page files,
Application and Database properties, Security
EAS/Business Rules Rules, Locations, Sequences, Projects, Security
Hyperion Planning Forms, Dimensions, Application, Properties, Security
One Source for a Myriad of Artifacts
Hyperion Planning Forms, Dimensions, Application, Properties, Security
Hyperion Financial
Management
Metadata, Data, Journals, Forms/Grids, Rules, Lists, Security
Reporting and
Analysis
(Workspace)
Reports, Files, Database Connections, Security
LCM has a User interface in Shared Services under “Application Groups”.
Three Basic Components:
1. Foundation – Users/ Groups/ Provisioning
2. File System – The file system objects which are exported
3. Applications and Artifacts – Drill down through the applications and
products for granular objects
The command line interface for automation is described later
LCM Basics
Security Basics
Hyperion has multiple layers of security which give very granular control over
applications and data.
Provisioning
Users and Groups
Establish MSAD and native user and group relationships
Product Level Granular Security
Dimensional security, reports access, business rules projects
Provisioning
What products and roles users have – administrator,
consolidation user, planner etc
Use Case 1: Add 10 “Training” Users
1. LCM Export Users, Groups and Provisioning
2. Review File System & Exported Objects
3. Modify the Files
1. Add 10 users, train1-10
2. Add 2 Groups, training and training2
3. Provision group training and training2 to Essbase
4. LCM Import Objects
5. Test Login to Essbase
Use Case 2: Security Sync Demonstration
Typical End User Scenario: Sync Prod Security with DR or Dev
Export Users/Groups/Provisioning
from Source
Reformat Source Files for Import
New Step
Import Users/Groups/Provisioning
into Target Environment
Repeat the Process
Use Case 2: Security Sync – Reformat Source Files for Import
Review exported files and look for changes before importing
• Info/listing.xml
• Essbase Server Name in Directory
• Essbase Server Name in Files
• Essbase Studio
• Business Rules – Locations
• LDAP/MSAD Name Change
• Changing application names between
environments?environments?
Apache “Ant” is a good xml based scripting tool that
provides access to powerful scripting methods like
recursive search/replace for quick automation.
Newer Versions of Hyperion Make it Easier by
not Referencing Products by Server Name
Use Case 2: LCM Security Synchronization Reexamined
What happens over time?
Provisioning may not be removed from the target environment
Picture an environment with thousands of users
Demonstration:
•Group training2 is deleted
•Group training unprovisioned from Essbase server or
LCM Is “Additive” in Nature – Unwanted
Artifacts can Accumulate Over Time.
application
Use Case 2: LCM Security Synchronization - Reexamined
Export Users/Groups/Provisioning
from Source
Export Users/Groups from Target
Delete Users and Groups from
Target
The Revised Process
New Step
New Step
Removes
provisioning
Reformat Source Files for Import
Import Users/Groups/Provisioning
into Target Environment
Use Case 2: Delete Users and Groups from Target Environment
To delete all users/groups from an environment you must provide a list of
objects to delete.
1. Export All Users and Groups
2. Import All Users and Groups Using the “Delete” Option
Use Case 2: LCM – Going Command Line
LCM Command line automation is a great way to automate
synchronization tasks between environments.
Simple to convert from GUI/Web to command line:
Utility.bat:
• Use “–local” flag to redirect the output to another folder
• How to connect to a different Shared Services (xml file
reference)
Use Case 2: Automated Security Sync
Putting It All Together
1. Export Users and Groups from Source
Utility.bat exportUsersGroupsProvisioningTgt.xml
2. Transform Export Files in Step 1 for Import
ant –f transform.xml
3. Export Users and Groups from Target3. Export Users and Groups from Target
Utility.bat exportUsersGroupsTgt.xml
4. Delete Users and Groups from Target
Utility.bat deleteUsersGroupsTgt.xml
5. Import Users Groups Provisioning
Utility.bat importUsersGroupsProvisioningTgt.xml
Other Considerations for Synchronization
1. Planning Forms
2. Planning Security
3. Reports
4. Business Rules
Did you ever think Syncing Shared Services
was so hard? What about other products?
4. Business Rules
5. Essbase Scripts
Hyperion Planning Synchronization:
1. Sync Security
2. Drop data from Essbase cube
2. Sync Planning Application
3. Perform a Planning Refresh (Essbase Outline Restructure)
4. Rebuild / Calculate the Cube
5. Sync Business Rules
Use Case 3: Hyperion Planning Synchronization
•Restructuring can take time - drop data first
•Using LCM - Business Rules and Planning Artifacts can become stale
LCM & Disaster Recovery
• LCM is a great way to migrate and save artifacts for future use.
Essentially it can export artifacts which are not typically accessible
and provide a user friendly means for exporting.
• LCM is not a “behind the scenes” interface – it works on top of the
different Hyperion modules.
• Hyperion has to be fully functional for LCM to operate reliably.
• You cannot depend on LCM to work during a disaster scenario where
you are recovering products/modules which are not working.
LCM may not be suitable for Disaster Recovery
LCM Debugging
Issue Resolution Best Practices:
• Review the output of the LCM operation to get clues
• Review the server side log, Shared_Services_LCM.log
• Try only a subset of objects
LCM is Part of the Production Life Cycle,
Learn How to Investigate Issues!
• Look for special characters
• Restart the environment
• Use Google and Oracle Knowledgebase for more info
• Look for patches to Shared Services or Product Level Patches
• Turn on debugging for LCM tool (log.xml and hss-log.xml)
Questions?
Questions or Comments?
Nicholas King
kingn@tusc.comkingn@tusc.com

More Related Content

What's hot

Dimensionality & Dimensions of Hyperion Planning
Dimensionality & Dimensions of Hyperion PlanningDimensionality & Dimensions of Hyperion Planning
Dimensionality & Dimensions of Hyperion Planningepmvirtual.com
 
Apache Spark on Kubernetes Anirudh Ramanathan and Tim Chen
Apache Spark on Kubernetes Anirudh Ramanathan and Tim ChenApache Spark on Kubernetes Anirudh Ramanathan and Tim Chen
Apache Spark on Kubernetes Anirudh Ramanathan and Tim ChenDatabricks
 
Apache Spark on K8S Best Practice and Performance in the Cloud
Apache Spark on K8S Best Practice and Performance in the CloudApache Spark on K8S Best Practice and Performance in the Cloud
Apache Spark on K8S Best Practice and Performance in the CloudDatabricks
 
DOAG Oracle Database Vault
DOAG Oracle Database VaultDOAG Oracle Database Vault
DOAG Oracle Database VaultStefan Oehrli
 
Native Support of Prometheus Monitoring in Apache Spark 3.0
Native Support of Prometheus Monitoring in Apache Spark 3.0Native Support of Prometheus Monitoring in Apache Spark 3.0
Native Support of Prometheus Monitoring in Apache Spark 3.0Databricks
 
FDMEE Tutorial - Part 1
FDMEE Tutorial - Part 1FDMEE Tutorial - Part 1
FDMEE Tutorial - Part 1Van Huy
 
Oracle Hyperion Planning Best Practices
Oracle Hyperion Planning Best PracticesOracle Hyperion Planning Best Practices
Oracle Hyperion Planning Best PracticesIssam Hejazin
 
Building Big Data Applications using Spark, Hive, HBase and Kafka
Building Big Data Applications using Spark, Hive, HBase and KafkaBuilding Big Data Applications using Spark, Hive, HBase and Kafka
Building Big Data Applications using Spark, Hive, HBase and KafkaAshish Thapliyal
 
Near real-time statistical modeling and anomaly detection using Flink!
Near real-time statistical modeling and anomaly detection using Flink!Near real-time statistical modeling and anomaly detection using Flink!
Near real-time statistical modeling and anomaly detection using Flink!Flink Forward
 
What's New in Oracle EPM Cloud
What's New in Oracle EPM CloudWhat's New in Oracle EPM Cloud
What's New in Oracle EPM CloudPerficient, Inc.
 
NoSQL Architecture Overview
NoSQL Architecture OverviewNoSQL Architecture Overview
NoSQL Architecture OverviewChristopher Foot
 
Why and How to Implement Operation Transfer Pricing (OTP) with Oracle EPM Cloud
Why and How to Implement Operation Transfer Pricing (OTP) with Oracle EPM Cloud Why and How to Implement Operation Transfer Pricing (OTP) with Oracle EPM Cloud
Why and How to Implement Operation Transfer Pricing (OTP) with Oracle EPM Cloud Alithya
 
OpenText Archive Server on Azure
OpenText Archive Server on AzureOpenText Archive Server on Azure
OpenText Archive Server on AzureGary Jackson MBCS
 
Data options with hyperion planning and essbase
Data options with hyperion planning and essbaseData options with hyperion planning and essbase
Data options with hyperion planning and essbasefinitsolutions
 
The Wright Move – A Continued Journey to the Oracle EPM Cloud
 The Wright Move – A Continued Journey to the Oracle EPM Cloud The Wright Move – A Continued Journey to the Oracle EPM Cloud
The Wright Move – A Continued Journey to the Oracle EPM CloudAlithya
 

What's hot (20)

Optimization in essbase
Optimization in essbaseOptimization in essbase
Optimization in essbase
 
Dimensionality & Dimensions of Hyperion Planning
Dimensionality & Dimensions of Hyperion PlanningDimensionality & Dimensions of Hyperion Planning
Dimensionality & Dimensions of Hyperion Planning
 
Apache Spark on Kubernetes Anirudh Ramanathan and Tim Chen
Apache Spark on Kubernetes Anirudh Ramanathan and Tim ChenApache Spark on Kubernetes Anirudh Ramanathan and Tim Chen
Apache Spark on Kubernetes Anirudh Ramanathan and Tim Chen
 
OCI Overview
OCI OverviewOCI Overview
OCI Overview
 
Apache Spark on K8S Best Practice and Performance in the Cloud
Apache Spark on K8S Best Practice and Performance in the CloudApache Spark on K8S Best Practice and Performance in the Cloud
Apache Spark on K8S Best Practice and Performance in the Cloud
 
DOAG Oracle Database Vault
DOAG Oracle Database VaultDOAG Oracle Database Vault
DOAG Oracle Database Vault
 
Exadata Cloud Service Overview(v2)
Exadata Cloud Service Overview(v2) Exadata Cloud Service Overview(v2)
Exadata Cloud Service Overview(v2)
 
Native Support of Prometheus Monitoring in Apache Spark 3.0
Native Support of Prometheus Monitoring in Apache Spark 3.0Native Support of Prometheus Monitoring in Apache Spark 3.0
Native Support of Prometheus Monitoring in Apache Spark 3.0
 
The Data Unicorns
The Data UnicornsThe Data Unicorns
The Data Unicorns
 
FDMEE Tutorial - Part 1
FDMEE Tutorial - Part 1FDMEE Tutorial - Part 1
FDMEE Tutorial - Part 1
 
Hbase at Salesforce.com
Hbase at Salesforce.comHbase at Salesforce.com
Hbase at Salesforce.com
 
Oracle Hyperion Planning Best Practices
Oracle Hyperion Planning Best PracticesOracle Hyperion Planning Best Practices
Oracle Hyperion Planning Best Practices
 
Building Big Data Applications using Spark, Hive, HBase and Kafka
Building Big Data Applications using Spark, Hive, HBase and KafkaBuilding Big Data Applications using Spark, Hive, HBase and Kafka
Building Big Data Applications using Spark, Hive, HBase and Kafka
 
Near real-time statistical modeling and anomaly detection using Flink!
Near real-time statistical modeling and anomaly detection using Flink!Near real-time statistical modeling and anomaly detection using Flink!
Near real-time statistical modeling and anomaly detection using Flink!
 
What's New in Oracle EPM Cloud
What's New in Oracle EPM CloudWhat's New in Oracle EPM Cloud
What's New in Oracle EPM Cloud
 
NoSQL Architecture Overview
NoSQL Architecture OverviewNoSQL Architecture Overview
NoSQL Architecture Overview
 
Why and How to Implement Operation Transfer Pricing (OTP) with Oracle EPM Cloud
Why and How to Implement Operation Transfer Pricing (OTP) with Oracle EPM Cloud Why and How to Implement Operation Transfer Pricing (OTP) with Oracle EPM Cloud
Why and How to Implement Operation Transfer Pricing (OTP) with Oracle EPM Cloud
 
OpenText Archive Server on Azure
OpenText Archive Server on AzureOpenText Archive Server on Azure
OpenText Archive Server on Azure
 
Data options with hyperion planning and essbase
Data options with hyperion planning and essbaseData options with hyperion planning and essbase
Data options with hyperion planning and essbase
 
The Wright Move – A Continued Journey to the Oracle EPM Cloud
 The Wright Move – A Continued Journey to the Oracle EPM Cloud The Wright Move – A Continued Journey to the Oracle EPM Cloud
The Wright Move – A Continued Journey to the Oracle EPM Cloud
 

Similar to Oracle EPM - Life cycle management

Application cloudification with liberty and urban code deploy - UCD
Application cloudification with liberty and urban code deploy - UCDApplication cloudification with liberty and urban code deploy - UCD
Application cloudification with liberty and urban code deploy - UCDDavide Veronese
 
(ATS6-PLAT07) Managing AEP in an enterprise environment
(ATS6-PLAT07) Managing AEP in an enterprise environment(ATS6-PLAT07) Managing AEP in an enterprise environment
(ATS6-PLAT07) Managing AEP in an enterprise environmentBIOVIA
 
Docker:- Application Delivery Platform Towards Edge Computing
Docker:- Application Delivery Platform Towards Edge ComputingDocker:- Application Delivery Platform Towards Edge Computing
Docker:- Application Delivery Platform Towards Edge ComputingBukhary Ikhwan Ismail
 
Whats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteWhats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteMicro Focus
 
Identity and Access Management Deployment using Lifecycle Management (LCM)
Identity and Access Management Deployment using Lifecycle Management (LCM)Identity and Access Management Deployment using Lifecycle Management (LCM)
Identity and Access Management Deployment using Lifecycle Management (LCM)ASTCorporation
 
Muves3 Elastic Grid Java One2009 Final
Muves3 Elastic Grid Java One2009 FinalMuves3 Elastic Grid Java One2009 Final
Muves3 Elastic Grid Java One2009 FinalElastic Grid, LLC.
 
Using the Corporate Geographic Data Model with Subversion
Using the Corporate Geographic Data Model with SubversionUsing the Corporate Geographic Data Model with Subversion
Using the Corporate Geographic Data Model with SubversionDebbie Wilson
 
Application Delivery Platform Towards Edge Computing - Bukhary Ikhwan
Application Delivery Platform Towards Edge Computing - Bukhary IkhwanApplication Delivery Platform Towards Edge Computing - Bukhary Ikhwan
Application Delivery Platform Towards Edge Computing - Bukhary IkhwanOpenNebula Project
 
FAST PHRASE SEARCH FOR ENCRYPTED CLOUD STORAGE.pptx
FAST PHRASE SEARCH FOR ENCRYPTED CLOUD STORAGE.pptxFAST PHRASE SEARCH FOR ENCRYPTED CLOUD STORAGE.pptx
FAST PHRASE SEARCH FOR ENCRYPTED CLOUD STORAGE.pptxgattamanenitejeswar
 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6Sravanthi N
 
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...Michael Elder
 
CR based development in Synergy
CR based development in SynergyCR based development in Synergy
CR based development in SynergyManageware
 
Trivandrumtechcon20
Trivandrumtechcon20Trivandrumtechcon20
Trivandrumtechcon20Jenkins NS
 
Cloud computing overview
Cloud computing overviewCloud computing overview
Cloud computing overviewkarthik s
 
What’s New in Assure MIMIX 10
What’s New in Assure MIMIX 10What’s New in Assure MIMIX 10
What’s New in Assure MIMIX 10Precisely
 
Rha cluster suite wppdf
Rha cluster suite wppdfRha cluster suite wppdf
Rha cluster suite wppdfprojectmgmt456
 

Similar to Oracle EPM - Life cycle management (20)

Application cloudification with liberty and urban code deploy - UCD
Application cloudification with liberty and urban code deploy - UCDApplication cloudification with liberty and urban code deploy - UCD
Application cloudification with liberty and urban code deploy - UCD
 
(ATS6-PLAT07) Managing AEP in an enterprise environment
(ATS6-PLAT07) Managing AEP in an enterprise environment(ATS6-PLAT07) Managing AEP in an enterprise environment
(ATS6-PLAT07) Managing AEP in an enterprise environment
 
Docker:- Application Delivery Platform Towards Edge Computing
Docker:- Application Delivery Platform Towards Edge ComputingDocker:- Application Delivery Platform Towards Edge Computing
Docker:- Application Delivery Platform Towards Edge Computing
 
Whats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product SuiteWhats new in Enterprise 5.0 Product Suite
Whats new in Enterprise 5.0 Product Suite
 
Identity and Access Management Deployment using Lifecycle Management (LCM)
Identity and Access Management Deployment using Lifecycle Management (LCM)Identity and Access Management Deployment using Lifecycle Management (LCM)
Identity and Access Management Deployment using Lifecycle Management (LCM)
 
Em13c features- HotSos 2016
Em13c features- HotSos 2016Em13c features- HotSos 2016
Em13c features- HotSos 2016
 
Muves3 Elastic Grid Java One2009 Final
Muves3 Elastic Grid Java One2009 FinalMuves3 Elastic Grid Java One2009 Final
Muves3 Elastic Grid Java One2009 Final
 
Going Serverless on AWS
Going Serverless on AWSGoing Serverless on AWS
Going Serverless on AWS
 
Using the Corporate Geographic Data Model with Subversion
Using the Corporate Geographic Data Model with SubversionUsing the Corporate Geographic Data Model with Subversion
Using the Corporate Geographic Data Model with Subversion
 
Application Delivery Platform Towards Edge Computing - Bukhary Ikhwan
Application Delivery Platform Towards Edge Computing - Bukhary IkhwanApplication Delivery Platform Towards Edge Computing - Bukhary Ikhwan
Application Delivery Platform Towards Edge Computing - Bukhary Ikhwan
 
FAST PHRASE SEARCH FOR ENCRYPTED CLOUD STORAGE.pptx
FAST PHRASE SEARCH FOR ENCRYPTED CLOUD STORAGE.pptxFAST PHRASE SEARCH FOR ENCRYPTED CLOUD STORAGE.pptx
FAST PHRASE SEARCH FOR ENCRYPTED CLOUD STORAGE.pptx
 
TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6TechTalk_Cloud Performance Testing_0.6
TechTalk_Cloud Performance Testing_0.6
 
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...
Streaming Movies brings you Streamlined Applications -- How Adopting Netflix ...
 
Distributed Systems in Data Engineering
Distributed Systems in Data EngineeringDistributed Systems in Data Engineering
Distributed Systems in Data Engineering
 
CR based development in Synergy
CR based development in SynergyCR based development in Synergy
CR based development in Synergy
 
Trivandrumtechcon20
Trivandrumtechcon20Trivandrumtechcon20
Trivandrumtechcon20
 
Cloud computing overview
Cloud computing overviewCloud computing overview
Cloud computing overview
 
What’s New in Assure MIMIX 10
What’s New in Assure MIMIX 10What’s New in Assure MIMIX 10
What’s New in Assure MIMIX 10
 
IUG ATL PC 9.5
IUG ATL PC 9.5IUG ATL PC 9.5
IUG ATL PC 9.5
 
Rha cluster suite wppdf
Rha cluster suite wppdfRha cluster suite wppdf
Rha cluster suite wppdf
 

Recently uploaded

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Recently uploaded (20)

Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Oracle EPM - Life cycle management

  • 1. Oracle EPM - Life Cycle Management Use Cases Nicholas King
  • 2. • What is Life Cycle Management (LCM)? • Use Case 1 – Explore LCM and Add 10 “Training” Users • Use Case 2 - Security • Security Sync Demonstration • Using Command Line LCM • Putting it all Together - Automation Life Cycle Management Use Cases Introduction • Putting it all Together - Automation • Use Case 3 - Hyperion Planning • Disaster Recovery Considerations • Debugging LCM
  • 3. Lifecycle Management provides a consistent way for Oracle Hyperion Enterprise Performance Management System products to migrate an application, a repository, or individual artifacts across product environments. What is LCM? Development Environment Production Environment File System
  • 4. In past versions of Hyperion, moving and upgrading applications was a monumental task requiring specialized consulting skills. Examples •Reporting Security •Web Analysis •Planning Artifacts •Keeping Essbase in Sync LCM is becoming a critical tool for production support. Why is LCM Important? The Life Cycle Management tool has completely rewritten the book on how to perform migrations and upgrades. Hyperion users can now perform once complex migration tasks with only a few clicks.
  • 5. Module Artifacts Shared Services User and Group Provisioning Projects/Application Metadata Essbase Files (.csc, .rpt, .otl, .rul), Data, Filters, Partitions, Index and Page files, Application and Database properties, Security EAS/Business Rules Rules, Locations, Sequences, Projects, Security Hyperion Planning Forms, Dimensions, Application, Properties, Security One Source for a Myriad of Artifacts Hyperion Planning Forms, Dimensions, Application, Properties, Security Hyperion Financial Management Metadata, Data, Journals, Forms/Grids, Rules, Lists, Security Reporting and Analysis (Workspace) Reports, Files, Database Connections, Security
  • 6. LCM has a User interface in Shared Services under “Application Groups”. Three Basic Components: 1. Foundation – Users/ Groups/ Provisioning 2. File System – The file system objects which are exported 3. Applications and Artifacts – Drill down through the applications and products for granular objects The command line interface for automation is described later LCM Basics
  • 7. Security Basics Hyperion has multiple layers of security which give very granular control over applications and data. Provisioning Users and Groups Establish MSAD and native user and group relationships Product Level Granular Security Dimensional security, reports access, business rules projects Provisioning What products and roles users have – administrator, consolidation user, planner etc
  • 8. Use Case 1: Add 10 “Training” Users 1. LCM Export Users, Groups and Provisioning 2. Review File System & Exported Objects 3. Modify the Files 1. Add 10 users, train1-10 2. Add 2 Groups, training and training2 3. Provision group training and training2 to Essbase 4. LCM Import Objects 5. Test Login to Essbase
  • 9. Use Case 2: Security Sync Demonstration Typical End User Scenario: Sync Prod Security with DR or Dev Export Users/Groups/Provisioning from Source Reformat Source Files for Import New Step Import Users/Groups/Provisioning into Target Environment Repeat the Process
  • 10. Use Case 2: Security Sync – Reformat Source Files for Import Review exported files and look for changes before importing • Info/listing.xml • Essbase Server Name in Directory • Essbase Server Name in Files • Essbase Studio • Business Rules – Locations • LDAP/MSAD Name Change • Changing application names between environments?environments? Apache “Ant” is a good xml based scripting tool that provides access to powerful scripting methods like recursive search/replace for quick automation. Newer Versions of Hyperion Make it Easier by not Referencing Products by Server Name
  • 11. Use Case 2: LCM Security Synchronization Reexamined What happens over time? Provisioning may not be removed from the target environment Picture an environment with thousands of users Demonstration: •Group training2 is deleted •Group training unprovisioned from Essbase server or LCM Is “Additive” in Nature – Unwanted Artifacts can Accumulate Over Time. application
  • 12. Use Case 2: LCM Security Synchronization - Reexamined Export Users/Groups/Provisioning from Source Export Users/Groups from Target Delete Users and Groups from Target The Revised Process New Step New Step Removes provisioning Reformat Source Files for Import Import Users/Groups/Provisioning into Target Environment
  • 13. Use Case 2: Delete Users and Groups from Target Environment To delete all users/groups from an environment you must provide a list of objects to delete. 1. Export All Users and Groups 2. Import All Users and Groups Using the “Delete” Option
  • 14. Use Case 2: LCM – Going Command Line LCM Command line automation is a great way to automate synchronization tasks between environments. Simple to convert from GUI/Web to command line: Utility.bat: • Use “–local” flag to redirect the output to another folder • How to connect to a different Shared Services (xml file reference)
  • 15. Use Case 2: Automated Security Sync Putting It All Together 1. Export Users and Groups from Source Utility.bat exportUsersGroupsProvisioningTgt.xml 2. Transform Export Files in Step 1 for Import ant –f transform.xml 3. Export Users and Groups from Target3. Export Users and Groups from Target Utility.bat exportUsersGroupsTgt.xml 4. Delete Users and Groups from Target Utility.bat deleteUsersGroupsTgt.xml 5. Import Users Groups Provisioning Utility.bat importUsersGroupsProvisioningTgt.xml
  • 16. Other Considerations for Synchronization 1. Planning Forms 2. Planning Security 3. Reports 4. Business Rules Did you ever think Syncing Shared Services was so hard? What about other products? 4. Business Rules 5. Essbase Scripts
  • 17. Hyperion Planning Synchronization: 1. Sync Security 2. Drop data from Essbase cube 2. Sync Planning Application 3. Perform a Planning Refresh (Essbase Outline Restructure) 4. Rebuild / Calculate the Cube 5. Sync Business Rules Use Case 3: Hyperion Planning Synchronization •Restructuring can take time - drop data first •Using LCM - Business Rules and Planning Artifacts can become stale
  • 18. LCM & Disaster Recovery • LCM is a great way to migrate and save artifacts for future use. Essentially it can export artifacts which are not typically accessible and provide a user friendly means for exporting. • LCM is not a “behind the scenes” interface – it works on top of the different Hyperion modules. • Hyperion has to be fully functional for LCM to operate reliably. • You cannot depend on LCM to work during a disaster scenario where you are recovering products/modules which are not working. LCM may not be suitable for Disaster Recovery
  • 19. LCM Debugging Issue Resolution Best Practices: • Review the output of the LCM operation to get clues • Review the server side log, Shared_Services_LCM.log • Try only a subset of objects LCM is Part of the Production Life Cycle, Learn How to Investigate Issues! • Look for special characters • Restart the environment • Use Google and Oracle Knowledgebase for more info • Look for patches to Shared Services or Product Level Patches • Turn on debugging for LCM tool (log.xml and hss-log.xml)
  • 20. Questions? Questions or Comments? Nicholas King kingn@tusc.comkingn@tusc.com