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

Budgeting using hyperion planning vs essbase
Budgeting using hyperion planning vs essbaseBudgeting using hyperion planning vs essbase
Budgeting using hyperion planning vs essbaseSyntelli Solutions
 
FDMEE Tutorial - Part 1
FDMEE Tutorial - Part 1FDMEE Tutorial - Part 1
FDMEE Tutorial - Part 1Van Huy
 
Hyperion Planning Security
Hyperion Planning SecurityHyperion Planning Security
Hyperion Planning Securityadivasoft
 
Oracle EPM Solutions
Oracle EPM SolutionsOracle EPM Solutions
Oracle EPM SolutionsBSD SOLUTIONS
 
EPM, ERP, Cloud, and On-Premise: All Integration Options Explained
EPM, ERP, Cloud, and On-Premise:  All Integration Options ExplainedEPM, ERP, Cloud, and On-Premise:  All Integration Options Explained
EPM, ERP, Cloud, and On-Premise: All Integration Options ExplainedJoseph Alaimo Jr
 
Hyperion essbase overview
Hyperion essbase overviewHyperion essbase overview
Hyperion essbase overviewVishal Mahajan
 
Planning learn step by step
Planning learn step by stepPlanning learn step by step
Planning learn step by stepksrajakumar
 
Data engineer perfomance appraisal 2
Data engineer perfomance appraisal 2Data engineer perfomance appraisal 2
Data engineer perfomance appraisal 2tonychoper1004
 
Calculation commands in essbase
Calculation commands in essbaseCalculation commands in essbase
Calculation commands in essbaseShoheb Mohammad
 
Smart View and Financial Reporting Training
Smart View and Financial Reporting TrainingSmart View and Financial Reporting Training
Smart View and Financial Reporting TrainingAlithya
 
LeanIX Inventory: Import & Export
LeanIX Inventory: Import & ExportLeanIX Inventory: Import & Export
LeanIX Inventory: Import & ExportLeanIX GmbH
 
Oracle Hyperion overview
Oracle Hyperion overviewOracle Hyperion overview
Oracle Hyperion overviewClick4learning
 
Hyperion Implementation Questionaries
Hyperion Implementation QuestionariesHyperion Implementation Questionaries
Hyperion Implementation QuestionariesAmit Sharma
 
Essbase log files
Essbase log filesEssbase log files
Essbase log filesAmit Sharma
 
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.
 
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
 
Oracle PBCS Calculating Depreciation
Oracle PBCS Calculating DepreciationOracle PBCS Calculating Depreciation
Oracle PBCS Calculating DepreciationRati Sharma
 

What's hot (20)

Budgeting using hyperion planning vs essbase
Budgeting using hyperion planning vs essbaseBudgeting using hyperion planning vs essbase
Budgeting using hyperion planning vs essbase
 
FDMEE Tutorial - Part 1
FDMEE Tutorial - Part 1FDMEE Tutorial - Part 1
FDMEE Tutorial - Part 1
 
Hyperion Planning Security
Hyperion Planning SecurityHyperion Planning Security
Hyperion Planning Security
 
Oracle EPM Solutions
Oracle EPM SolutionsOracle EPM Solutions
Oracle EPM Solutions
 
EPM, ERP, Cloud, and On-Premise: All Integration Options Explained
EPM, ERP, Cloud, and On-Premise:  All Integration Options ExplainedEPM, ERP, Cloud, and On-Premise:  All Integration Options Explained
EPM, ERP, Cloud, and On-Premise: All Integration Options Explained
 
Hyperion essbase overview
Hyperion essbase overviewHyperion essbase overview
Hyperion essbase overview
 
Hyperion Planning Overview
Hyperion Planning OverviewHyperion Planning Overview
Hyperion Planning Overview
 
Planning learn step by step
Planning learn step by stepPlanning learn step by step
Planning learn step by step
 
Data engineer perfomance appraisal 2
Data engineer perfomance appraisal 2Data engineer perfomance appraisal 2
Data engineer perfomance appraisal 2
 
Calculation commands in essbase
Calculation commands in essbaseCalculation commands in essbase
Calculation commands in essbase
 
Smart View and Financial Reporting Training
Smart View and Financial Reporting TrainingSmart View and Financial Reporting Training
Smart View and Financial Reporting Training
 
LeanIX Inventory: Import & Export
LeanIX Inventory: Import & ExportLeanIX Inventory: Import & Export
LeanIX Inventory: Import & Export
 
Oracle Hyperion overview
Oracle Hyperion overviewOracle Hyperion overview
Oracle Hyperion overview
 
Hyperion Implementation Questionaries
Hyperion Implementation QuestionariesHyperion Implementation Questionaries
Hyperion Implementation Questionaries
 
Essbase log files
Essbase log filesEssbase log files
Essbase log files
 
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
 
Security of hyperion planning
Security of hyperion planningSecurity of hyperion planning
Security of hyperion planning
 
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
 
Essbase intro
Essbase introEssbase intro
Essbase intro
 
Oracle PBCS Calculating Depreciation
Oracle PBCS Calculating DepreciationOracle PBCS Calculating Depreciation
Oracle PBCS Calculating Depreciation
 

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

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
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
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
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
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
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
 

Recently uploaded (20)

Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
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
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
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 ...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
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
 

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