SlideShare ist ein Scribd-Unternehmen logo
1 von 91
#Kscope
HFM, Workspace, and FDM – Voiding Your
Warranty
Charles Beyer
#Kscope
About the Speaker
 15+ years professional development
experience in various languages/technologies
(6 years w/ Hyperion products)
 Significant experience reverse engineering
software
 Loves to help others solve problems
 Posts under beyerch2 on OTN Discussion
Boards
#Kscope
Overview
Why Void Your Warranty?
● OOTB functionality doesn’t exist
● API Doesn’t exist or isn’t practical
● Learn more!
#Kscope
Will they really void my warranty?!?!
 No… But you might have support trouble!
● If you are reporting a known issue, shouldn’t be a
problem.
● If you have a mysterious issue that they have never
heard of ……
“For Oracle operating systems software, technical support is provided for
issues (including problems you create) that are demonstrable in the
currently supported release(s) of the operating system, running
unaltered, and on a certified hardware configuration, as specified in
your order or program documentation.”
http://www.oracle.com/us/support/library/hardware-systems-support-
policies-069182.pdf
#Kscope
Why Would I want to change things?
 Out of the Box Functionality Not Sufficient
 You Want to Experiment to Get a Better
Understanding of the Technology
#Kscope
What about APIs & Support?
 ANY product change will make the product
non-standard….
● Using API in a standalone program – OK
● Altering existing Web Pages with additional API calls
– Not OK
 API may be too much overhead for what you
want or doesn’t cover what you need.
 You may have requirements restricting what
you can do
● No DLLs / Libraries installed on machine (i.e. Smart
View)
#Kscope
How Do I Learn?
 Understand Basic Software Design / Operation
● Memory, Disk, Registry, U/I, Database
 Understand Basic Operation of Hyperion
Programs
● Read Lots of Product Documentation
● Talk to Other People about Products
● “Be the Program”
 Experiment
● Trial and Error, Mostly Error
#Kscope
How Do I Learn? (cont.)
 Use Tools to Help Gather Information
 Re-Research on New Information
 Leverage Existing Code / API
 Test, Test, Test
 Test More
 Deploy to Production
#Kscope
Tools
#Kscope
Tools
 Product Info
● http://support.oracle.com – Knowledgebase, Patches &
Update, and “Communities”
#Kscope
Tools (cont.)
 Product Info
● OTN Discussion Forum (http://forums.oracle.com)
#Kscope
Tools (cont.)
 Product Info
● Product Documentation
● System 11.1.2.1 - http://docs.oracle.com/cd/E24674_01/index.htm
● System 9.3.x - http://docs.oracle.com/cd/E10530_01/welcome.html
 NOTE : These move periodically! Google
‘Hyperion documentation library’ if you cannot
find what you are looking for
#Kscope
Tools (cont.)
#Kscope
Tools (cont.)
 Knowledge Tools
● Tips and Tricks from EPM System Infrastructure
Development
● Issues 1 to 72 -
http://www.oracle.com/technetwork/middleware/bi-
foundation/epm-tips-issues-1-72-427329.pdf
● Issues 73 and up -
http://www.oracle.com/technetwork/middleware/bi-
foundation/epm-tips-issues-73-up-399995.pdf
● NOTE: Constantly updating, so there will be more, etc.
#Kscope
Tools (cont.)
#Kscope
Tools? (cont.)
 Google
● +50 IQ Points
#Kscope
Tools? (cont.)
 SQL Mgmt Studio / Oracle Enterprise Manager
● Review Database Structure (Tables, Views, Queries,
etc.)
#Kscope
Tools? (cont.)
 SQL Profiler / Oracle Enterprise Manager
● Monitor Databases / Tables / Users / Processes to
understand how the data is moving
#Kscope
Tools? (cont.)
 SQL Profiler / Oracle Enterprise Manager
● Monitor Databases / Tables / Users / Processes to
understand how the data is moving
#Kscope
Tools (cont.)
 Fiddler – Web proxy that allows you to monitor
(and simulate) HTTP/HTTPS traffic.
http://fiddler2.com/fiddler2/
● Great Tool for HTTP/HTTPS traffic
● Warning : You can sniff / decode HTTPS
traffic
● Warning : Some programs may send logins /
passwords in plain text.
#Kscope
Tools (cont.)
#Kscope
Tools (cont.)
#Kscope
Tools (cont.)
 Wireshark – Network traffic analyzer –
http://www.wireshark.org
● Network packet analyzer
● Monitors ALL network traffic, not just HTTP/HTTPS
● Warning : Can intercept all types of traffic such as:
● Streaming Audio / Video
● VoiP
● Types of Encrypted Data
● Plain Text User Name / Password
#Kscope
Tools (cont.)
#Kscope
Tools (cont.)
 Service Manager (services.msc) – View
services to see which are running
#Kscope
Tools (cont.)
#Kscope
Tools (cont.)
 Process Monitor – Allows you to monitor
processes’ file use, registry access, memory
utilization, etc. http://technet.microsoft.com/en-
us/sysinternals/bb896645
#Kscope
Tools (cont.)
#Kscope
Tools (cont.)
 WinGrep – Windows text searching tool.
#Kscope
Tools (cont.)
 SQLLocator – Database Searching Tool
#Kscope
Tools (cont.)
#Kscope
Tools? (cont.)
 Oracle Application Testing Suite / LoadRunner /
Jmeter
● Stress testing for validation of changes
● Create execution scripts for repeatable test cases
● Good for Testing
● Good for Trying to ‘Reverse Engineer’ functionality
#Kscope
Tools? (cont.)
 Dependency Walker
● Give it EXE / DLL and it will list all other files needed
by the EXE / DLL
#Kscope
Tools? (cont.)
 Dependency Walker
● Also inspect function calls in each DLL
#Kscope
Tools? (cont.)
 Reflector - .NET Reverse Engineering Tool
● If you don’t obfuscate / pack your compiled
program….
#Kscope
Tools? (cont.)
 Reflector - .NET Reverse Engineering Tool
● Perfectly readable source code / logic…..
#Kscope
Tools? (cont.)
 Reflector - .NET Reverse Engineering Tool
● Could lead to a bad day ….
#Kscope
Tools? (cont.)
 Reflector - .NET Reverse Engineering Tool
● You can even recreate the whole project!
#Kscope
Tools? (cont.)
 IDA Pro – General Reverse Engineering Tool
● Not for the faint of heart….
#Kscope
Tools? (cont.)
 IDA Pro – General Reverse Engineering Tool
● Not for the faint of heart….
#Kscope
Tools? (cont.)
 IDA Pro – General Reverse Engineering Tool
● But even if you are not an expert, you can glean
useful info!
#Kscope
Precautions
 Use a Development Environment!
● Limits Risk
● Easier to ‘Reverse Engineer’ when you are the only
one in the system
● Virtualized Environment may be best since you can
take snapshots
● Don’t forget about data files and databases though!
(back those up too)
#Kscope
HFM DEMO
Fix User Drop Down
#Kscope
HFM User Drop Down Example
 Problem – Drop Downs not in order!
#Kscope
HFM User Drop Down Example (cont.)
 IDEAS??
●How do we figure out what page(s) has
the problem in question?
#Kscope
HFM User Drop Down Example (cont.)
 Web Browser Properties menu
#Kscope
HFM User Drop Down Example (cont.)
 Sometimes ‘Properties’ is disabled, use Fiddler!
#Kscope
HFM User Drop Down Example (cont.)
 IDEAS??
●How do we figure out WHERE the page
is?
#Kscope
HFM User Drop Down Example (cont.)
 Use File Search by filename!
#Kscope
HFM User Drop Down Example (cont.)
 IDEAS??
●Now how do we find what to fix???
● HINT: Look at the screen again. Is there
anything unique about the field??
#Kscope
HFM User Drop Down Example (cont.)
 Use Notepad / Text search for User Name and
look in the vicinity for something making a drop
down…
#Kscope
HFM User Drop Down Example (cont.)
 IDEAS??
●m_straActivityUserNames is a text
array of user names in no particular
order…. What now???
#Kscope
HFM User Drop Down Example (cont.)
 Increase your IQ by checking Google for
premade sorting scripts!
#Kscope
HFM User Drop Down Example (cont.)
 A free quicksort routine, which is just dropped
on your page
#Kscope
HFM User Drop Down Example (cont.)
 Update page to pass array through sort
routine..
#Kscope
HFM User Drop Down Example (cont.)
 Update page to pass array through sort
routine..
#Kscope
HFM User Drop Down Example (cont.)
 Test Output
#Kscope
HFM DEMO
Fix Orphaned Data
#Kscope
HFM Orphaned Data
 Original Data
#Kscope
HFM Orphaned Data
 Original Data
#Kscope
HFM Orphaned Data (cont.)
 Load new Metadata….
#Kscope
HFM Orphaned Data (cont.)
 Houston (San Antonio), we have a problem…
#Kscope
HFM Orphaned Data (cont.)
 IDEAS??
●What happened?
#Kscope
HFM Orphaned Data (cont.)
 A quick scan of database tables, gives a clue…
#Kscope
HFM Orphaned Data (cont.)
 IDEAS??
●How could we confirm this table is
involved?
#Kscope
HFM Orphaned Data (cont.)
 Looking at the table and it should be obvious..
#Kscope
HFM Orphaned Data (cont.)
 IDEAS??
●But what about the data????
#Kscope
HFM Orphaned Data (cont.)
 SQL Profiler and some test data will help!
#Kscope
HFM Orphaned Data (cont.)
 SQL Profiler and some test data will help!
#Kscope
HFM Orphaned Data (cont.)
 SQL Profiler and some test data will help!
#Kscope
HFM Orphaned Data (cont.)
 SQL Profiler and some test data will help!
#Kscope
HFM Orphaned Data (cont.)
 How about we check for orphaned rows?
#Kscope
HFM Orphaned Data (cont.)
 IDEAS??
●So we identified one table where the
data we put in went, is that it?
#Kscope
HFM Orphaned Data (cont.)
 Another look at database tables…
#Kscope
HFM Orphaned Data (cont.)
 IDEAS??
●How do we attempt to verify?
#Kscope
HFM Orphaned Data (cont.)
 Lets plug our clues into Google 
#Kscope
HFM Orphaned Data (cont.)
 Jackpot…..
#Kscope
HFM Orphaned Data (cont.)
 Or… we can use some SQL magic to find all
tables with a reference to entity!
#Kscope
HFM Orphaned Data (cont.)
#Kscope
HFM Orphaned Data (cont.)
 IDEAS??
●Now that we know what to fix, what
should we do to fix this? (HINT)
#Kscope
HFM Orphaned Data (cont.)
 IDEAS??
●Should we change the ID of Lanai to
match Stamford (20)?
●Should we go through every data table
and replace Stamford (20) to Lanai
(26)?
#Kscope
HFM Orphaned Data (cont.)
 Lets change out the ID, but be careful
#Kscope
HFM Orphaned Data (cont.)
 Not just ENTITY_ITEM table, but
ENTITY_LAYOUT!
#Kscope
HFM Orphaned Data (cont.)
 Is everything fixed and is life good?
#Kscope
HFM Orphaned Data (cont.)
 No! The App is still in memory and has cached
the old info….
#Kscope
HFM Orphaned Data (cont.)
 After a restart of the app (Reboot Server / Kill
HsvDatasource.exe / Log off all users)
#Kscope
HFM Orphaned Data (cont.)
 Other thoughts
●What if we didn’t realize this right away
and loaded data to the new entity?
●Could we prevent entities with data
from being deleted?
●Does this apply to accounts?
#Kscope
Tips and Tricks
 Make Small / Frequent Changes!
● Limiting the number of changes and testing
immediately after making a change simplifies testing
by limiting variables….
 Practice, Practice, Practice
● Frequent Discussion Boards (OTN / Network 54)
and when people have issues, try to solve them.
You are doing someone a favor AND learning
something new.
#Kscope
Other Samples
 Workspace
● Bulk Renaming of Objects (Fix Invalid Characters)
● Add Links to the Install Menu
#Kscope
Other Samples
 FDM
● User Synchronization Between Applications (System
9)
● Global Import Format Updates
● Global Mapping Updates
● Remove Domain from Login Functionality
 Other
● Poor Man’s Smart View Emulation
#Kscope
Questions?
 If you have any questions with the sample code
or presentation, feel free to ask/contact me
● charles@charlescbeyer.com

Weitere ähnliche Inhalte

Was ist angesagt?

Embedded c c++ programming fundamentals master
Embedded c c++ programming fundamentals masterEmbedded c c++ programming fundamentals master
Embedded c c++ programming fundamentals masterHossam Hassan
 
Jit complier
Jit complierJit complier
Jit complierKaya Ota
 
Pros and cons of c as a compiler language
  Pros and cons of c as a compiler language  Pros and cons of c as a compiler language
Pros and cons of c as a compiler languageAshok Raj
 
Php Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant KillerPhp Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant KillerJackson F. de A. Mafra
 
Apache Big Data Europe 2016
Apache Big Data Europe 2016Apache Big Data Europe 2016
Apache Big Data Europe 2016Tim Ellison
 
Frameworkless CLI app in PHP
Frameworkless CLI app in PHPFrameworkless CLI app in PHP
Frameworkless CLI app in PHPMax Bodnar
 
Classification of Compilers
Classification of CompilersClassification of Compilers
Classification of CompilersSarmad Ali
 
Just-in-time compiler (March, 2017)
Just-in-time compiler (March, 2017)Just-in-time compiler (March, 2017)
Just-in-time compiler (March, 2017)Rachel M. Carmena
 
Extending ZF & Extending With ZF
Extending ZF & Extending With ZFExtending ZF & Extending With ZF
Extending ZF & Extending With ZFRalph Schindler
 
Getting started with code composer studio v3.3 for tms320 f2812
Getting started with code composer studio v3.3 for tms320 f2812Getting started with code composer studio v3.3 for tms320 f2812
Getting started with code composer studio v3.3 for tms320 f2812Pantech ProLabs India Pvt Ltd
 
Part II: Assembly Fundamentals
Part II: Assembly FundamentalsPart II: Assembly Fundamentals
Part II: Assembly FundamentalsAhmed M. Abed
 
APIs And SDKs Breaking Into And Succeeding In A Specialty Market
APIs And SDKs  Breaking Into And Succeeding In A Specialty MarketAPIs And SDKs  Breaking Into And Succeeding In A Specialty Market
APIs And SDKs Breaking Into And Succeeding In A Specialty MarketBill Dubie
 
Cd ch1 - introduction
Cd   ch1 - introductionCd   ch1 - introduction
Cd ch1 - introductionmengistu23
 
Getting started with code composer studio v4 for tms320 f2812
Getting started with code composer studio v4 for tms320 f2812Getting started with code composer studio v4 for tms320 f2812
Getting started with code composer studio v4 for tms320 f2812Pantech ProLabs India Pvt Ltd
 

Was ist angesagt? (20)

Embedded c c++ programming fundamentals master
Embedded c c++ programming fundamentals masterEmbedded c c++ programming fundamentals master
Embedded c c++ programming fundamentals master
 
Types of Compilers
Types of CompilersTypes of Compilers
Types of Compilers
 
Jit complier
Jit complierJit complier
Jit complier
 
Pros and cons of c as a compiler language
  Pros and cons of c as a compiler language  Pros and cons of c as a compiler language
Pros and cons of c as a compiler language
 
Php Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant KillerPhp Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant Killer
 
Apache Big Data Europe 2016
Apache Big Data Europe 2016Apache Big Data Europe 2016
Apache Big Data Europe 2016
 
Hidden Gems in ColdFusion 11
Hidden Gems in ColdFusion 11Hidden Gems in ColdFusion 11
Hidden Gems in ColdFusion 11
 
Frameworkless CLI app in PHP
Frameworkless CLI app in PHPFrameworkless CLI app in PHP
Frameworkless CLI app in PHP
 
Classification of Compilers
Classification of CompilersClassification of Compilers
Classification of Compilers
 
Just-in-time compiler (March, 2017)
Just-in-time compiler (March, 2017)Just-in-time compiler (March, 2017)
Just-in-time compiler (March, 2017)
 
Extending ZF & Extending With ZF
Extending ZF & Extending With ZFExtending ZF & Extending With ZF
Extending ZF & Extending With ZF
 
Automation using ibm rft
Automation using ibm rftAutomation using ibm rft
Automation using ibm rft
 
JVM++: The Graal VM
JVM++: The Graal VMJVM++: The Graal VM
JVM++: The Graal VM
 
Getting started with code composer studio v3.3 for tms320 f2812
Getting started with code composer studio v3.3 for tms320 f2812Getting started with code composer studio v3.3 for tms320 f2812
Getting started with code composer studio v3.3 for tms320 f2812
 
Part II: Assembly Fundamentals
Part II: Assembly FundamentalsPart II: Assembly Fundamentals
Part II: Assembly Fundamentals
 
JIT Compiler
JIT CompilerJIT Compiler
JIT Compiler
 
Cobol training
Cobol trainingCobol training
Cobol training
 
APIs And SDKs Breaking Into And Succeeding In A Specialty Market
APIs And SDKs  Breaking Into And Succeeding In A Specialty MarketAPIs And SDKs  Breaking Into And Succeeding In A Specialty Market
APIs And SDKs Breaking Into And Succeeding In A Specialty Market
 
Cd ch1 - introduction
Cd   ch1 - introductionCd   ch1 - introduction
Cd ch1 - introduction
 
Getting started with code composer studio v4 for tms320 f2812
Getting started with code composer studio v4 for tms320 f2812Getting started with code composer studio v4 for tms320 f2812
Getting started with code composer studio v4 for tms320 f2812
 

Andere mochten auch

Getting Started with Calc Manager for Hyperion Financial Management
Getting Started with Calc Manager for Hyperion Financial ManagementGetting Started with Calc Manager for Hyperion Financial Management
Getting Started with Calc Manager for Hyperion Financial ManagementAlithya
 
Finit solutions getting the most out of hfm - he to hfm webinar session 1
Finit solutions   getting the most out of hfm - he to hfm webinar session 1Finit solutions   getting the most out of hfm - he to hfm webinar session 1
Finit solutions getting the most out of hfm - he to hfm webinar session 1finitsolutions
 
Oracle Hyperion Financial Close Suite Tips and Tricks
Oracle Hyperion Financial Close Suite Tips and TricksOracle Hyperion Financial Close Suite Tips and Tricks
Oracle Hyperion Financial Close Suite Tips and TricksAlithya
 
Finit solutions getting the most out of hfm - he to hfm webinar session 2
Finit solutions   getting the most out of hfm - he to hfm webinar session 2Finit solutions   getting the most out of hfm - he to hfm webinar session 2
Finit solutions getting the most out of hfm - he to hfm webinar session 2finitsolutions
 
What would happen if i did... in hfm?
What would happen if i did... in hfm?What would happen if i did... in hfm?
What would happen if i did... in hfm?Alithya
 
HFM Application Design for Performance
HFM Application Design for PerformanceHFM Application Design for Performance
HFM Application Design for PerformanceAlithya
 
HFM System Messages: Revealed!
HFM System Messages: Revealed!HFM System Messages: Revealed!
HFM System Messages: Revealed!Alithya
 
EPMA for HFM: Living in a Multi-Product World
EPMA for HFM: Living in a Multi-Product WorldEPMA for HFM: Living in a Multi-Product World
EPMA for HFM: Living in a Multi-Product WorldAlithya
 
What's in the Box?: An Intro to HFM System Utilities
What's in the Box?: An Intro to HFM System Utilities What's in the Box?: An Intro to HFM System Utilities
What's in the Box?: An Intro to HFM System Utilities Alithya
 
Where Did That Come From? Techniques for Debugging HFM
Where Did That Come From?  Techniques for Debugging HFMWhere Did That Come From?  Techniques for Debugging HFM
Where Did That Come From? Techniques for Debugging HFMfinitsolutions
 
Hyperion LCM Utility
Hyperion LCM UtilityHyperion LCM Utility
Hyperion LCM UtilityAmit Sharma
 
Utilizing HFM to Handle the Requirements of IFRS
Utilizing HFM to Handle the Requirements of IFRSUtilizing HFM to Handle the Requirements of IFRS
Utilizing HFM to Handle the Requirements of IFRSAlithya
 
What Would Happen if I Did... in HFM?
What Would Happen if I Did... in HFM? What Would Happen if I Did... in HFM?
What Would Happen if I Did... in HFM? Alithya
 
Key Success Criteria for Hyperion Planning and HFM Integration
Key Success Criteria for Hyperion Planning and HFM IntegrationKey Success Criteria for Hyperion Planning and HFM Integration
Key Success Criteria for Hyperion Planning and HFM IntegrationAlithya
 
HFM Business Rule Writing Tips and Techniques
HFM Business Rule Writing Tips and TechniquesHFM Business Rule Writing Tips and Techniques
HFM Business Rule Writing Tips and TechniquesAlithya
 
Best Practices in HFM Application Design
Best Practices in HFM Application Design Best Practices in HFM Application Design
Best Practices in HFM Application Design Alithya
 

Andere mochten auch (17)

Getting Started with Calc Manager for Hyperion Financial Management
Getting Started with Calc Manager for Hyperion Financial ManagementGetting Started with Calc Manager for Hyperion Financial Management
Getting Started with Calc Manager for Hyperion Financial Management
 
Finit solutions getting the most out of hfm - he to hfm webinar session 1
Finit solutions   getting the most out of hfm - he to hfm webinar session 1Finit solutions   getting the most out of hfm - he to hfm webinar session 1
Finit solutions getting the most out of hfm - he to hfm webinar session 1
 
Oracle Hyperion Financial Close Suite Tips and Tricks
Oracle Hyperion Financial Close Suite Tips and TricksOracle Hyperion Financial Close Suite Tips and Tricks
Oracle Hyperion Financial Close Suite Tips and Tricks
 
Finit solutions getting the most out of hfm - he to hfm webinar session 2
Finit solutions   getting the most out of hfm - he to hfm webinar session 2Finit solutions   getting the most out of hfm - he to hfm webinar session 2
Finit solutions getting the most out of hfm - he to hfm webinar session 2
 
What would happen if i did... in hfm?
What would happen if i did... in hfm?What would happen if i did... in hfm?
What would happen if i did... in hfm?
 
HFM Application Design for Performance
HFM Application Design for PerformanceHFM Application Design for Performance
HFM Application Design for Performance
 
HFM System Messages: Revealed!
HFM System Messages: Revealed!HFM System Messages: Revealed!
HFM System Messages: Revealed!
 
EPMA for HFM: Living in a Multi-Product World
EPMA for HFM: Living in a Multi-Product WorldEPMA for HFM: Living in a Multi-Product World
EPMA for HFM: Living in a Multi-Product World
 
What's in the Box?: An Intro to HFM System Utilities
What's in the Box?: An Intro to HFM System Utilities What's in the Box?: An Intro to HFM System Utilities
What's in the Box?: An Intro to HFM System Utilities
 
Where Did That Come From? Techniques for Debugging HFM
Where Did That Come From?  Techniques for Debugging HFMWhere Did That Come From?  Techniques for Debugging HFM
Where Did That Come From? Techniques for Debugging HFM
 
Hyperion LCM Utility
Hyperion LCM UtilityHyperion LCM Utility
Hyperion LCM Utility
 
Utilizing HFM to Handle the Requirements of IFRS
Utilizing HFM to Handle the Requirements of IFRSUtilizing HFM to Handle the Requirements of IFRS
Utilizing HFM to Handle the Requirements of IFRS
 
What Would Happen if I Did... in HFM?
What Would Happen if I Did... in HFM? What Would Happen if I Did... in HFM?
What Would Happen if I Did... in HFM?
 
Key Success Criteria for Hyperion Planning and HFM Integration
Key Success Criteria for Hyperion Planning and HFM IntegrationKey Success Criteria for Hyperion Planning and HFM Integration
Key Success Criteria for Hyperion Planning and HFM Integration
 
HFM Business Rule Writing Tips and Techniques
HFM Business Rule Writing Tips and TechniquesHFM Business Rule Writing Tips and Techniques
HFM Business Rule Writing Tips and Techniques
 
Best Practices in HFM Application Design
Best Practices in HFM Application Design Best Practices in HFM Application Design
Best Practices in HFM Application Design
 
Hfm lcm
Hfm lcmHfm lcm
Hfm lcm
 

Ähnlich wie HFM, Workspace, and FDM – Voiding your warranty

Get your organization’s feet wet with Semantic Web Technologies
Get your organization’s feet wet with Semantic Web TechnologiesGet your organization’s feet wet with Semantic Web Technologies
Get your organization’s feet wet with Semantic Web TechnologiesAndré Torkveen
 
How to get started with Site Reliability Engineering
How to get started with Site Reliability EngineeringHow to get started with Site Reliability Engineering
How to get started with Site Reliability EngineeringAndrew Kirkpatrick
 
DevOps Fest 2020. immutable infrastructure as code. True story.
DevOps Fest 2020. immutable infrastructure as code. True story.DevOps Fest 2020. immutable infrastructure as code. True story.
DevOps Fest 2020. immutable infrastructure as code. True story.Vlad Fedosov
 
Elasticsearch Basics
Elasticsearch BasicsElasticsearch Basics
Elasticsearch BasicsShifa Khan
 
Developing OpenResty Framework
Developing OpenResty FrameworkDeveloping OpenResty Framework
Developing OpenResty FrameworkOpenRestyCon
 
Splunk n-box-splunk conf-2017
Splunk n-box-splunk conf-2017Splunk n-box-splunk conf-2017
Splunk n-box-splunk conf-2017Mohamad Hassan
 
So You Just Inherited a $Legacy Application… NomadPHP July 2016
So You Just Inherited a $Legacy Application… NomadPHP July 2016So You Just Inherited a $Legacy Application… NomadPHP July 2016
So You Just Inherited a $Legacy Application… NomadPHP July 2016Joe Ferguson
 
Programming Languages #devcon2013
Programming Languages #devcon2013Programming Languages #devcon2013
Programming Languages #devcon2013Iván Montes
 
Debugging and Testing ES Systems
Debugging and Testing ES SystemsDebugging and Testing ES Systems
Debugging and Testing ES SystemsChris Birchall
 
Puppet for Sys Admins
Puppet for Sys AdminsPuppet for Sys Admins
Puppet for Sys AdminsPuppet
 
Advanced Topics in Continuous Deployment
Advanced Topics in Continuous DeploymentAdvanced Topics in Continuous Deployment
Advanced Topics in Continuous DeploymentMike Brittain
 
So You Just Inherited a $Legacy Application...
So You Just Inherited a $Legacy Application...So You Just Inherited a $Legacy Application...
So You Just Inherited a $Legacy Application...Joe Ferguson
 
IT Trends 120-ish in the real world
 IT Trends 120-ish in the real world IT Trends 120-ish in the real world
IT Trends 120-ish in the real worldChristian John Felix
 
Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Enkitec
 
REX about installing Kubernetes on Premise
REX about installing Kubernetes on PremiseREX about installing Kubernetes on Premise
REX about installing Kubernetes on PremiseAnaël CHARDAN
 
How volkswagen used microservices and automation to develop self service solu...
How volkswagen used microservices and automation to develop self service solu...How volkswagen used microservices and automation to develop self service solu...
How volkswagen used microservices and automation to develop self service solu...Marcos Entenza Garcia
 

Ähnlich wie HFM, Workspace, and FDM – Voiding your warranty (20)

ELAG Workshop version 1
ELAG Workshop version 1ELAG Workshop version 1
ELAG Workshop version 1
 
Get your organization’s feet wet with Semantic Web Technologies
Get your organization’s feet wet with Semantic Web TechnologiesGet your organization’s feet wet with Semantic Web Technologies
Get your organization’s feet wet with Semantic Web Technologies
 
How to get started with Site Reliability Engineering
How to get started with Site Reliability EngineeringHow to get started with Site Reliability Engineering
How to get started with Site Reliability Engineering
 
DevOps Fest 2020. immutable infrastructure as code. True story.
DevOps Fest 2020. immutable infrastructure as code. True story.DevOps Fest 2020. immutable infrastructure as code. True story.
DevOps Fest 2020. immutable infrastructure as code. True story.
 
Elasticsearch Basics
Elasticsearch BasicsElasticsearch Basics
Elasticsearch Basics
 
Developing OpenResty Framework
Developing OpenResty FrameworkDeveloping OpenResty Framework
Developing OpenResty Framework
 
EVOLVE'16 | Keynote | Cat Reusswig | Taking Your AEM Implementation to The RO...
EVOLVE'16 | Keynote | Cat Reusswig | Taking Your AEM Implementation to The RO...EVOLVE'16 | Keynote | Cat Reusswig | Taking Your AEM Implementation to The RO...
EVOLVE'16 | Keynote | Cat Reusswig | Taking Your AEM Implementation to The RO...
 
Splunk n-box-splunk conf-2017
Splunk n-box-splunk conf-2017Splunk n-box-splunk conf-2017
Splunk n-box-splunk conf-2017
 
So You Just Inherited a $Legacy Application… NomadPHP July 2016
So You Just Inherited a $Legacy Application… NomadPHP July 2016So You Just Inherited a $Legacy Application… NomadPHP July 2016
So You Just Inherited a $Legacy Application… NomadPHP July 2016
 
Spark Uber Development Kit
Spark Uber Development KitSpark Uber Development Kit
Spark Uber Development Kit
 
Programming Languages #devcon2013
Programming Languages #devcon2013Programming Languages #devcon2013
Programming Languages #devcon2013
 
Debugging and Testing ES Systems
Debugging and Testing ES SystemsDebugging and Testing ES Systems
Debugging and Testing ES Systems
 
Puppet for Sys Admins
Puppet for Sys AdminsPuppet for Sys Admins
Puppet for Sys Admins
 
Advanced Topics in Continuous Deployment
Advanced Topics in Continuous DeploymentAdvanced Topics in Continuous Deployment
Advanced Topics in Continuous Deployment
 
So You Just Inherited a $Legacy Application...
So You Just Inherited a $Legacy Application...So You Just Inherited a $Legacy Application...
So You Just Inherited a $Legacy Application...
 
IT Trends 120-ish in the real world
 IT Trends 120-ish in the real world IT Trends 120-ish in the real world
IT Trends 120-ish in the real world
 
Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12
 
REX about installing Kubernetes on Premise
REX about installing Kubernetes on PremiseREX about installing Kubernetes on Premise
REX about installing Kubernetes on Premise
 
How volkswagen used microservices and automation to develop self service solu...
How volkswagen used microservices and automation to develop self service solu...How volkswagen used microservices and automation to develop self service solu...
How volkswagen used microservices and automation to develop self service solu...
 
The ABC's of IaC
The ABC's of IaCThe ABC's of IaC
The ABC's of IaC
 

Kürzlich hochgeladen

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Kürzlich hochgeladen (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 

HFM, Workspace, and FDM – Voiding your warranty

Hinweis der Redaktion

  1. This is your opening slide.
  2. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  3. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  4. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  5. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  6. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  7. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  8. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  9. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  10. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  11. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  12. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  13. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  14. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  15. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  16. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  17. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  18. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  19. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  20. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  21. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  22. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  23. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  24. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  25. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  26. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  27. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  28. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  29. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  30. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  31. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  32. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  33. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  34. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  35. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  36. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  37. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  38. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  39. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  40. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  41. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  42. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  43. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  44. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  45. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  46. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  47. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  48. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  49. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  50. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  51. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  52. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  53. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  54. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  55. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  56. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  57. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  58. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  59. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  60. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  61. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  62. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  63. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  64. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  65. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  66. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  67. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  68. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  69. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  70. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  71. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  72. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  73. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  74. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  75. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  76. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  77. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  78. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  79. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  80. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  81. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  82. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  83. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  84. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  85. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  86. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  87. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  88. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  89. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  90. Use this template for all your content slides. There are also other layout slides you can feel free to use.
  91. Use this template for all your content slides. There are also other layout slides you can feel free to use.