SlideShare a Scribd company logo
1 of 20
How to best use REST API to Manage and
Administer Oracle PBCS
By Dayalan Punniyamoothy
4th April 2017
2
WHO WE ARE
Providing exceptional quality and value, while imparting a customer-focused approach.
Vertical Edge Consulting Group is your trusted partner for business consulting and technology solutions, ensuring reliability and scalability for your growing company.
2010
Year Founded
35
Employees
3
National Practices
2
Locations
1
Inspired Vision for Success
Our Company
Exceptional values, passion for
success, and dedicated commitment
drive our success.
 Oracle Platinum Partner
 Consultants average 12-15 years of
industry and Big 4 consulting experience
 Technology focus on EPM, BI and Cloud
solutions, integrating with leading Tier 1
and 2 ERP systems
 IT Strategy & Advisory Practice with CIO
and Fortune 500 leadership experience
 In-depth understanding of Cloud
Technology & Solutions, driving today’s
strategic technology decisions
 Strong dedication to customer success
and uncompromising values
3
OUR SERVICES
Technology
Enterprise Performance
Management (EPM)
- Oracle Hyperion Financial Management
- Oracle Hyperion Planning
- Oracle Hyperion Planning & Budgeting
Cloud Service (PBCS)
- Oracle Hyperion Essbase
- Oracle Hyperion FDM/FDMEE
- Oracle Hyperion DRM
- Oracle Hyperion Reporting & Analysis
- Oracle Hyperion SmartView
Business Intelligence (BI)
- Oracle Business Intelligence Enterprise
Edition (OBIEE)
- Oracle Business Intelligence Foundation
Suite (BIFS)
- Oracle Business Intelligence Cloud Service
(BICS)
- Oracle Business Intelligence for
Applications (OBIA)
Advisory Services
- CIO Advisory
- IT Strategy
- Cloud Advisory
- Project Management Oversight (PMO)
- Enterprise Resource Planning Advisory
(ERP)
- Enterprise Architecture
Trusted Advisory
Technology Expertise
4
ORACLE EPM EXPERIENCE
 Oracle® Certified Platinum Partner
 One of the nation’s leading Oracle EPM strategy & implementation firms
 Successfully implemented Oracle EPM solutions for dozens of clients in the US, and abroad
 Oracle EPM professional average 15 years of hands-on experience
 Focused on Fortune 500 companies & large scale, enterprise-wide implementations
 Deep expertise from process design to technology implementation
 Proven functional and industry templates to leverage best practices
 Hyperion Essbase, Planning and HFM certified professionals
Enterprise Planning
& Forecasting
•Planning, Budget & Forecasting
•Workforce & Capital Expenditure
Planning
•Planning System Design &
Implementation
•Balanced Scorecard
•Hyperion Planning™, Workforce
Planning™, Capital Expense
Planning™
Financial
Consolidation
•Financial Close Process Design
•Consolidation System Design &
Implementation
•Financial Reporting & Analysis
•Financial Management™, Financial
Data Quality Management™
Reporting &
Analytics
•Management Dashboards
•Profitability Analysis
•Human Resource Analysis
•Sales & Procurement Analytics
•Essbase™ Solutions, SmartView™,
and reporting tools
Business
Intelligence
•Data Management & Integration
•Content Management
•BI Enterprise Edition™, Data
Relationship Management™ and
integration tools
6
WHAT WE WILL LOOK AT
What is REST API ?
About REST API for Oracle PBCS
How does it work?
Authentication
REST API Resource View
• Lifecycle Management
• Planning
• interop
Demo in Boomerang & Groovy
REST API Methods
7
WHAT IS REST API ?
 REpresentational State Transfer (REST)
 An architecture for client-server web communication
 Application Programming lnterface (API)
 Lets products and services communicate with each other
 REST describes any simple interface that transmits data over a standardized interface
(such as HTTP).
 REST provides a set of design rules for creating stateless services that are viewed as
resources can be identified by their unique Uniform Resource Identifier (URIs).
8
ABOUT REST API FOR ORACLE PBCS
You can integrate EPM Cloud environments using:
 A set of REST APIs
 The EPM Automate Utility, a command line tool that is implemented on top of the
REST APIs
Audience
The REST API for Oracle PBCS is intended primarily as a tool for infrastructure consultants and
administrators
Prerequisites
 Access as a service administrator to the cloud service
 Technical and functional knowledge to understand and execute the EPM Automate & REST
APIs, and to administer the product.
 Knowledge of Java, cURL, Groovy, and REST programming.
9
HOW DOES IT WORK?
REST API Client applications
An alternative to using the web-based user interface or a command line.
E.g.: Web-browsers, Groovy
REST API Service Request
http://pbcs.us2.oraclecloud.com/HyperionPlanning/rest/v3/
applications/PLDPlan/substitutionvariables
XML Service Response
"planType": "PLD",
"name": "PriorYr",
"value": "FY16"
10
AUTHENTICATION
 These REST APIs support basic authentication (name and password) in the format
identitydomain.username for this release.
 All HTTP requests to the Oracle PBCS REST API require authentication.
 Every HTTP request to EPM Cloud should supply HTTP Basic Authentication credentials through
the Authorization header.
11
REST API METHODS
You can create, view, update, or delete Oracle Enterprise Performance Management
Cloud resources using standard HTTP method requests
GET Retrieve information about the REST API resource (e.g.: Retrieve Job Status Details)
POST Create a REST API resource (e.g.: Execute a Job)
PUT Update a REST API resource (e.g.: Setting Daily maintenance Window Time)
DELETE Delete a REST API resource or related component (e.g.: Delete Files)
12
REST API RESOURCE VIEW – ORACLE PBCS (SOME OF THEM NOT ALL  )
REST Resource -//interop/rest/
REST API version {api_version} for Lifecycle Management
is 11.1.2.3.600.
Request More Information
/interop/rest/ GET Get REST API Versions for Migration
/interop/rest/{api_version} GET Get Information about a Specific
Version of Migration
/interop/rest/{api_version}/applicationsnapshots/
{SnapshotName}/contents
GET Download
/interop/rest/{api_version}/Applicationsnapshots GET List Files
/interop/rest/{api_version}/applicationsnapshots/
{nSnapshotName}
DELETE Delete Files
/interop/rest/{api_version}/services GET Get Information About All Services
13
REST API RESOURCE VIEW – ORACLE PBCS (SOME OF THEM NOT ALL  )
REST Resource -/HyperionPlanning/rest/
Current REST API {api_version} version for Planning is v3.
Request More Information
/HyperionPlanning/rest/ GET Getting REST API Versions for Planning
/HyperionPlanning/rest/{api_version} GET Get Information about a Specific REST
API Version for Planning
/HyperionPlanning/rest/{api_version}/applications/{app}/jobd
efinitions
GET Get Job Definitions
/HyperionPlanning/rest/{api_version}/applications/{app}/dime
nsions/{dimname}/members
POST Add Member
/HyperionPlanning/rest/{api_version}/applications/{applicatio
n}/subvar
GET Get All Substitution Variables Defined
for the
Application
/HyperionPlanning/rest/{api_version}/applications/{applicatio
n}/plantypes/{plantype}/subvar
GET Get Substitution Variables Defined at
the Plan
Type Level
14
REST API RESOURCE VIEW – ORACLE PBCS (SOME OF THEM NOT ALL  )
REST Resource -//interop/rest/
REST API version {api_version} is v1 (interop)
REST API version {api_version} is V1 (aif)
Request More Information
/interop/rest/{api_version}/reports?
q={type:userauditreport,fileName:useraudit.csv,since=2015
-12-10,until=2016-06-10}/interop/rest/{api_version}
POST User Audit Report
/interop/rest/{api_version}/reports?q={type:provisionreport,f
ileName:ProvRep.csv} POST
User Provisioning Report
/interop/rest/{api_version}/dailymaintenance?StartTime={N}
PUT
Setting the Daily Maintenance Window
Time
/aif/rest/{api_version}
/aif/rest/{api_version}/jobs
GET
GET
Get Information about a Specific API
Version for Data Management APIs
Running Data Rules
15
USING BOOMERANG – DEMO
/interop/rest/11.1.2.3.600
• Servcies
• Snanpshots
/HyperionPlanning/rest/v3
• Listing Applications
• Details about a member
• Substitution Variables
• All Filter Type with all Possible Values which User Can Filter Planning Units
• User Display Preference
• Job Definitions
• Job Details
• Job Status
/interop/rest/v1
• Provision Report
• Daily maintenance window time
• User Audit report
16
USING BOOMERANG – DEMO
aif/rest/V1/jobs/
• For Listing the ran jobs under Data Management
17
REST API IN GROOVY
Install groovy from http://groovy-lang.org/download.html
Default install location "C:Program Files (x86)GroovyGroovy-2.4.7bin“
Importing the following package
import org.json.JSONObject
import groovy.json.JsonSlurper
PBCSDetails.properties
serverUrl="https://hypdemo-test-hypdemo.pbcs.us.oraclecloud.com"
domain="hypdemo"
username=“example@example.com"
password=“password"
18
REST API IN GROOVY
// Authorization Header
userCredentials = domain + "." + username + ":" + password
basicAuth = "Basic " + javax.xml.bind.DatatypeConverter.printBase64Binary(userCredentials.getBytes())
// Fetch Response Function
def fetchResponse(is) {
….
}
// Fetch Job Status
def fetchJobStatusFromResponse(response) {
…..
}
// Execute Request Function
def executeRequest(url, requestType, payload, contentType) {
…
}
// Function execution ( eg: Delete)
19
USING GROOVY – DEMO
20
Q&A
For additional questions or additional information, Please contact
Dayalan Punniyamoorthy
Oracle EPM Consultant at Vertical Edge Consulting Group
dayalanp@verticaledgecg.com
My Blog - https://onlyhyperion.blogspot.in/

More Related Content

Recently uploaded

WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 

Recently uploaded (20)

WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 

How to best use REST API to Manage and Administer Oracle PBCS

  • 1. How to best use REST API to Manage and Administer Oracle PBCS By Dayalan Punniyamoothy 4th April 2017
  • 2. 2 WHO WE ARE Providing exceptional quality and value, while imparting a customer-focused approach. Vertical Edge Consulting Group is your trusted partner for business consulting and technology solutions, ensuring reliability and scalability for your growing company. 2010 Year Founded 35 Employees 3 National Practices 2 Locations 1 Inspired Vision for Success Our Company Exceptional values, passion for success, and dedicated commitment drive our success.  Oracle Platinum Partner  Consultants average 12-15 years of industry and Big 4 consulting experience  Technology focus on EPM, BI and Cloud solutions, integrating with leading Tier 1 and 2 ERP systems  IT Strategy & Advisory Practice with CIO and Fortune 500 leadership experience  In-depth understanding of Cloud Technology & Solutions, driving today’s strategic technology decisions  Strong dedication to customer success and uncompromising values
  • 3. 3 OUR SERVICES Technology Enterprise Performance Management (EPM) - Oracle Hyperion Financial Management - Oracle Hyperion Planning - Oracle Hyperion Planning & Budgeting Cloud Service (PBCS) - Oracle Hyperion Essbase - Oracle Hyperion FDM/FDMEE - Oracle Hyperion DRM - Oracle Hyperion Reporting & Analysis - Oracle Hyperion SmartView Business Intelligence (BI) - Oracle Business Intelligence Enterprise Edition (OBIEE) - Oracle Business Intelligence Foundation Suite (BIFS) - Oracle Business Intelligence Cloud Service (BICS) - Oracle Business Intelligence for Applications (OBIA) Advisory Services - CIO Advisory - IT Strategy - Cloud Advisory - Project Management Oversight (PMO) - Enterprise Resource Planning Advisory (ERP) - Enterprise Architecture Trusted Advisory Technology Expertise
  • 4. 4 ORACLE EPM EXPERIENCE  Oracle® Certified Platinum Partner  One of the nation’s leading Oracle EPM strategy & implementation firms  Successfully implemented Oracle EPM solutions for dozens of clients in the US, and abroad  Oracle EPM professional average 15 years of hands-on experience  Focused on Fortune 500 companies & large scale, enterprise-wide implementations  Deep expertise from process design to technology implementation  Proven functional and industry templates to leverage best practices  Hyperion Essbase, Planning and HFM certified professionals Enterprise Planning & Forecasting •Planning, Budget & Forecasting •Workforce & Capital Expenditure Planning •Planning System Design & Implementation •Balanced Scorecard •Hyperion Planning™, Workforce Planning™, Capital Expense Planning™ Financial Consolidation •Financial Close Process Design •Consolidation System Design & Implementation •Financial Reporting & Analysis •Financial Management™, Financial Data Quality Management™ Reporting & Analytics •Management Dashboards •Profitability Analysis •Human Resource Analysis •Sales & Procurement Analytics •Essbase™ Solutions, SmartView™, and reporting tools Business Intelligence •Data Management & Integration •Content Management •BI Enterprise Edition™, Data Relationship Management™ and integration tools
  • 5.
  • 6. 6 WHAT WE WILL LOOK AT What is REST API ? About REST API for Oracle PBCS How does it work? Authentication REST API Resource View • Lifecycle Management • Planning • interop Demo in Boomerang & Groovy REST API Methods
  • 7. 7 WHAT IS REST API ?  REpresentational State Transfer (REST)  An architecture for client-server web communication  Application Programming lnterface (API)  Lets products and services communicate with each other  REST describes any simple interface that transmits data over a standardized interface (such as HTTP).  REST provides a set of design rules for creating stateless services that are viewed as resources can be identified by their unique Uniform Resource Identifier (URIs).
  • 8. 8 ABOUT REST API FOR ORACLE PBCS You can integrate EPM Cloud environments using:  A set of REST APIs  The EPM Automate Utility, a command line tool that is implemented on top of the REST APIs Audience The REST API for Oracle PBCS is intended primarily as a tool for infrastructure consultants and administrators Prerequisites  Access as a service administrator to the cloud service  Technical and functional knowledge to understand and execute the EPM Automate & REST APIs, and to administer the product.  Knowledge of Java, cURL, Groovy, and REST programming.
  • 9. 9 HOW DOES IT WORK? REST API Client applications An alternative to using the web-based user interface or a command line. E.g.: Web-browsers, Groovy REST API Service Request http://pbcs.us2.oraclecloud.com/HyperionPlanning/rest/v3/ applications/PLDPlan/substitutionvariables XML Service Response "planType": "PLD", "name": "PriorYr", "value": "FY16"
  • 10. 10 AUTHENTICATION  These REST APIs support basic authentication (name and password) in the format identitydomain.username for this release.  All HTTP requests to the Oracle PBCS REST API require authentication.  Every HTTP request to EPM Cloud should supply HTTP Basic Authentication credentials through the Authorization header.
  • 11. 11 REST API METHODS You can create, view, update, or delete Oracle Enterprise Performance Management Cloud resources using standard HTTP method requests GET Retrieve information about the REST API resource (e.g.: Retrieve Job Status Details) POST Create a REST API resource (e.g.: Execute a Job) PUT Update a REST API resource (e.g.: Setting Daily maintenance Window Time) DELETE Delete a REST API resource or related component (e.g.: Delete Files)
  • 12. 12 REST API RESOURCE VIEW – ORACLE PBCS (SOME OF THEM NOT ALL  ) REST Resource -//interop/rest/ REST API version {api_version} for Lifecycle Management is 11.1.2.3.600. Request More Information /interop/rest/ GET Get REST API Versions for Migration /interop/rest/{api_version} GET Get Information about a Specific Version of Migration /interop/rest/{api_version}/applicationsnapshots/ {SnapshotName}/contents GET Download /interop/rest/{api_version}/Applicationsnapshots GET List Files /interop/rest/{api_version}/applicationsnapshots/ {nSnapshotName} DELETE Delete Files /interop/rest/{api_version}/services GET Get Information About All Services
  • 13. 13 REST API RESOURCE VIEW – ORACLE PBCS (SOME OF THEM NOT ALL  ) REST Resource -/HyperionPlanning/rest/ Current REST API {api_version} version for Planning is v3. Request More Information /HyperionPlanning/rest/ GET Getting REST API Versions for Planning /HyperionPlanning/rest/{api_version} GET Get Information about a Specific REST API Version for Planning /HyperionPlanning/rest/{api_version}/applications/{app}/jobd efinitions GET Get Job Definitions /HyperionPlanning/rest/{api_version}/applications/{app}/dime nsions/{dimname}/members POST Add Member /HyperionPlanning/rest/{api_version}/applications/{applicatio n}/subvar GET Get All Substitution Variables Defined for the Application /HyperionPlanning/rest/{api_version}/applications/{applicatio n}/plantypes/{plantype}/subvar GET Get Substitution Variables Defined at the Plan Type Level
  • 14. 14 REST API RESOURCE VIEW – ORACLE PBCS (SOME OF THEM NOT ALL  ) REST Resource -//interop/rest/ REST API version {api_version} is v1 (interop) REST API version {api_version} is V1 (aif) Request More Information /interop/rest/{api_version}/reports? q={type:userauditreport,fileName:useraudit.csv,since=2015 -12-10,until=2016-06-10}/interop/rest/{api_version} POST User Audit Report /interop/rest/{api_version}/reports?q={type:provisionreport,f ileName:ProvRep.csv} POST User Provisioning Report /interop/rest/{api_version}/dailymaintenance?StartTime={N} PUT Setting the Daily Maintenance Window Time /aif/rest/{api_version} /aif/rest/{api_version}/jobs GET GET Get Information about a Specific API Version for Data Management APIs Running Data Rules
  • 15. 15 USING BOOMERANG – DEMO /interop/rest/11.1.2.3.600 • Servcies • Snanpshots /HyperionPlanning/rest/v3 • Listing Applications • Details about a member • Substitution Variables • All Filter Type with all Possible Values which User Can Filter Planning Units • User Display Preference • Job Definitions • Job Details • Job Status /interop/rest/v1 • Provision Report • Daily maintenance window time • User Audit report
  • 16. 16 USING BOOMERANG – DEMO aif/rest/V1/jobs/ • For Listing the ran jobs under Data Management
  • 17. 17 REST API IN GROOVY Install groovy from http://groovy-lang.org/download.html Default install location "C:Program Files (x86)GroovyGroovy-2.4.7bin“ Importing the following package import org.json.JSONObject import groovy.json.JsonSlurper PBCSDetails.properties serverUrl="https://hypdemo-test-hypdemo.pbcs.us.oraclecloud.com" domain="hypdemo" username=“example@example.com" password=“password"
  • 18. 18 REST API IN GROOVY // Authorization Header userCredentials = domain + "." + username + ":" + password basicAuth = "Basic " + javax.xml.bind.DatatypeConverter.printBase64Binary(userCredentials.getBytes()) // Fetch Response Function def fetchResponse(is) { …. } // Fetch Job Status def fetchJobStatusFromResponse(response) { ….. } // Execute Request Function def executeRequest(url, requestType, payload, contentType) { … } // Function execution ( eg: Delete)
  • 20. 20 Q&A For additional questions or additional information, Please contact Dayalan Punniyamoorthy Oracle EPM Consultant at Vertical Edge Consulting Group dayalanp@verticaledgecg.com My Blog - https://onlyhyperion.blogspot.in/