SlideShare une entreprise Scribd logo
1  sur  38
Télécharger pour lire hors ligne
Best Practices for Designing and Building
Integrations
24 June 2019
Tony Scalese, Vice President
AGENDA
> Alithya & Speaker Overview
> Data Discovery
> Tool Evaluation
> FDMEE / Cloud Data Management Key Components
> Q&A
> Recap & Wrap-Up
COMPANY HISTORY
3
2001
Hyperion
Planning
introduced
to the
market (1st
Essbase
embedded
app)
2007
Enhanced
Consolidation
practice with
world class
capabilities
2009
HPCM
introduced
to the
market –
Ranzal
design
review
2010
Established
Strategic
Finance
practice to
complement
our Planning
expertise
2012
Exalytics &
Performance
Testing Lab
Establish
multi
product
focus &
advisory
Proven business analytics leader with a
history of successful implementations
and continuous growth
1996
Ranzal &
Associates
Founded
2004
Acquired by
Edgewater
2016
Deepened
geographic
footprint
and EPM
Cloud
expertise
2015
Developed
Discovery &
Modern
Data
Architecture
Approach
2014
Introduced
Hosting,
Support &
Managed
Services
Offerings
2018
Ranzal &
Alithya join
forces to
form an EPM/
ERP Cloud
Powerhouse
ALITHYA OVERVIEW – EPM & ANALYTICS
4
Comprehensive Business Solutions
Our solutions drive improved business performance
through better decision making, strong customer
engagement, and optimized operations
Deep Partnership Drives Customer Value Adaptable Deployment Models
Diverse Client Portfolio & Industry Expertise
RetailEnergy/
Utilities
Team Highlights
Multiple Oracle
ACEs
Seasoned
delivery team
with avg 8 years
serving clients
Experienced
management team
with avg 15 years in
the company
Certified Cloud
Resources
Enterprise Performance
Management (EPM)
Analytics
Financial Services
Technology CPG and
Manufacturing
Healthcare
Outstanding
Achievement
in Big Data
100 Most Promising
Big Data Solutions
Providers
1,000+ Clients 2,000+ Projects20+ Years
Advisory
Services
Implementation
Services
Technical
Services
Hosting &
Support
Training
Services
Intellectual
Property
ABOUT THE SPEAKER
> Professionally:
> Working with EPM since 2000
> Vice President of Technology at Alithya
▪ With Alithya (formerly Ranzal/Vertical Pitch) since 2006
> Former Hyperion administrator
> Oracle ACE ACE Director
> Author, blogger, and Twitter-er (@fdmeeguru)
> Personally:
> Husband and proud dad
> Enjoy short distance running (5K)
> Avid foodie (and good wine)
START WITH WHY
6
WHAT
LEGACY THINKING
> WHAT: Build integrations that are easy to
understand and maintain, perform well
and grow with the business
> HOW: Leveraging the various
technologies that are available to us
> WHY: To ensure data accuracy and
integrity
7
HOW
WHY
WHAT
WHY FOCUS ON DATA INTEGRATION
> WHY: We recognize that data is the single
most important component of a financial
system. Commitment to building integrations
that ensure the accuracy and integrity of data
allows us to make business better decisions
> HOW: Evaluating the various tools that are
available to use and leveraging that which is
most appropriate in the pursuit of data
integrity
> WHAT: We build integrations that are
accurate, easy to understand and maintain,
perform well and grow with the business
8
HOW
WHY
TERMINOLOGY
> Source System: Any application that contains data needed for the
EPM solution.
> General Ledger, Sub Ledgers (Fixed Assets), Data Lake/Warehouse,
Saleforce.com, Workday HR, Flat file, Excel file, EPM applications
> Target Application: Any EPM application, cloud or on-premises
> ETL / ELT
> Extract: The process by which data is retrieved from a source system
▪ SQL queries, REST API, Proprietary extract mechanisms (ex: DATAEXPORT)
> Transform: Next slide
> Load: The process by which transformed data is inserted into the target
application
9
EPM INTEGRATION - DEFINED
> An integration is defined as the unique combination of:
> A source system from which data is Extracted
> A target system to which data will be Loaded
> The relationship that Transforms the source system data model to the
target application dimensional model
> Transformation is a combination of:
> Establishing the relationship between source system fields (columns) and
the target application dimensions
> Changing of the source system codes to the target application dimensional
members (mapping)
10
DATA DISCOVERY
> Data Discovery is the business user driven and iterative process of
discovering patterns and outliers in data – “Data Insight”
> Data Integration – sometimes called Data Preparation - is a key
component of Data Discovery
> Describes the process of:
> Identifying data sources
> Understanding data structure within the source system
> Determining relationships between source system and target system
11
GOALS OF DATA PREPARATION
> Data Quality
> Accuracy
> Performance
> Scalability / Sustainability
12
DATA SOURCES
> Source System Architecture
> On-premises vs. cloud based
> Relational vs. proprietary
> Extract mechanisms
▪ Flat file
▪ ODBC/JDBC
▪ REST API/Web services
DATA MODEL
> Data model is defined as:
> an abstract model that organizes elements of data and standardizes how
they relate to one another and to properties of the real-world entities.
14
DATA RELATIONSHIPS
> The relationship between the source system data model and the target
application dimensionality determines to which intersection data is loaded
> Data relationships can range from simple to complex and even conditional
based on data values
> Simple, no transformation: G/L natural accounts = target application account
> Simple, transformation required: G/L cost center (10065) defines Function
(Finance)
> Complex: Multiple source system fields determine target dimension value
▪ Ex: G/L Natural Account + Cost Center = Financial Statement Reporting Line
> Conditional: Natural account balance determines target application account
▪ Ex: Debit/Credit Balance determines if Account is loaded to A/R or A/P
> Data relationships can be a combination of one or more of the above types
15
DATA INTEGRATION RECAP
> Extract: Inventory the systems from which data will be sourced,
determine the mechanism to retrieve data from those systems and
secure a sample (or full) data set
> Transform: Understand the data model, determine the relationships
between the data model of the source system and the target
application dimensional model
> Load: Validate the E & T activities for:
> Accuracy
> Performance
> Sustainability
16
TOOL SELECTION CRITERIA
> Licensing
> Data Volumes & Performance Requirements
> Data Stewardship Ownership
> ETL Standards
> Integration Requirements (Targets)
17
ADDITIONAL DECISION CRITERIA
> Buy vs. Build
> Common Packaged Applications: FDMEE, Cloud Data Management, Data
Maps, Smart Push, OneCloud, ODI, ODI CS (aka DICS), ICE Cloud
> Custom Build: EPM Automate, REST API, Groovy
> On-Premises vs. Cloud
> On-Prem: FDMEE, ODI
> Cloud: Cloud Data Management, Data Maps, Smart Push, OneCloud, ICE
Cloud, ODI CS
▪ All integration tools have some on-premises footprint
> SaaS vs. PaaS
> SaaS: Cloud Data Management, OneCloud, ICE Cloud
> PaaS: ODI CS
18
OTHER INTEGRATION CLOUD SERVICES
> Oracle Integration Cloud (OIC, formerly ICS) is a PaaS solution that is
a more robust process orchestration and automation platform than
data integration
> Not intended to handle large volumes of data
> Transformations are rudimentary
> Oracle Data Integration Platform Cloud (DIP) is a PaaS solution that
incorporates machine learning and artificial intelligence powered
features including automated data migration and data warehouse
building, as well as machine assisted data profiling and governance.
> ODI and GoldenGate – large volumes and real or near real-time replication
19
EPM AUTOMATE VS REST API
EPM Automate REST API
Pros • Ease of use (command line based)
• Minimal impact due to updates from
Oracle
• Password encryption available
• High level of verbosity on execution status
• Supports concurrent processes natively
• Multi-platform
Cons • Error trapping is rudimentary
• Concurrent processes require multiple
deployments
• More complex (scripting/programming
needed)
• Potential upgrade impact
• Password in plain text (communication to
cloud is encrypted)
Optimal Use • File Transfers • Application maintenance (Dimension Builds,
Mapping Maintenance)
• Application execution (execute data loads,
run calculations)
20
CHOOSING THE RIGHT TOOL
21
CLOUD DATA MANAGEMENT / FDMEE COMPONENTS
> Target Applications
> Import Formats
> Maps
> Locations
> Data Load Rules
> Batches
22
TARGET APPLICATIONS
> Defines EPM applications for:
> Inbound data integration (Load)
> Outbound data integration (Extract)
> Register each cube individually using the Prefix option (.220+)
> Remove dimensions not applicable to the cube from the app definition
> Align common dimensions across all registered applications
> Ex: HFM Data Type (Custom4) and EPBCS Plan Element assigned to UD4
> Review application options
> Load Method
> Batch Size
> Drill Options (Enable, From Summary)
> Workflow Mode
23
IMPORT FORMATS
> Establishes the relationship between source system fields (columns) and the
target application dimensions
> Works in conjunction with the transformation logic
> Naming Convention: Source_Target
> 20-character limit: Don’t include _IF in the import format name
> Data Types: Numeric and Alphanumeric
> Formats: Delimited (Single or Multiple Data Columns) or Fixed Width
> Multi-column Expressions
> Column: Multiple periods of data such as forecast
> Driver: Multiple data columns for same period
> When adding a period indicator, be sure to complete source period mapping
> Source Column is an alias for the Workbench
24
MAPS
> The transformation logic to change a source system field value to a
target application dimensional member
> Maps work in concert with the import format
> The Target field (TargKey) in mapping supports 4000 characters but
the dimension fields on the data table sometimes supports less
> Account: 300, AccountX: 4000
> Other Dimensions Source & Target: 80
> High volume of explicit maps can degrade mapping performance
> Mapping is an art and a science
25
QUIZ – RAISE YOUR HAND PLEASE
> Question: What is the processing order for maps?
> Hint: This is a 3-part answer
> Answer: Maps process in the following order:
1. First in order of dimensions: Account, Entity, ICP, UD1
through UD20
▪ Extra Credit: The order in which the dimensions are
processed can be changed on the target application
registration
2. Then within each dimension in terms of type: Explicit,
Between, In, Multidimensional, Like
3. Finally, within each type, data load rule specific maps then
alphanumerically based on the Mapping rule name (non-
Explicit)
26
PARENT LOCATIONS
> Benefits:
> Maps can be shared across multiple locations
> Limitations:
> Data Load Rule Specific maps not available for child locations to which the
parent has been assigned
> Natively, All dimensions are shared
> Last one in, wins
> Map import/export must be performed at Parent Location
> Recommendations:
> Create Mapping parent location that will not process any data
27
LOCATIONS
> Data container
> Specific to each integration
> Security applied here
> Naming Convention
> Avoid business unit specific names that may
change over time
> End with Target application name (_OEP_FS)
> 20 Character Limit
> Other Considerations:
> Integration Options can be useful for scripting
> Functional Currency is used when integrating with
certain cloud services
28
DATA LOAD RULES
> A further subset of the data container
> Naming Convention: Location-Category-Data Type
> 80 Character Limit
> Import format setting is an optional override to the
import format assigned to the location
> Target Options can override the default integration
behavior
> Custom Options can be useful for scripting
> Source Options can be leveraged for automation or
streamlining end user usage
29
BATCHES
> Batches allow automation of the workflow process
> Batch Types:
> Data: Direct connection to a source system, flat file with Source Options completed
> Open Batch/Open Batch Multi Period: All integrations
> Batch: Collection of other batch types
> Conventions:
> Always start with Batch_
> Include Target Application Name (ex: OEP_FS) in batch name
> 50 character limit
> Recommendations:
> Avoid data batches
> Leverage Batch type to group different batches into a single execution
> Do not use the underscore (_) character for Open Batch
> Batch Groups can be used to filter but must be considered in concert with security design
30
SAFE HARBOR
31
OPA!
> A new light weight On-Premises Agent is coming for Cloud Data
Management that will allow data from on-prem systems to be loaded
to the cloud more seamlessly
> Supports Jython scripting as well as Java
> 4 events: Before/After Extract, Before/After Upload
> Additional technical capabilities:
> Clustering
> Parallel processing
> Synchronous mode with port 443
> Asynchronous mode, no additional ports
32
BRIDGING THE DATA BAY
33
Q&A
> Agenda
> Company History
> Alithya Overview – EPM &
Analytics
> About the Speaker
> Start with Why
> Legacy Thinking
> Why focus on Data
Integration
> Terminology
> EPM Integration - Defined
> Data Discovery
> Goals of Data Preparation
> Data Sources
> Data Model
> Data Relationships
> Data Integration Recap
> Tool Selection Criteria
> Additional Decision Criteria
> Other Integration Cloud
Services
> EPM Automate vs REST API
> Choosing the Right Tool
> Cloud Data Management /
FDMEE Components
> Target Applications
> Import Formats
> Maps
34
> QUIZ – Raise Your Hand
Please
> Parent Locations
> Locations
> Data Load Rules
> Batches
> Safe Harbor
> OPA!
> Bridging the Data Bay
> Recap
> 16 Speaker Sessions
> Find Us
> Contact Information
RECAP
35
> Goals
> Data Accuracy
> Performance
> Sustainability
> Criteria
> Licensing
> Data Volumes & Performance
Expectation
> Process Owners
> Functional Requirements
> Application Build
> Think more broadly than a
single integration
> Utilize naming conventions
> Understand data security
requirements
> Remember how the
components work together
> Understand the data model of
the source system to build
“good” maps
> Always plan for automation
16 SPEAKER SESSIONS
36
Monday, 6/24:
• 11:00am – 11:30am (202): Become a RESTful Iron Man with ARC (the Application, Not the Reactor)
• 11:00am - 11:30am (204): Supplemental Data in the Cloud
• 2:15pm - 3:15pm (205): Best Practices for Designing and Building Integrations
• 3:45pm - 4:45pm (611): My Favorite Calc Code
Tuesday, 6/25:
• 8:50am - 9:50am (204): Keys to the Kingdom: Key Concepts to ARCS Application Design
• 10:00am - 11:00am (211): Client Success Story - Oracle FDMEE is the Cloud Data Hub at Legg Mason
• 11:45am - 12:45pm (611): I Can do WHAT with PCMCS? Features and Functions, Business Benefits, and Use Cases
• 2:15pm - 3:15pm (211): EPM Cloud Integration at CareFirst
• 2:15pm - 3:15pm (611): Empowering Users with Analytical MDX
Wednesday, 6/26:
• 10:15am - 11:15am (201): EPRCS: The reporting Swiss Army Knife
• 10:15am - 11:15am (602): Connected Planning Using EPM Cloud at Opus Group
• 11:45am - 12:45pm (211): Case Study: Using EDMCS to Solve Master Data Challenges
• 11:45am - 12:45pm (201): EPM Data Integration Panel
• 11:45am - 12:45pm (6A): Trend-Based Connected Planning at Vitamix
• 3:30pm - 4:30pm (204): A 2020 Vision for EPM Project Management
Thursday, 6/27:
• 9:30am – 11:00am (609): Deep Dive: Financial Close: The Best of Both Worlds - Welcome to the Hybrid Close
Visit us at Booth # 113
FIND US
37
infosolutions@alithya.com
You can email us questions:
Read our blog for insight and
find answers to your questions:
ranzal.blog
Visit our website to find the right
solution and learn how we can
help you:
alithya.com/oracle
CONTACT INFORMATION
38
Alithya
1025 Westchester Avenue, Suite 108
White Plains, NY 10604
Tel (914) 253-6600
infosolutions@alithya.com
20 West Kinzie Street
Suite 13046
Chicago, IL 60610
200 Harvard Mill Square
Suite 320
Wakefield, MA 01880
Tony Scalese
Vice President - Technology
Tony.scalese@Alithya.com

Contenu connexe

Tendances

Hyperion Financial Management
Hyperion Financial ManagementHyperion Financial Management
Hyperion Financial ManagementCodec-dss UK
 
Case Study: Using EDMCS to Solve Master Data Challenges
Case Study:  Using EDMCS to Solve Master Data ChallengesCase Study:  Using EDMCS to Solve Master Data Challenges
Case Study: Using EDMCS to Solve Master Data ChallengesAlithya
 
KScope14 Jython Scripting
KScope14 Jython ScriptingKScope14 Jython Scripting
KScope14 Jython ScriptingAlithya
 
Hyperion Implementation Questionaries
Hyperion Implementation QuestionariesHyperion Implementation Questionaries
Hyperion Implementation QuestionariesAmit Sharma
 
EPBCS - A New Approach to Planning Implementations
EPBCS - A New Approach to Planning ImplementationsEPBCS - A New Approach to Planning Implementations
EPBCS - A New Approach to Planning ImplementationsJoseph Alaimo Jr
 
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
 
Read 1-hyperion planning presentation
Read 1-hyperion planning presentationRead 1-hyperion planning presentation
Read 1-hyperion planning presentationAmit Sharma
 
How Noble Energy Automated Reconciliations with Oracle ARCS
How Noble Energy Automated Reconciliations with Oracle ARCSHow Noble Energy Automated Reconciliations with Oracle ARCS
How Noble Energy Automated Reconciliations with Oracle ARCSPerficient, Inc.
 
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
 
Beginning Calculation Manager for Essbase and Hyperion Planning
Beginning Calculation Manager for Essbase and Hyperion Planning Beginning Calculation Manager for Essbase and Hyperion Planning
Beginning Calculation Manager for Essbase and Hyperion Planning Alithya
 
Oracle Planning and Budgeting Cloud Service (PBCS)
Oracle Planning and Budgeting Cloud Service (PBCS)Oracle Planning and Budgeting Cloud Service (PBCS)
Oracle Planning and Budgeting Cloud Service (PBCS)US-Analytics
 
Oracle Hyperion Planning Best Practices
Oracle Hyperion Planning Best PracticesOracle Hyperion Planning Best Practices
Oracle Hyperion Planning Best PracticesIssam Hejazin
 
Simplify Complex Consolidations and Close Processes with Oracle Financial Con...
Simplify Complex Consolidations and Close Processes with Oracle Financial Con...Simplify Complex Consolidations and Close Processes with Oracle Financial Con...
Simplify Complex Consolidations and Close Processes with Oracle Financial Con...Alithya
 
Finit one small step - tips and tricks for transitioning from fdm to fdmee
Finit   one small step - tips and tricks for transitioning from fdm to fdmeeFinit   one small step - tips and tricks for transitioning from fdm to fdmee
Finit one small step - tips and tricks for transitioning from fdm to fdmeefinitsolutions
 
ODTUG KSCOPE 2018 - REST APIs for FDMEE and Cloud Data Management
ODTUG KSCOPE 2018 - REST APIs for FDMEE and Cloud Data ManagementODTUG KSCOPE 2018 - REST APIs for FDMEE and Cloud Data Management
ODTUG KSCOPE 2018 - REST APIs for FDMEE and Cloud Data ManagementFrancisco Amores
 
Oracle FCCS Getting Started Guide II
Oracle FCCS Getting Started Guide IIOracle FCCS Getting Started Guide II
Oracle FCCS Getting Started Guide IIRati Sharma
 
Transforming Financial Insights with Oracle EPM
Transforming Financial Insights with Oracle EPMTransforming Financial Insights with Oracle EPM
Transforming Financial Insights with Oracle EPMSmart ERP Solutions, Inc.
 

Tendances (20)

Hyperion Financial Management
Hyperion Financial ManagementHyperion Financial Management
Hyperion Financial Management
 
Case Study: Using EDMCS to Solve Master Data Challenges
Case Study:  Using EDMCS to Solve Master Data ChallengesCase Study:  Using EDMCS to Solve Master Data Challenges
Case Study: Using EDMCS to Solve Master Data Challenges
 
KScope14 Jython Scripting
KScope14 Jython ScriptingKScope14 Jython Scripting
KScope14 Jython Scripting
 
Hyperion Implementation Questionaries
Hyperion Implementation QuestionariesHyperion Implementation Questionaries
Hyperion Implementation Questionaries
 
EPBCS - A New Approach to Planning Implementations
EPBCS - A New Approach to Planning ImplementationsEPBCS - A New Approach to Planning Implementations
EPBCS - A New Approach to Planning Implementations
 
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
 
Read 1-hyperion planning presentation
Read 1-hyperion planning presentationRead 1-hyperion planning presentation
Read 1-hyperion planning presentation
 
Oracle hyperion financial management
Oracle hyperion financial managementOracle hyperion financial management
Oracle hyperion financial management
 
How Noble Energy Automated Reconciliations with Oracle ARCS
How Noble Energy Automated Reconciliations with Oracle ARCSHow Noble Energy Automated Reconciliations with Oracle ARCS
How Noble Energy Automated Reconciliations with Oracle ARCS
 
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
 
Beginning Calculation Manager for Essbase and Hyperion Planning
Beginning Calculation Manager for Essbase and Hyperion Planning Beginning Calculation Manager for Essbase and Hyperion Planning
Beginning Calculation Manager for Essbase and Hyperion Planning
 
Oracle Planning and Budgeting Cloud Service (PBCS)
Oracle Planning and Budgeting Cloud Service (PBCS)Oracle Planning and Budgeting Cloud Service (PBCS)
Oracle Planning and Budgeting Cloud Service (PBCS)
 
Oracle FCCS: A Deep Dive
Oracle FCCS: A Deep DiveOracle FCCS: A Deep Dive
Oracle FCCS: A Deep Dive
 
Oracle Hyperion Planning Best Practices
Oracle Hyperion Planning Best PracticesOracle Hyperion Planning Best Practices
Oracle Hyperion Planning Best Practices
 
Ppt epm
Ppt epmPpt epm
Ppt epm
 
Simplify Complex Consolidations and Close Processes with Oracle Financial Con...
Simplify Complex Consolidations and Close Processes with Oracle Financial Con...Simplify Complex Consolidations and Close Processes with Oracle Financial Con...
Simplify Complex Consolidations and Close Processes with Oracle Financial Con...
 
Finit one small step - tips and tricks for transitioning from fdm to fdmee
Finit   one small step - tips and tricks for transitioning from fdm to fdmeeFinit   one small step - tips and tricks for transitioning from fdm to fdmee
Finit one small step - tips and tricks for transitioning from fdm to fdmee
 
ODTUG KSCOPE 2018 - REST APIs for FDMEE and Cloud Data Management
ODTUG KSCOPE 2018 - REST APIs for FDMEE and Cloud Data ManagementODTUG KSCOPE 2018 - REST APIs for FDMEE and Cloud Data Management
ODTUG KSCOPE 2018 - REST APIs for FDMEE and Cloud Data Management
 
Oracle FCCS Getting Started Guide II
Oracle FCCS Getting Started Guide IIOracle FCCS Getting Started Guide II
Oracle FCCS Getting Started Guide II
 
Transforming Financial Insights with Oracle EPM
Transforming Financial Insights with Oracle EPMTransforming Financial Insights with Oracle EPM
Transforming Financial Insights with Oracle EPM
 

Similaire à Best Practices for Designing and Building Integrations

Hfm to Financial Consolidation and Close Cloud
Hfm to Financial Consolidation and Close CloudHfm to Financial Consolidation and Close Cloud
Hfm to Financial Consolidation and Close CloudAlithya
 
Hfm to Financial Consolidation and Close Cloud
Hfm to Financial Consolidation and Close CloudHfm to Financial Consolidation and Close Cloud
Hfm to Financial Consolidation and Close CloudAlithya
 
HFM to Financial Consolidation and Close Cloud
HFM to Financial Consolidation and Close Cloud HFM to Financial Consolidation and Close Cloud
HFM to Financial Consolidation and Close Cloud Alithya
 
Recipes for the Oracle Cloud: Cooking with OneCloud in Your EPM Kitchen
Recipes for the Oracle Cloud: Cooking with OneCloud in Your EPM KitchenRecipes for the Oracle Cloud: Cooking with OneCloud in Your EPM Kitchen
Recipes for the Oracle Cloud: Cooking with OneCloud in Your EPM KitchenAlithya
 
Supplemental Data in the Cloud
Supplemental Data in the CloudSupplemental Data in the Cloud
Supplemental Data in the CloudAlithya
 
KScope14 FDMEE Multiproduct
KScope14 FDMEE MultiproductKScope14 FDMEE Multiproduct
KScope14 FDMEE MultiproductAlithya
 
Overview Profitability and Cost Management Cloud Services
Overview Profitability and Cost Management Cloud Services Overview Profitability and Cost Management Cloud Services
Overview Profitability and Cost Management Cloud Services Alithya
 
Overview profitability and cost management cloud services
Overview profitability and cost management cloud servicesOverview profitability and cost management cloud services
Overview profitability and cost management cloud servicesAlithya
 
Become a RESTful Iron Man with ARC (the Application, Not the Reactor)
Become a RESTful Iron Man with ARC (the Application, Not the Reactor)Become a RESTful Iron Man with ARC (the Application, Not the Reactor)
Become a RESTful Iron Man with ARC (the Application, Not the Reactor)Alithya
 
Data Integration with Hyperion and Why this is Important
Data Integration with Hyperion and Why this is Important  Data Integration with Hyperion and Why this is Important
Data Integration with Hyperion and Why this is Important Emtec Inc.
 
FDMEE Can Do That?
FDMEE Can Do That?FDMEE Can Do That?
FDMEE Can Do That?Alithya
 
Deep Dive: Financial Close: The Best of Both Worlds - Welcome to the Hybrid...
Deep Dive:  Financial Close:  The Best of Both Worlds - Welcome to the Hybrid...Deep Dive:  Financial Close:  The Best of Both Worlds - Welcome to the Hybrid...
Deep Dive: Financial Close: The Best of Both Worlds - Welcome to the Hybrid...Alithya
 
Migration 101 Webinar: FDM to FDMEE
Migration 101 Webinar: FDM to FDMEEMigration 101 Webinar: FDM to FDMEE
Migration 101 Webinar: FDM to FDMEESaturn Infotech Inc
 
Managing Data Integration Initiatives
Managing Data Integration InitiativesManaging Data Integration Initiatives
Managing Data Integration InitiativesAllinConsulting
 
What is your Cloud Strategy?
What is your Cloud Strategy?What is your Cloud Strategy?
What is your Cloud Strategy?Alithya
 
Klondike16 - Making the Move from FDM Classic to FDM EE
Klondike16 - Making the Move from FDM Classic to FDM EEKlondike16 - Making the Move from FDM Classic to FDM EE
Klondike16 - Making the Move from FDM Classic to FDM EEDenis Gray
 
Fusion Middleware Oracle Data Integrator
Fusion Middleware Oracle Data IntegratorFusion Middleware Oracle Data Integrator
Fusion Middleware Oracle Data IntegratorMark Rabne
 

Similaire à Best Practices for Designing and Building Integrations (20)

Hfm to Financial Consolidation and Close Cloud
Hfm to Financial Consolidation and Close CloudHfm to Financial Consolidation and Close Cloud
Hfm to Financial Consolidation and Close Cloud
 
Hfm to Financial Consolidation and Close Cloud
Hfm to Financial Consolidation and Close CloudHfm to Financial Consolidation and Close Cloud
Hfm to Financial Consolidation and Close Cloud
 
HFM to Financial Consolidation and Close Cloud
HFM to Financial Consolidation and Close Cloud HFM to Financial Consolidation and Close Cloud
HFM to Financial Consolidation and Close Cloud
 
Recipes for the Oracle Cloud: Cooking with OneCloud in Your EPM Kitchen
Recipes for the Oracle Cloud: Cooking with OneCloud in Your EPM KitchenRecipes for the Oracle Cloud: Cooking with OneCloud in Your EPM Kitchen
Recipes for the Oracle Cloud: Cooking with OneCloud in Your EPM Kitchen
 
Supplemental Data in the Cloud
Supplemental Data in the CloudSupplemental Data in the Cloud
Supplemental Data in the Cloud
 
KScope14 FDMEE Multiproduct
KScope14 FDMEE MultiproductKScope14 FDMEE Multiproduct
KScope14 FDMEE Multiproduct
 
Overview Profitability and Cost Management Cloud Services
Overview Profitability and Cost Management Cloud Services Overview Profitability and Cost Management Cloud Services
Overview Profitability and Cost Management Cloud Services
 
Overview profitability and cost management cloud services
Overview profitability and cost management cloud servicesOverview profitability and cost management cloud services
Overview profitability and cost management cloud services
 
Become a RESTful Iron Man with ARC (the Application, Not the Reactor)
Become a RESTful Iron Man with ARC (the Application, Not the Reactor)Become a RESTful Iron Man with ARC (the Application, Not the Reactor)
Become a RESTful Iron Man with ARC (the Application, Not the Reactor)
 
Data Integration with Hyperion and Why this is Important
Data Integration with Hyperion and Why this is Important  Data Integration with Hyperion and Why this is Important
Data Integration with Hyperion and Why this is Important
 
FDMEE Can Do That?
FDMEE Can Do That?FDMEE Can Do That?
FDMEE Can Do That?
 
Apex day 1.0 pretius real life apex_przemyslaw staniszewski
Apex day 1.0 pretius real life apex_przemyslaw staniszewskiApex day 1.0 pretius real life apex_przemyslaw staniszewski
Apex day 1.0 pretius real life apex_przemyslaw staniszewski
 
Deep Dive: Financial Close: The Best of Both Worlds - Welcome to the Hybrid...
Deep Dive:  Financial Close:  The Best of Both Worlds - Welcome to the Hybrid...Deep Dive:  Financial Close:  The Best of Both Worlds - Welcome to the Hybrid...
Deep Dive: Financial Close: The Best of Both Worlds - Welcome to the Hybrid...
 
Migration 101 Webinar: FDM to FDMEE
Migration 101 Webinar: FDM to FDMEEMigration 101 Webinar: FDM to FDMEE
Migration 101 Webinar: FDM to FDMEE
 
Managing Data Integration Initiatives
Managing Data Integration InitiativesManaging Data Integration Initiatives
Managing Data Integration Initiatives
 
Ashish Chaurasia resume
Ashish Chaurasia resumeAshish Chaurasia resume
Ashish Chaurasia resume
 
What is your Cloud Strategy?
What is your Cloud Strategy?What is your Cloud Strategy?
What is your Cloud Strategy?
 
Klondike16 - Making the Move from FDM Classic to FDM EE
Klondike16 - Making the Move from FDM Classic to FDM EEKlondike16 - Making the Move from FDM Classic to FDM EE
Klondike16 - Making the Move from FDM Classic to FDM EE
 
Fusion Middleware Oracle Data Integrator
Fusion Middleware Oracle Data IntegratorFusion Middleware Oracle Data Integrator
Fusion Middleware Oracle Data Integrator
 
Integration architecture framework
Integration architecture frameworkIntegration architecture framework
Integration architecture framework
 

Plus de Alithya

Journey to the Oracle Talent Management Cloud
Journey to the Oracle Talent Management CloudJourney to the Oracle Talent Management Cloud
Journey to the Oracle Talent Management CloudAlithya
 
What Did I Miss? Addressing Non-Traditional Reconciliations in AR and Data In...
What Did I Miss? Addressing Non-Traditional Reconciliations in AR and Data In...What Did I Miss? Addressing Non-Traditional Reconciliations in AR and Data In...
What Did I Miss? Addressing Non-Traditional Reconciliations in AR and Data In...Alithya
 
Leading Practices in Multi-Pillar Oracle Cloud Implementations
Leading Practices in Multi-Pillar Oracle Cloud ImplementationsLeading Practices in Multi-Pillar Oracle Cloud Implementations
Leading Practices in Multi-Pillar Oracle Cloud ImplementationsAlithya
 
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
 
How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...
How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...
How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...Alithya
 
Workforce Plus: Tips and Tricks to Give Workforce an Extra Kick!
Workforce Plus: Tips and Tricks to Give Workforce an Extra Kick! Workforce Plus: Tips and Tricks to Give Workforce an Extra Kick!
Workforce Plus: Tips and Tricks to Give Workforce an Extra Kick! Alithya
 
How to Allocate Your Close Time More Effectively
How to Allocate Your Close Time More EffectivelyHow to Allocate Your Close Time More Effectively
How to Allocate Your Close Time More EffectivelyAlithya
 
Viasat Launches to the Cloud with Oracle Enterprise Data Management
Viasat Launches to the Cloud with Oracle Enterprise Data Management Viasat Launches to the Cloud with Oracle Enterprise Data Management
Viasat Launches to the Cloud with Oracle Enterprise Data Management Alithya
 
How Do I Love Cash Flow? Let Me Count the Ways…
How Do I Love Cash Flow? Let Me Count the Ways… How Do I Love Cash Flow? Let Me Count the Ways…
How Do I Love Cash Flow? Let Me Count the Ways… Alithya
 
How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...
How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...
How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...Alithya
 
❤️ Matchmaker, Make Me a Match: Can AR Intercompany Matchmaking Tools Be a Pe...
❤️ Matchmaker, Make Me a Match: Can AR Intercompany Matchmaking Tools Be a Pe...❤️ Matchmaker, Make Me a Match: Can AR Intercompany Matchmaking Tools Be a Pe...
❤️ Matchmaker, Make Me a Match: Can AR Intercompany Matchmaking Tools Be a Pe...Alithya
 
Legg Mason’s Enterprise, Profit Driven Quest with Oracle EPM Cloud
Legg Mason’s Enterprise, Profit Driven Quest with Oracle EPM CloudLegg Mason’s Enterprise, Profit Driven Quest with Oracle EPM Cloud
Legg Mason’s Enterprise, Profit Driven Quest with Oracle EPM CloudAlithya
 
Supply Chain Advisory and MMIS System Oracle Implementation
Supply Chain Advisory and MMIS System Oracle ImplementationSupply Chain Advisory and MMIS System Oracle Implementation
Supply Chain Advisory and MMIS System Oracle ImplementationAlithya
 
Digital Transformation in Healthcare: Journey to Oracle Cloud for Integrated,...
Digital Transformation in Healthcare: Journey to Oracle Cloud for Integrated,...Digital Transformation in Healthcare: Journey to Oracle Cloud for Integrated,...
Digital Transformation in Healthcare: Journey to Oracle Cloud for Integrated,...Alithya
 
nter-pod Revolutions: Connected Enterprise Solution in Oracle EPM Cloud
nter-pod Revolutions: Connected Enterprise Solution in Oracle EPM Cloud nter-pod Revolutions: Connected Enterprise Solution in Oracle EPM Cloud
nter-pod Revolutions: Connected Enterprise Solution in Oracle EPM Cloud Alithya
 
ODTUG Configuring Workforce: Employee? Job? or Both?
ODTUG Configuring Workforce: Employee? Job? or Both? ODTUG Configuring Workforce: Employee? Job? or Both?
ODTUG Configuring Workforce: Employee? Job? or Both? Alithya
 
Oracle Cloud Time and Labor: Default Payroll Rate, Override Rate and Flat Dol...
Oracle Cloud Time and Labor: Default Payroll Rate, Override Rate and Flat Dol...Oracle Cloud Time and Labor: Default Payroll Rate, Override Rate and Flat Dol...
Oracle Cloud Time and Labor: Default Payroll Rate, Override Rate and Flat Dol...Alithya
 
AUSOUG I Am Paying for my Cloud License. What's Next?
AUSOUG I Am Paying for my Cloud License. What's Next?AUSOUG I Am Paying for my Cloud License. What's Next?
AUSOUG I Am Paying for my Cloud License. What's Next?Alithya
 
A Journey to Profitability with Oracle PCMCS
A Journey to Profitability with Oracle PCMCSA Journey to Profitability with Oracle PCMCS
A Journey to Profitability with Oracle PCMCSAlithya
 
Essbase Calculations: Elements of Style
Essbase Calculations: Elements of StyleEssbase Calculations: Elements of Style
Essbase Calculations: Elements of StyleAlithya
 

Plus de Alithya (20)

Journey to the Oracle Talent Management Cloud
Journey to the Oracle Talent Management CloudJourney to the Oracle Talent Management Cloud
Journey to the Oracle Talent Management Cloud
 
What Did I Miss? Addressing Non-Traditional Reconciliations in AR and Data In...
What Did I Miss? Addressing Non-Traditional Reconciliations in AR and Data In...What Did I Miss? Addressing Non-Traditional Reconciliations in AR and Data In...
What Did I Miss? Addressing Non-Traditional Reconciliations in AR and Data In...
 
Leading Practices in Multi-Pillar Oracle Cloud Implementations
Leading Practices in Multi-Pillar Oracle Cloud ImplementationsLeading Practices in Multi-Pillar Oracle Cloud Implementations
Leading Practices in Multi-Pillar Oracle Cloud Implementations
 
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
 
How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...
How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...
How to Deploy & Integrate Oracle EPM Cloud Profitability and Cost Management ...
 
Workforce Plus: Tips and Tricks to Give Workforce an Extra Kick!
Workforce Plus: Tips and Tricks to Give Workforce an Extra Kick! Workforce Plus: Tips and Tricks to Give Workforce an Extra Kick!
Workforce Plus: Tips and Tricks to Give Workforce an Extra Kick!
 
How to Allocate Your Close Time More Effectively
How to Allocate Your Close Time More EffectivelyHow to Allocate Your Close Time More Effectively
How to Allocate Your Close Time More Effectively
 
Viasat Launches to the Cloud with Oracle Enterprise Data Management
Viasat Launches to the Cloud with Oracle Enterprise Data Management Viasat Launches to the Cloud with Oracle Enterprise Data Management
Viasat Launches to the Cloud with Oracle Enterprise Data Management
 
How Do I Love Cash Flow? Let Me Count the Ways…
How Do I Love Cash Flow? Let Me Count the Ways… How Do I Love Cash Flow? Let Me Count the Ways…
How Do I Love Cash Flow? Let Me Count the Ways…
 
How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...
How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...
How WillScot-Mobile Mini Utilized Enterprise Data Management for Business Tra...
 
❤️ Matchmaker, Make Me a Match: Can AR Intercompany Matchmaking Tools Be a Pe...
❤️ Matchmaker, Make Me a Match: Can AR Intercompany Matchmaking Tools Be a Pe...❤️ Matchmaker, Make Me a Match: Can AR Intercompany Matchmaking Tools Be a Pe...
❤️ Matchmaker, Make Me a Match: Can AR Intercompany Matchmaking Tools Be a Pe...
 
Legg Mason’s Enterprise, Profit Driven Quest with Oracle EPM Cloud
Legg Mason’s Enterprise, Profit Driven Quest with Oracle EPM CloudLegg Mason’s Enterprise, Profit Driven Quest with Oracle EPM Cloud
Legg Mason’s Enterprise, Profit Driven Quest with Oracle EPM Cloud
 
Supply Chain Advisory and MMIS System Oracle Implementation
Supply Chain Advisory and MMIS System Oracle ImplementationSupply Chain Advisory and MMIS System Oracle Implementation
Supply Chain Advisory and MMIS System Oracle Implementation
 
Digital Transformation in Healthcare: Journey to Oracle Cloud for Integrated,...
Digital Transformation in Healthcare: Journey to Oracle Cloud for Integrated,...Digital Transformation in Healthcare: Journey to Oracle Cloud for Integrated,...
Digital Transformation in Healthcare: Journey to Oracle Cloud for Integrated,...
 
nter-pod Revolutions: Connected Enterprise Solution in Oracle EPM Cloud
nter-pod Revolutions: Connected Enterprise Solution in Oracle EPM Cloud nter-pod Revolutions: Connected Enterprise Solution in Oracle EPM Cloud
nter-pod Revolutions: Connected Enterprise Solution in Oracle EPM Cloud
 
ODTUG Configuring Workforce: Employee? Job? or Both?
ODTUG Configuring Workforce: Employee? Job? or Both? ODTUG Configuring Workforce: Employee? Job? or Both?
ODTUG Configuring Workforce: Employee? Job? or Both?
 
Oracle Cloud Time and Labor: Default Payroll Rate, Override Rate and Flat Dol...
Oracle Cloud Time and Labor: Default Payroll Rate, Override Rate and Flat Dol...Oracle Cloud Time and Labor: Default Payroll Rate, Override Rate and Flat Dol...
Oracle Cloud Time and Labor: Default Payroll Rate, Override Rate and Flat Dol...
 
AUSOUG I Am Paying for my Cloud License. What's Next?
AUSOUG I Am Paying for my Cloud License. What's Next?AUSOUG I Am Paying for my Cloud License. What's Next?
AUSOUG I Am Paying for my Cloud License. What's Next?
 
A Journey to Profitability with Oracle PCMCS
A Journey to Profitability with Oracle PCMCSA Journey to Profitability with Oracle PCMCS
A Journey to Profitability with Oracle PCMCS
 
Essbase Calculations: Elements of Style
Essbase Calculations: Elements of StyleEssbase Calculations: Elements of Style
Essbase Calculations: Elements of Style
 

Dernier

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 

Dernier (20)

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

Best Practices for Designing and Building Integrations

  • 1. Best Practices for Designing and Building Integrations 24 June 2019 Tony Scalese, Vice President
  • 2. AGENDA > Alithya & Speaker Overview > Data Discovery > Tool Evaluation > FDMEE / Cloud Data Management Key Components > Q&A > Recap & Wrap-Up
  • 3. COMPANY HISTORY 3 2001 Hyperion Planning introduced to the market (1st Essbase embedded app) 2007 Enhanced Consolidation practice with world class capabilities 2009 HPCM introduced to the market – Ranzal design review 2010 Established Strategic Finance practice to complement our Planning expertise 2012 Exalytics & Performance Testing Lab Establish multi product focus & advisory Proven business analytics leader with a history of successful implementations and continuous growth 1996 Ranzal & Associates Founded 2004 Acquired by Edgewater 2016 Deepened geographic footprint and EPM Cloud expertise 2015 Developed Discovery & Modern Data Architecture Approach 2014 Introduced Hosting, Support & Managed Services Offerings 2018 Ranzal & Alithya join forces to form an EPM/ ERP Cloud Powerhouse
  • 4. ALITHYA OVERVIEW – EPM & ANALYTICS 4 Comprehensive Business Solutions Our solutions drive improved business performance through better decision making, strong customer engagement, and optimized operations Deep Partnership Drives Customer Value Adaptable Deployment Models Diverse Client Portfolio & Industry Expertise RetailEnergy/ Utilities Team Highlights Multiple Oracle ACEs Seasoned delivery team with avg 8 years serving clients Experienced management team with avg 15 years in the company Certified Cloud Resources Enterprise Performance Management (EPM) Analytics Financial Services Technology CPG and Manufacturing Healthcare Outstanding Achievement in Big Data 100 Most Promising Big Data Solutions Providers 1,000+ Clients 2,000+ Projects20+ Years Advisory Services Implementation Services Technical Services Hosting & Support Training Services Intellectual Property
  • 5. ABOUT THE SPEAKER > Professionally: > Working with EPM since 2000 > Vice President of Technology at Alithya ▪ With Alithya (formerly Ranzal/Vertical Pitch) since 2006 > Former Hyperion administrator > Oracle ACE ACE Director > Author, blogger, and Twitter-er (@fdmeeguru) > Personally: > Husband and proud dad > Enjoy short distance running (5K) > Avid foodie (and good wine)
  • 7. WHAT LEGACY THINKING > WHAT: Build integrations that are easy to understand and maintain, perform well and grow with the business > HOW: Leveraging the various technologies that are available to us > WHY: To ensure data accuracy and integrity 7 HOW WHY
  • 8. WHAT WHY FOCUS ON DATA INTEGRATION > WHY: We recognize that data is the single most important component of a financial system. Commitment to building integrations that ensure the accuracy and integrity of data allows us to make business better decisions > HOW: Evaluating the various tools that are available to use and leveraging that which is most appropriate in the pursuit of data integrity > WHAT: We build integrations that are accurate, easy to understand and maintain, perform well and grow with the business 8 HOW WHY
  • 9. TERMINOLOGY > Source System: Any application that contains data needed for the EPM solution. > General Ledger, Sub Ledgers (Fixed Assets), Data Lake/Warehouse, Saleforce.com, Workday HR, Flat file, Excel file, EPM applications > Target Application: Any EPM application, cloud or on-premises > ETL / ELT > Extract: The process by which data is retrieved from a source system ▪ SQL queries, REST API, Proprietary extract mechanisms (ex: DATAEXPORT) > Transform: Next slide > Load: The process by which transformed data is inserted into the target application 9
  • 10. EPM INTEGRATION - DEFINED > An integration is defined as the unique combination of: > A source system from which data is Extracted > A target system to which data will be Loaded > The relationship that Transforms the source system data model to the target application dimensional model > Transformation is a combination of: > Establishing the relationship between source system fields (columns) and the target application dimensions > Changing of the source system codes to the target application dimensional members (mapping) 10
  • 11. DATA DISCOVERY > Data Discovery is the business user driven and iterative process of discovering patterns and outliers in data – “Data Insight” > Data Integration – sometimes called Data Preparation - is a key component of Data Discovery > Describes the process of: > Identifying data sources > Understanding data structure within the source system > Determining relationships between source system and target system 11
  • 12. GOALS OF DATA PREPARATION > Data Quality > Accuracy > Performance > Scalability / Sustainability 12
  • 13. DATA SOURCES > Source System Architecture > On-premises vs. cloud based > Relational vs. proprietary > Extract mechanisms ▪ Flat file ▪ ODBC/JDBC ▪ REST API/Web services
  • 14. DATA MODEL > Data model is defined as: > an abstract model that organizes elements of data and standardizes how they relate to one another and to properties of the real-world entities. 14
  • 15. DATA RELATIONSHIPS > The relationship between the source system data model and the target application dimensionality determines to which intersection data is loaded > Data relationships can range from simple to complex and even conditional based on data values > Simple, no transformation: G/L natural accounts = target application account > Simple, transformation required: G/L cost center (10065) defines Function (Finance) > Complex: Multiple source system fields determine target dimension value ▪ Ex: G/L Natural Account + Cost Center = Financial Statement Reporting Line > Conditional: Natural account balance determines target application account ▪ Ex: Debit/Credit Balance determines if Account is loaded to A/R or A/P > Data relationships can be a combination of one or more of the above types 15
  • 16. DATA INTEGRATION RECAP > Extract: Inventory the systems from which data will be sourced, determine the mechanism to retrieve data from those systems and secure a sample (or full) data set > Transform: Understand the data model, determine the relationships between the data model of the source system and the target application dimensional model > Load: Validate the E & T activities for: > Accuracy > Performance > Sustainability 16
  • 17. TOOL SELECTION CRITERIA > Licensing > Data Volumes & Performance Requirements > Data Stewardship Ownership > ETL Standards > Integration Requirements (Targets) 17
  • 18. ADDITIONAL DECISION CRITERIA > Buy vs. Build > Common Packaged Applications: FDMEE, Cloud Data Management, Data Maps, Smart Push, OneCloud, ODI, ODI CS (aka DICS), ICE Cloud > Custom Build: EPM Automate, REST API, Groovy > On-Premises vs. Cloud > On-Prem: FDMEE, ODI > Cloud: Cloud Data Management, Data Maps, Smart Push, OneCloud, ICE Cloud, ODI CS ▪ All integration tools have some on-premises footprint > SaaS vs. PaaS > SaaS: Cloud Data Management, OneCloud, ICE Cloud > PaaS: ODI CS 18
  • 19. OTHER INTEGRATION CLOUD SERVICES > Oracle Integration Cloud (OIC, formerly ICS) is a PaaS solution that is a more robust process orchestration and automation platform than data integration > Not intended to handle large volumes of data > Transformations are rudimentary > Oracle Data Integration Platform Cloud (DIP) is a PaaS solution that incorporates machine learning and artificial intelligence powered features including automated data migration and data warehouse building, as well as machine assisted data profiling and governance. > ODI and GoldenGate – large volumes and real or near real-time replication 19
  • 20. EPM AUTOMATE VS REST API EPM Automate REST API Pros • Ease of use (command line based) • Minimal impact due to updates from Oracle • Password encryption available • High level of verbosity on execution status • Supports concurrent processes natively • Multi-platform Cons • Error trapping is rudimentary • Concurrent processes require multiple deployments • More complex (scripting/programming needed) • Potential upgrade impact • Password in plain text (communication to cloud is encrypted) Optimal Use • File Transfers • Application maintenance (Dimension Builds, Mapping Maintenance) • Application execution (execute data loads, run calculations) 20
  • 22. CLOUD DATA MANAGEMENT / FDMEE COMPONENTS > Target Applications > Import Formats > Maps > Locations > Data Load Rules > Batches 22
  • 23. TARGET APPLICATIONS > Defines EPM applications for: > Inbound data integration (Load) > Outbound data integration (Extract) > Register each cube individually using the Prefix option (.220+) > Remove dimensions not applicable to the cube from the app definition > Align common dimensions across all registered applications > Ex: HFM Data Type (Custom4) and EPBCS Plan Element assigned to UD4 > Review application options > Load Method > Batch Size > Drill Options (Enable, From Summary) > Workflow Mode 23
  • 24. IMPORT FORMATS > Establishes the relationship between source system fields (columns) and the target application dimensions > Works in conjunction with the transformation logic > Naming Convention: Source_Target > 20-character limit: Don’t include _IF in the import format name > Data Types: Numeric and Alphanumeric > Formats: Delimited (Single or Multiple Data Columns) or Fixed Width > Multi-column Expressions > Column: Multiple periods of data such as forecast > Driver: Multiple data columns for same period > When adding a period indicator, be sure to complete source period mapping > Source Column is an alias for the Workbench 24
  • 25. MAPS > The transformation logic to change a source system field value to a target application dimensional member > Maps work in concert with the import format > The Target field (TargKey) in mapping supports 4000 characters but the dimension fields on the data table sometimes supports less > Account: 300, AccountX: 4000 > Other Dimensions Source & Target: 80 > High volume of explicit maps can degrade mapping performance > Mapping is an art and a science 25
  • 26. QUIZ – RAISE YOUR HAND PLEASE > Question: What is the processing order for maps? > Hint: This is a 3-part answer > Answer: Maps process in the following order: 1. First in order of dimensions: Account, Entity, ICP, UD1 through UD20 ▪ Extra Credit: The order in which the dimensions are processed can be changed on the target application registration 2. Then within each dimension in terms of type: Explicit, Between, In, Multidimensional, Like 3. Finally, within each type, data load rule specific maps then alphanumerically based on the Mapping rule name (non- Explicit) 26
  • 27. PARENT LOCATIONS > Benefits: > Maps can be shared across multiple locations > Limitations: > Data Load Rule Specific maps not available for child locations to which the parent has been assigned > Natively, All dimensions are shared > Last one in, wins > Map import/export must be performed at Parent Location > Recommendations: > Create Mapping parent location that will not process any data 27
  • 28. LOCATIONS > Data container > Specific to each integration > Security applied here > Naming Convention > Avoid business unit specific names that may change over time > End with Target application name (_OEP_FS) > 20 Character Limit > Other Considerations: > Integration Options can be useful for scripting > Functional Currency is used when integrating with certain cloud services 28
  • 29. DATA LOAD RULES > A further subset of the data container > Naming Convention: Location-Category-Data Type > 80 Character Limit > Import format setting is an optional override to the import format assigned to the location > Target Options can override the default integration behavior > Custom Options can be useful for scripting > Source Options can be leveraged for automation or streamlining end user usage 29
  • 30. BATCHES > Batches allow automation of the workflow process > Batch Types: > Data: Direct connection to a source system, flat file with Source Options completed > Open Batch/Open Batch Multi Period: All integrations > Batch: Collection of other batch types > Conventions: > Always start with Batch_ > Include Target Application Name (ex: OEP_FS) in batch name > 50 character limit > Recommendations: > Avoid data batches > Leverage Batch type to group different batches into a single execution > Do not use the underscore (_) character for Open Batch > Batch Groups can be used to filter but must be considered in concert with security design 30
  • 32. OPA! > A new light weight On-Premises Agent is coming for Cloud Data Management that will allow data from on-prem systems to be loaded to the cloud more seamlessly > Supports Jython scripting as well as Java > 4 events: Before/After Extract, Before/After Upload > Additional technical capabilities: > Clustering > Parallel processing > Synchronous mode with port 443 > Asynchronous mode, no additional ports 32
  • 34. Q&A > Agenda > Company History > Alithya Overview – EPM & Analytics > About the Speaker > Start with Why > Legacy Thinking > Why focus on Data Integration > Terminology > EPM Integration - Defined > Data Discovery > Goals of Data Preparation > Data Sources > Data Model > Data Relationships > Data Integration Recap > Tool Selection Criteria > Additional Decision Criteria > Other Integration Cloud Services > EPM Automate vs REST API > Choosing the Right Tool > Cloud Data Management / FDMEE Components > Target Applications > Import Formats > Maps 34 > QUIZ – Raise Your Hand Please > Parent Locations > Locations > Data Load Rules > Batches > Safe Harbor > OPA! > Bridging the Data Bay > Recap > 16 Speaker Sessions > Find Us > Contact Information
  • 35. RECAP 35 > Goals > Data Accuracy > Performance > Sustainability > Criteria > Licensing > Data Volumes & Performance Expectation > Process Owners > Functional Requirements > Application Build > Think more broadly than a single integration > Utilize naming conventions > Understand data security requirements > Remember how the components work together > Understand the data model of the source system to build “good” maps > Always plan for automation
  • 36. 16 SPEAKER SESSIONS 36 Monday, 6/24: • 11:00am – 11:30am (202): Become a RESTful Iron Man with ARC (the Application, Not the Reactor) • 11:00am - 11:30am (204): Supplemental Data in the Cloud • 2:15pm - 3:15pm (205): Best Practices for Designing and Building Integrations • 3:45pm - 4:45pm (611): My Favorite Calc Code Tuesday, 6/25: • 8:50am - 9:50am (204): Keys to the Kingdom: Key Concepts to ARCS Application Design • 10:00am - 11:00am (211): Client Success Story - Oracle FDMEE is the Cloud Data Hub at Legg Mason • 11:45am - 12:45pm (611): I Can do WHAT with PCMCS? Features and Functions, Business Benefits, and Use Cases • 2:15pm - 3:15pm (211): EPM Cloud Integration at CareFirst • 2:15pm - 3:15pm (611): Empowering Users with Analytical MDX Wednesday, 6/26: • 10:15am - 11:15am (201): EPRCS: The reporting Swiss Army Knife • 10:15am - 11:15am (602): Connected Planning Using EPM Cloud at Opus Group • 11:45am - 12:45pm (211): Case Study: Using EDMCS to Solve Master Data Challenges • 11:45am - 12:45pm (201): EPM Data Integration Panel • 11:45am - 12:45pm (6A): Trend-Based Connected Planning at Vitamix • 3:30pm - 4:30pm (204): A 2020 Vision for EPM Project Management Thursday, 6/27: • 9:30am – 11:00am (609): Deep Dive: Financial Close: The Best of Both Worlds - Welcome to the Hybrid Close Visit us at Booth # 113
  • 37. FIND US 37 infosolutions@alithya.com You can email us questions: Read our blog for insight and find answers to your questions: ranzal.blog Visit our website to find the right solution and learn how we can help you: alithya.com/oracle
  • 38. CONTACT INFORMATION 38 Alithya 1025 Westchester Avenue, Suite 108 White Plains, NY 10604 Tel (914) 253-6600 infosolutions@alithya.com 20 West Kinzie Street Suite 13046 Chicago, IL 60610 200 Harvard Mill Square Suite 320 Wakefield, MA 01880 Tony Scalese Vice President - Technology Tony.scalese@Alithya.com