Beruflich Dokumente
Kultur Dokumente
Copyright © 2019, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal 3
That’s me
• Domain Lead – EPM Integration @inlumi
• 13 years (From Sunopsis…HAL to Cloud)
• Based in Malaga (Spain)
• Trail Running Lover
• Oracle ACE & Blogger
• Proud Father of Large Family
Design & Build
EPM Roadmap
Test & Roll Out Managed Services
Methodology
Go-Live Support Hosting
Process
Performance Cloud Solutions
Improvement
Testing 24x7 Support
Best Practices
Training
Europe Copenhagen
Stockholm
Málaga
Agenda
01
Why today’s topic?
02
3rd Party Cloud
03
Exporting data from
04
3rd Party Cloud
05
OData at a glance
Connectors Landscape 3rd Party Cloud Connector for EPM
06 07 08 09
Use Cases Design Conclusions Q&A
Considerations
Why today’s topic?
• Concerns are now related to how do • Manual actions unless automated • Direct integration between EPM
we get data from the Cloud Cloud and 3rd Party Cloud is now a
• Direct integration with Cloud is the
reality
key
• Learning Web Services is the right
direction
New Oracle EPM
Landscape Cloud System Write-back (POST)
3 4 5 6
• Use Java URL and JSON to send OData request and parse data in the response
Spoiler – The EPM Cloud Agent
First adoption is with EPM Cloud Planning (planned for 19.10)
• For on-prem database integration, you can setup queries in Query Definition (Data Integration SUI)
• Queries can be assigned at DLR level
• Query → File happens automatically
• For Web Services integration, you can skip default actions in the BefExtract script
→ By default the EPM agent executes a Query against a source DB)
→ Skip default action, send request to the Web Service, get response, parse data and generate the source file the Agent expects
Agent Configuration
• Design Agent architecture (Sync/Async, Cluster, etc.)
• Configure agentparams.ini file
• Start agent
Spoiler – The EPM Cloud Agent
Start adopting new SUI aka Data Integration (19.09 is only available for EPM Planning Cloud)
You can see agents registered against the EPM Cloud instance
Spoiler – The EPM Cloud Agent
Standard Configuration
Create Query (SUI)
Create CSV with header columns
Register Data Source (output data) using CSV
Setup Data Source (variables, jdbc, drill, etc.)
Setup your data integration
2 S/A
1
3 4 5 6
• The EPM Agent must generate a file with format expected by Data Management
• File generation is performed in the BefExtract agent script
→ Jython (2.7)
→ Groovy
→ Can import external Jars
→ Agent API object
→ Logging
SAP ByDesign Use Case for EPM Agent
BefExtract Script
1. Get OData query from EPM Cloud
2. Get DLR parameter values
3. Build the final Url with parameter values
4. Send OData request
5. Parse response into the temp file that EPM agent will consume
Design and Technical Considerations (Web Services)
Authentication
• Basic Authentication, OAuth2, Certificate, Authentication Service, etc.
• Try to keep it simple and use unique credentials
TLS
• FDMEE – upgrade to Java version supporting the TLS version supported by the source Cloud
• Most of the Cloud Services do not support TLS1.0/1.1 anymore.
Big Volumes
• Define strategy to manage big data volumes depending API used to extract data. Consider impact on Cloud
• Multi-threading for extract in chunks
• Evaluate Drill-Through
Francisco Amores
francisco.amores@inlumi.com
http://fishingwithfdmee.blogspot.com
@akafdmee