SlideShare a Scribd company logo
This is Where We Will
Write the Title for our
Webinar, Option 1
Sanae
Mendoza
Customer Solutions
Specialist
Meet the Presenters
Don
Murray
CEO
Welcome to Livestorm.
A few ways to engage with us during the webinar:
Audio issues? Click this for 4 simple
troubleshooting steps.
How to download slides
1. Hover over the
slide deck in the
webinar room
2. Click this button
Agenda
1 Introduction to Data Virtualization
2 Data Virtualization 101
3 Create a Data Virtualization API
4 Create a Data Virtualization Endpoint
5 Authoring an Endpoint Workflow
6 Building Better Endpoints
7 Enriching Endpoints
8 Conclusion
9 Resources & Next Steps
10 Q&A
Agenda
1
Introduction
FME’s Data virtualization empowers
your enterprise to deliver real-time,
code-free access to trusted data
across systems.
No duplication, no delays.
What is Data Virtualization?
● A method to access and query data
in real-time, without moving or
copying it.
● Think: unified views across multiple
sources, instantly.
Common Frustrations Organizations Face
Without Data Virtualization
● Siloed systems and inconsistent data
● Time-consuming data movement and ETL
● Redundant storage costs
● Delayed insights due to refresh cycles
● Complex integrations with multiple tools
Do any of these feel familiar?
You don’t need to wrangle data
manually or wait on an IT team.
With FME’s Data Virtualization,
you can connect, transform, and
access what you need:
on demand.
Simplifying Data Access
Live Data
Access
Simplified
Data Views
Flexible
Connections
Grow with
your needs
Deliver real-time
data through
secure APIs.
Make complex
systems easy to
connect to and
use.
Link systems
without heavy
upgrades or
rework.
Add new data
sources and users
without slowing
down.
The only All-Data, Any-AI Platform.
FME Form FME Flow
All Data workflows are built here.
Brings life to FME Form workflows
FME Flow Hosted
SaaS version of FME Flow
fme.safe.com/platform
FME Enterprise Integration Platform
Safe & FME
FME Realize
Experience your data where it
matters most. In context
With 500+ supported data types in FME.
Unrivalled Data Support
GIS
CAD
Database
XML
Raster
3D
BIM
Web
Point
Cloud
Cloud
Big Data
IOT
Gaming
BI
Indoor
Mapping
AR/VR
Generative
AI
Cloud
Native
Tabular
2
Data
Virtualization
101
Breaking Down Data Virtualization in FME
🧠 In Theory
● Data virtualization means managing
access, not making copies
● No data movement
● Just a layer that connects to what already
exists
🛠 In Practice (with FME)
● FME builds REST APIs from your live
data
● That layer becomes an API
● Other tools can request exactly what they
need—live, filtered, structured
Breaking Down Data Virtualization in FME
💡 Virtualized at the backend, accessed via REST APIs, delivered
through FME — no custom code required.
Data Virtualization: Bringing the Power of FME to Any Application
How does it compare to Webhook URLs and FME Flow REST API?
Webhook URLs
● Basic event triggers
● GET/POST only
● Limited input/output
● No schema or docs
● Not a full API
● No customization
FME Flow REST API
● FME Flow
management focused
● Limited integration
● Limited input/output
● No customization
Data Virtualization APIs
● Integration focused
● Full data access
● Full CRUD
● Full customization
● Docs + schema support
● Secure, user-friendly
Where Data Virtualization Starts… and Stops
❌ Not Read-Only
Supports full CRUD operations.
❌ Not Just for Enterprises
Scales from small teams to large organizations.
❌ Not an API Gateway
Provides real-time data access, not traffic control or authentication.
❌ Not a Data Warehouse Replacement
Delivers live views without storing or duplicating data.
Scenario 2: Legacy Systems Blocking Integration
Problem: Critical data lives in old systems that are hard to connect to,
slowing down projects and raising costs.
Solution: Use FME Data Virtualization to access legacy data
directly—no migration needed.
Value: Fast, low-cost integration that keeps systems running without
disruption.
What can I do with FME Data Virtualization?
Scenario 3: AI Tools Need Better Data Access
Problem: Teams want to use AI tools, but connecting them to existing
data workflows is slow and expensive.
Solution: Expose FME workflows as virtual endpoints that AI can
query in real time.
Value: Smarter decisions, faster answers, and AI that actually fits your
data context.
What can I do with FME Data Virtualization?
Scenario 1: Department Reports to Integrated Dashboards
Problem: Teams are emailing Excel reports weekly. Data is copied
manually into dashboards, leading to delays and mistakes.
Solution: Use Data Virtualization to expose those Excel files as live,
queryable data sources—no more manual steps.
Value: Updates are instant, errors drop, and managers get accurate
dashboards without waiting.
What can I do with FME Data Virtualization?
Flash
Demo
Data Virtualization: Bringing the Power of FME to Any Application
1. Real-time dashboard with region + capacity filters
2. Live API calls backed by Data Virtualization
3. Fully documented in Swagger
4. Powered by a simple FME workspace (Excel + GeoPackage)
Demo: Emergency Facilities Dashboard
3
Creating a Data
Virtualization API
Data Virtualization in
FME Flow
● API Configuration
○ API Details
○ Schemas
○ Endpoint Metadata
○ Security
○ Workspace Generation
Right click and select ‘replace image’ to add an example image from your project.
Data Virtualization in
FME Form
● Endpoint behaviour
○ Data sources
○ Transformations
○ Analysis
○ Format API response
Right click and select ‘replace image’ to add an example image from your project.
FME Flow
API Configuration
Schemas
Endpoint Metadata
Security
Workspace Generation
FME Workbench
Endpoint behaviour
Data sources
Transformations
Analysis
Generate API response
Endpoint Authoring
OpenAPI Specification (OAS)
A standardized way to describe REST APIs in a machine-readable format (JSON)
Defines endpoints, methods, request/response formats, and authentication
Import and Export APIS to FME Flow
Swagger UI
API Documentation and interactive
testing.
Testing with API Clients
● OpenAPICaller
● HTTPCaller
● Swagger Documentation (Web)
● Browser
● Postman
From Import…
● Import an OpenAPI (OAS) file (JSON)
● Auto-generates structure and methods
● Less manual setup
● Useful for migrating existing APIs
From Scratch…
● Manually define API structure
● Full control over endpoints and
formats
● Ideal for custom APIs
● No existing documentation
required
Creating a Data Virtualization API
API Security
● Secure by endpoint or API-wide
● Role- or user-based access
● Managed separately from FME Flow
permissions
● Works with external systems
● Supports Basic Auth and API Tokens
Demo
Demo: Creating a Data Virtualization API
Data Virtualization: Bringing the Power of FME to Any Application
1. Imported OpenAPI Specification file (EnvironData.json) to create an API
2. Toured the Data VIrtualization Interface in FME Flow
3. Exported the EnvironData API OpenAPI file to use in the FME
Workbench and Postman
Demo: Creating a Data Virtualization API
4
Creating a Data
Virtualization
Endpoint
What is a Data Virtualization API Endpoint?
● Defines how users access your data
● Customize requests, responses, parameters, status codes, headers, schemas, security, and
metadata
● Supports both static and dynamic responses
● Defined in FME Flow, authored in FME Workbench
Defining Endpoint Metadata in Flow
Defining Endpoint Metadata in Flow
Manual vs Workspace Responses
Manual Workspace
Response Always the same Changes based on inputs or data state
Backend No workspace Workspace powers response
Data source None (static) Connected to live data
Use Case Metadata, service status Queries, analysis, live data
Workspace Responses
● Powered by an FME workspace
● Response changes based on inputs and live data
● Supports querying, transformation, and analysis
● Ideal for dynamic, real-time APIs
● Flexible functionality: parameters, richer methods, multiple status codes, etc.
Inside a Workspace Response
5
Authoring an
Endpoint
Workflow
Generate, Author, Publish
Generate, Author, Publish
Defining Endpoint Metadata in FME Flow
Defining Endpoint Metadata in FME Flow
Schemas
● Define the structure of requests and responses
● Improve API usability, validation, and reliability
● Help developers understand what to send and expect
Two main types:
○ Request Body Schemas (for POST requests)
○ Response Body Schemas (linked to status codes)
FME Flow
Schemas
everywhere!
API Docs
FME Flow
Schemas
everywhere!
API Docs
Workspace
FME Flow
Schemas
everywhere!
Workspace Generation and Management
Right click and select ‘replace image’ to add an example image from your project.
Generate, Author, Publish
Workspace Generation and Management
Right click and select ‘replace image’ to add an example image from your project.
Reader
Represents the API Request
● Creates a feature type for every endpoint
● Attributes: Endpoint path, parameters, body
Writer
Represents the API Response
● Always a single feature type
● Attributes: Response status code, headers, and body
Building Blocks of a Data
Virtualization Workspace
Better, Faster, Stronger APIs
Purpose Tools
Connecting to external data sources and
joining datasets
FeatureReader, FeatureWriter, DatabaseJoiner, InlineQuerier,
SQLCreator, SQLExecutor, HTTPCaller, AttributeValueMapper
Formatting response bodies and parsing
request bodies
JSONTemplater, JSONFragmenter, JSONFlattener
Creating status codes and headers AttributeCreator, AttributeManager
Validating and filtering request
parameters
Tester, TestFilter, AttributeFilter, AttributeValidator
Fast authoring Save attributes as parameter presets
Templates
Input templates simulate API requests
● Simulate API requests with sample data
● Include method, path, headers, body, and
parameters
● Save requests to reuse for testing
● Use in FME Form to test logic, validate
responses, and debug locally
Output templates represent API responses
● Defined schema, data types, status codes,
content types, headers, etc.
Demo
Demo: Creating an Endpoint with a Workspace Response
Data Virtualization: Bringing the Power of FME to Any Application
1. Created the GET /facilities endpoint
2. Generated an endpoint workspace
3. Authored an endpoint workspace
a. Combined data sources: Excel & GIS
b. Formatted a JSON response
c. Created status codes
4. Republished to FME Flow
Demo: Creating an Endpoint with a Workspace Response
6
Building
Better
Endpoints
Best Practices
● Request parameters
● Routing for status codes
● Error catching
● Built-in data validation + cleaning
Request Parameters
Endpoint parameters allow users to refine requests and customize responses, improving the
flexibility, efficiency, and overall usability of the API.
Type Use Case Example
Path Identify a specific resource /users/{userId}
Query Filter, sort, or control response content /wildfires?region=west&year=2023
Headers Provide metadata or authentication
Authorization: Bearer {token}
Designing Workspaces for Parameters
Design workspaces to check for parameter input and apply filters conditionally for better
performance and flexibility.
Type Tools Pros & Cons
Reader Parameters WHERE Clauses, SELECT, Spatial
Filters
Very efficient - filter before loading
Querying Transformers InlineQuerier, SQLExecutor,
DatabaseJoiner
Very efficient - filter & join before loading
Filter Transformers Tester, Sampler Less efficient - filter after loading
Workflow: Updating Endpoint Metadata
Workflow: Updating Endpoint Metadata
Demo
Demo: Adding Parameters to an Endpoint
Demo: Adding Parameters to an Endpoint
Demo
1. In FME Flow, updated GET /facilities endpoint to have path and query
parameters (path.region, query.min_capacity)
2. In FME Form, updated the facilities.fmw workflow to filter the Excel and
Geopackage data.
3. Republished to FME Flow
Demo: Adding Parameters to an Endpoint
Data Virtualization: Bringing the Power of FME to Any Application
7
Enriching
Endpoints
Files and Resources
● Accept file uploads (images,
documents, datasets)
● Use multipart/form-data in
requests
● Return files like PDFs, reports, or
shapefiles
● Set content type and filename with
response headers
Caching
● Faster Responses: Store common
results to avoid repeated processing
● Reduced Load: Less strain on backend
systems and databases
● Improved Scalability: Serve more
users with fewer resources
Limitations: Cache stored for path
parameters, not query, headers, or bodies.
Job Expiry
● Prevents Stale Requests: Stops old or
abandoned jobs from consuming
resources
● Handles Timeouts Gracefully: Ensures
long-running jobs don’t block the system
● Improves System Stability:
Automatically cleans up jobs stuck in
queues or processing
Asynchronous Processing
● Handles Long-Running Tasks:
Processes jobs without blocking the
client
● Improves User Experience: Clients
can check back later or get notified
when complete
● Boosts API Resilience: Prevents
timeouts and reduces strain on Flow
Asynchronous Processing
{
"requestID": {request-id},
"statusUrl": "/api/status/{request-id}",
"resultUrl": ”/api/result/{request-id}"
}
GET </api/EnvironData/facilities/all>
GET </api/status/{request-id}
GET </api/result/{request-id}
{
"requestID": {request-id},
"status": "success",
"statusMessage": "Translation Successful"
}
[
{
"city": "Williams Lake",
"facility name": "Cariboo Community Hall".....
API Request
Check Status
Get Results
When things go wrong: Debugging Tips
Custom vs. System Status Codes
● 500: Job failure or other server side
● 401: Authentication issue
● 404: path not found
● 403: Unauthorized
● 415: Unsupported media type - Flow only
supports application/json, multipart/mixed,
and multipart/form-data.
Job Log files
● Check request parameters
System Log Files
● Need permissions
8
Conclusion
Summary
Data virtualization delivers a
real-time, unified view of your
data.
30+
30K+
128
140+
25K+
years of solving data
challenges
FME Community
members
countries with
FME customers
organizations worldwide
global partners with
FME services
200K+
users worldwide
200K+
users worldwide
8
Resources
Data Virtualization
Resources
Learn
● Tutorial: Getting Started with
Data Virtualization
Action
● Download the newest release
2025.1 Beta!
● Share your workflows with us!
Get our Ebook
Spatial Data for the
Enterprise
fme.ly/gzc
Guided learning
experiences at your
fingertips
academy.safe.com
FME Academy
Resources
Check out how-to’s &
demos in the knowledge
base
support.safe.com
Knowledge Base Webinars
Upcoming &
on-demand webinars
safe.com/webinars
9
Next Steps
We’d love to help you get
started.
Get in touch with us at
info@safe.com
Experience the
FME Accelerator
Contact Us
A world where data is not just a
commodity but a catalyst for
real change.
fme.safe.com/accelerator
Next Steps
ClaimYour Community Badge &
Dive into the new Community!
● Get community badges for watching
webinars
● community.safe.com
● Today’s code: 18H2MG
Join the Community today!
Next Steps
10
Q&A
ThankYou
Recap of Next Steps
1 Follow us on LinkedIn!
2 Contact us
3 Experience the FME Accelerator
Please fill out our
webinar survey

More Related Content

Similar to Data Virtualization: Bringing the Power of FME to Any Application (20)

FME Hub Unlocked: Your Guide to Sharing and Discovering Resources
FME Hub Unlocked: Your Guide to Sharing and Discovering ResourcesFME Hub Unlocked: Your Guide to Sharing and Discovering Resources
FME Hub Unlocked: Your Guide to Sharing and Discovering Resources
Safe Software
 
5 Must-Know Use Cases for FME Flow Hosted
5 Must-Know Use Cases for FME Flow Hosted5 Must-Know Use Cases for FME Flow Hosted
5 Must-Know Use Cases for FME Flow Hosted
ElizabethHamming
 
Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...
Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...
Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...
Safe Software
 
An introduction to data virtualization in business intelligence
An introduction to data virtualization in business intelligenceAn introduction to data virtualization in business intelligence
An introduction to data virtualization in business intelligence
David Walker
 
FME:23 for the Enterprise - A Deep Dive into Key New Features
FME:23 for the Enterprise - A Deep Dive into Key New FeaturesFME:23 for the Enterprise - A Deep Dive into Key New Features
FME:23 for the Enterprise - A Deep Dive into Key New Features
Safe Software
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
Safe Software
 
Turbocharging FME: How to Improve the Performance of Your FME Workspaces
Turbocharging FME: How to Improve the Performance of Your FME WorkspacesTurbocharging FME: How to Improve the Performance of Your FME Workspaces
Turbocharging FME: How to Improve the Performance of Your FME Workspaces
Safe Software
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action:  Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action:  Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
 
A Safer’s Guide to Protecting Your Data with the FME Platform
A Safer’s Guide to Protecting Your Data with the FME PlatformA Safer’s Guide to Protecting Your Data with the FME Platform
A Safer’s Guide to Protecting Your Data with the FME Platform
Safe Software
 
Using FME Server and VC Publisher Inside Urban Data Platforms
Using FME Server and VC Publisher Inside Urban Data PlatformsUsing FME Server and VC Publisher Inside Urban Data Platforms
Using FME Server and VC Publisher Inside Urban Data Platforms
Safe Software
 
Elevate Your Enterprise with FME 23.1
Elevate Your Enterprise with FME 23.1Elevate Your Enterprise with FME 23.1
Elevate Your Enterprise with FME 23.1
Safe Software
 
Data Services and the Modern Data Ecosystem
Data Services and the Modern Data EcosystemData Services and the Modern Data Ecosystem
Data Services and the Modern Data Ecosystem
Denodo
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
Safe Software
 
Virtual Research Environments supporting tailor-made data management service...
Virtual Research Environments supporting tailor-made data management service...Virtual Research Environments supporting tailor-made data management service...
Virtual Research Environments supporting tailor-made data management service...
Blue BRIDGE
 
A Safer’s Guide to Protecting Your Data with the FME Platform
A Safer’s Guide to Protecting Your Data with the FME Platform A Safer’s Guide to Protecting Your Data with the FME Platform
A Safer’s Guide to Protecting Your Data with the FME Platform
Safe Software
 
Mastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMEMastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FME
Safe Software
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
Safe Software
 
SFScon22 - Francesco Corcoglioniti - Integrating Dynamically-Computed Data an...
SFScon22 - Francesco Corcoglioniti - Integrating Dynamically-Computed Data an...SFScon22 - Francesco Corcoglioniti - Integrating Dynamically-Computed Data an...
SFScon22 - Francesco Corcoglioniti - Integrating Dynamically-Computed Data an...
South Tyrol Free Software Conference
 
Full Stream Ahead: Authoring Workflows for Scalable Stream Processing
Full Stream Ahead: Authoring Workflows for Scalable Stream ProcessingFull Stream Ahead: Authoring Workflows for Scalable Stream Processing
Full Stream Ahead: Authoring Workflows for Scalable Stream Processing
Safe Software
 
FME Hub Unlocked: Your Guide to Sharing and Discovering Resources
FME Hub Unlocked: Your Guide to Sharing and Discovering ResourcesFME Hub Unlocked: Your Guide to Sharing and Discovering Resources
FME Hub Unlocked: Your Guide to Sharing and Discovering Resources
Safe Software
 
5 Must-Know Use Cases for FME Flow Hosted
5 Must-Know Use Cases for FME Flow Hosted5 Must-Know Use Cases for FME Flow Hosted
5 Must-Know Use Cases for FME Flow Hosted
ElizabethHamming
 
Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...
Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...
Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...
Safe Software
 
An introduction to data virtualization in business intelligence
An introduction to data virtualization in business intelligenceAn introduction to data virtualization in business intelligence
An introduction to data virtualization in business intelligence
David Walker
 
FME:23 for the Enterprise - A Deep Dive into Key New Features
FME:23 for the Enterprise - A Deep Dive into Key New FeaturesFME:23 for the Enterprise - A Deep Dive into Key New Features
FME:23 for the Enterprise - A Deep Dive into Key New Features
Safe Software
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
Safe Software
 
Turbocharging FME: How to Improve the Performance of Your FME Workspaces
Turbocharging FME: How to Improve the Performance of Your FME WorkspacesTurbocharging FME: How to Improve the Performance of Your FME Workspaces
Turbocharging FME: How to Improve the Performance of Your FME Workspaces
Safe Software
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action:  Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action:  Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Safe Software
 
A Safer’s Guide to Protecting Your Data with the FME Platform
A Safer’s Guide to Protecting Your Data with the FME PlatformA Safer’s Guide to Protecting Your Data with the FME Platform
A Safer’s Guide to Protecting Your Data with the FME Platform
Safe Software
 
Using FME Server and VC Publisher Inside Urban Data Platforms
Using FME Server and VC Publisher Inside Urban Data PlatformsUsing FME Server and VC Publisher Inside Urban Data Platforms
Using FME Server and VC Publisher Inside Urban Data Platforms
Safe Software
 
Elevate Your Enterprise with FME 23.1
Elevate Your Enterprise with FME 23.1Elevate Your Enterprise with FME 23.1
Elevate Your Enterprise with FME 23.1
Safe Software
 
Data Services and the Modern Data Ecosystem
Data Services and the Modern Data EcosystemData Services and the Modern Data Ecosystem
Data Services and the Modern Data Ecosystem
Denodo
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
Safe Software
 
Virtual Research Environments supporting tailor-made data management service...
Virtual Research Environments supporting tailor-made data management service...Virtual Research Environments supporting tailor-made data management service...
Virtual Research Environments supporting tailor-made data management service...
Blue BRIDGE
 
A Safer’s Guide to Protecting Your Data with the FME Platform
A Safer’s Guide to Protecting Your Data with the FME Platform A Safer’s Guide to Protecting Your Data with the FME Platform
A Safer’s Guide to Protecting Your Data with the FME Platform
Safe Software
 
Mastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FMEMastering DevOps-Driven Data Integration with FME
Mastering DevOps-Driven Data Integration with FME
Safe Software
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
Safe Software
 
SFScon22 - Francesco Corcoglioniti - Integrating Dynamically-Computed Data an...
SFScon22 - Francesco Corcoglioniti - Integrating Dynamically-Computed Data an...SFScon22 - Francesco Corcoglioniti - Integrating Dynamically-Computed Data an...
SFScon22 - Francesco Corcoglioniti - Integrating Dynamically-Computed Data an...
South Tyrol Free Software Conference
 
Full Stream Ahead: Authoring Workflows for Scalable Stream Processing
Full Stream Ahead: Authoring Workflows for Scalable Stream ProcessingFull Stream Ahead: Authoring Workflows for Scalable Stream Processing
Full Stream Ahead: Authoring Workflows for Scalable Stream Processing
Safe Software
 

More from Safe Software (20)

Mastering AI Workflows with FME - Peak of Data & AI 2025
Mastering AI Workflows with FME - Peak of Data & AI 2025Mastering AI Workflows with FME - Peak of Data & AI 2025
Mastering AI Workflows with FME - Peak of Data & AI 2025
Safe Software
 
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Floods in Valencia: Two FME-Powered Stories of Data ResilienceFloods in Valencia: Two FME-Powered Stories of Data Resilience
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Safe Software
 
FME as an Orchestration Tool - Peak of Data & AI 2025
FME as an Orchestration Tool - Peak of Data & AI 2025FME as an Orchestration Tool - Peak of Data & AI 2025
FME as an Orchestration Tool - Peak of Data & AI 2025
Safe Software
 
High Availability On-Premises FME Flow.pdf
High Availability On-Premises FME Flow.pdfHigh Availability On-Premises FME Flow.pdf
High Availability On-Premises FME Flow.pdf
Safe Software
 
GIS and FME: The Foundation to Improve the Locate Process of Utilities
GIS and FME: The Foundation to Improve the Locate Process of UtilitiesGIS and FME: The Foundation to Improve the Locate Process of Utilities
GIS and FME: The Foundation to Improve the Locate Process of Utilities
Safe Software
 
Using the SQLExecutor for Data Quality Management
Using the SQLExecutor for Data Quality ManagementUsing the SQLExecutor for Data Quality Management
Using the SQLExecutor for Data Quality Management
Safe Software
 
Integrating Survey123 and R&H Data Using FME
Integrating Survey123 and R&H Data Using FMEIntegrating Survey123 and R&H Data Using FME
Integrating Survey123 and R&H Data Using FME
Safe Software
 
FME for Good: Integrating Multiple Data Sources with APIs to Support Local Ch...
FME for Good: Integrating Multiple Data Sources with APIs to Support Local Ch...FME for Good: Integrating Multiple Data Sources with APIs to Support Local Ch...
FME for Good: Integrating Multiple Data Sources with APIs to Support Local Ch...
Safe Software
 
Data Validation and System Interoperability
Data Validation and System InteroperabilityData Validation and System Interoperability
Data Validation and System Interoperability
Safe Software
 
Developing Schemas with FME and Excel - Peak of Data & AI 2025
Developing Schemas with FME and Excel - Peak of Data & AI 2025Developing Schemas with FME and Excel - Peak of Data & AI 2025
Developing Schemas with FME and Excel - Peak of Data & AI 2025
Safe Software
 
If You Use Databricks, You Definitely Need FME
If You Use Databricks, You Definitely Need FMEIf You Use Databricks, You Definitely Need FME
If You Use Databricks, You Definitely Need FME
Safe Software
 
Providing Better Biodiversity Through Better Data
Providing Better Biodiversity Through Better DataProviding Better Biodiversity Through Better Data
Providing Better Biodiversity Through Better Data
Safe Software
 
FME Beyond Data Processing Creating A Dartboard Accuracy App
FME Beyond Data Processing Creating A Dartboard Accuracy AppFME Beyond Data Processing Creating A Dartboard Accuracy App
FME Beyond Data Processing Creating A Dartboard Accuracy App
Safe Software
 
Automating The Georeferencing of Historic Aerial Photography In Flanders
Automating The Georeferencing of Historic Aerial Photography In FlandersAutomating The Georeferencing of Historic Aerial Photography In Flanders
Automating The Georeferencing of Historic Aerial Photography In Flanders
Safe Software
 
Scaling FME Flow on Demand with Kubernetes: A Case Study At Cadac Group SaaS ...
Scaling FME Flow on Demand with Kubernetes: A Case Study At Cadac Group SaaS ...Scaling FME Flow on Demand with Kubernetes: A Case Study At Cadac Group SaaS ...
Scaling FME Flow on Demand with Kubernetes: A Case Study At Cadac Group SaaS ...
Safe Software
 
FME for Climate Data: Turning Big Data into Actionable Insights
FME for Climate Data: Turning Big Data into Actionable InsightsFME for Climate Data: Turning Big Data into Actionable Insights
FME for Climate Data: Turning Big Data into Actionable Insights
Safe Software
 
Automating Map Production With FME and Python
Automating Map Production With FME and PythonAutomating Map Production With FME and Python
Automating Map Production With FME and Python
Safe Software
 
Introducing FME Realize: A New Era of Spatial Computing and AR
Introducing FME Realize: A New Era of Spatial Computing and ARIntroducing FME Realize: A New Era of Spatial Computing and AR
Introducing FME Realize: A New Era of Spatial Computing and AR
Safe Software
 
How to Integrate FME with Databricks (and Why You’ll Want To)
How to Integrate FME with Databricks (and Why You’ll Want To)How to Integrate FME with Databricks (and Why You’ll Want To)
How to Integrate FME with Databricks (and Why You’ll Want To)
Safe Software
 
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Safe Software
 
Mastering AI Workflows with FME - Peak of Data & AI 2025
Mastering AI Workflows with FME - Peak of Data & AI 2025Mastering AI Workflows with FME - Peak of Data & AI 2025
Mastering AI Workflows with FME - Peak of Data & AI 2025
Safe Software
 
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Floods in Valencia: Two FME-Powered Stories of Data ResilienceFloods in Valencia: Two FME-Powered Stories of Data Resilience
Floods in Valencia: Two FME-Powered Stories of Data Resilience
Safe Software
 
FME as an Orchestration Tool - Peak of Data & AI 2025
FME as an Orchestration Tool - Peak of Data & AI 2025FME as an Orchestration Tool - Peak of Data & AI 2025
FME as an Orchestration Tool - Peak of Data & AI 2025
Safe Software
 
High Availability On-Premises FME Flow.pdf
High Availability On-Premises FME Flow.pdfHigh Availability On-Premises FME Flow.pdf
High Availability On-Premises FME Flow.pdf
Safe Software
 
GIS and FME: The Foundation to Improve the Locate Process of Utilities
GIS and FME: The Foundation to Improve the Locate Process of UtilitiesGIS and FME: The Foundation to Improve the Locate Process of Utilities
GIS and FME: The Foundation to Improve the Locate Process of Utilities
Safe Software
 
Using the SQLExecutor for Data Quality Management
Using the SQLExecutor for Data Quality ManagementUsing the SQLExecutor for Data Quality Management
Using the SQLExecutor for Data Quality Management
Safe Software
 
Integrating Survey123 and R&H Data Using FME
Integrating Survey123 and R&H Data Using FMEIntegrating Survey123 and R&H Data Using FME
Integrating Survey123 and R&H Data Using FME
Safe Software
 
FME for Good: Integrating Multiple Data Sources with APIs to Support Local Ch...
FME for Good: Integrating Multiple Data Sources with APIs to Support Local Ch...FME for Good: Integrating Multiple Data Sources with APIs to Support Local Ch...
FME for Good: Integrating Multiple Data Sources with APIs to Support Local Ch...
Safe Software
 
Data Validation and System Interoperability
Data Validation and System InteroperabilityData Validation and System Interoperability
Data Validation and System Interoperability
Safe Software
 
Developing Schemas with FME and Excel - Peak of Data & AI 2025
Developing Schemas with FME and Excel - Peak of Data & AI 2025Developing Schemas with FME and Excel - Peak of Data & AI 2025
Developing Schemas with FME and Excel - Peak of Data & AI 2025
Safe Software
 
If You Use Databricks, You Definitely Need FME
If You Use Databricks, You Definitely Need FMEIf You Use Databricks, You Definitely Need FME
If You Use Databricks, You Definitely Need FME
Safe Software
 
Providing Better Biodiversity Through Better Data
Providing Better Biodiversity Through Better DataProviding Better Biodiversity Through Better Data
Providing Better Biodiversity Through Better Data
Safe Software
 
FME Beyond Data Processing Creating A Dartboard Accuracy App
FME Beyond Data Processing Creating A Dartboard Accuracy AppFME Beyond Data Processing Creating A Dartboard Accuracy App
FME Beyond Data Processing Creating A Dartboard Accuracy App
Safe Software
 
Automating The Georeferencing of Historic Aerial Photography In Flanders
Automating The Georeferencing of Historic Aerial Photography In FlandersAutomating The Georeferencing of Historic Aerial Photography In Flanders
Automating The Georeferencing of Historic Aerial Photography In Flanders
Safe Software
 
Scaling FME Flow on Demand with Kubernetes: A Case Study At Cadac Group SaaS ...
Scaling FME Flow on Demand with Kubernetes: A Case Study At Cadac Group SaaS ...Scaling FME Flow on Demand with Kubernetes: A Case Study At Cadac Group SaaS ...
Scaling FME Flow on Demand with Kubernetes: A Case Study At Cadac Group SaaS ...
Safe Software
 
FME for Climate Data: Turning Big Data into Actionable Insights
FME for Climate Data: Turning Big Data into Actionable InsightsFME for Climate Data: Turning Big Data into Actionable Insights
FME for Climate Data: Turning Big Data into Actionable Insights
Safe Software
 
Automating Map Production With FME and Python
Automating Map Production With FME and PythonAutomating Map Production With FME and Python
Automating Map Production With FME and Python
Safe Software
 
Introducing FME Realize: A New Era of Spatial Computing and AR
Introducing FME Realize: A New Era of Spatial Computing and ARIntroducing FME Realize: A New Era of Spatial Computing and AR
Introducing FME Realize: A New Era of Spatial Computing and AR
Safe Software
 
How to Integrate FME with Databricks (and Why You’ll Want To)
How to Integrate FME with Databricks (and Why You’ll Want To)How to Integrate FME with Databricks (and Why You’ll Want To)
How to Integrate FME with Databricks (and Why You’ll Want To)
Safe Software
 
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Integrating FME with Python: Tips, Demos, and Best Practices for Powerful Aut...
Safe Software
 
Ad

Recently uploaded (20)

Mark Zuckerberg teams up with frenemy Palmer Luckey to shape the future of XR...
Mark Zuckerberg teams up with frenemy Palmer Luckey to shape the future of XR...Mark Zuckerberg teams up with frenemy Palmer Luckey to shape the future of XR...
Mark Zuckerberg teams up with frenemy Palmer Luckey to shape the future of XR...
Scott M. Graffius
 
Domino IQ – Was Sie erwartet, erste Schritte und Anwendungsfälle
Domino IQ – Was Sie erwartet, erste Schritte und AnwendungsfälleDomino IQ – Was Sie erwartet, erste Schritte und Anwendungsfälle
Domino IQ – Was Sie erwartet, erste Schritte und Anwendungsfälle
panagenda
 
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...
Anish Kumar
 
Introduction to Internet of things .ppt.
Introduction to Internet of things .ppt.Introduction to Internet of things .ppt.
Introduction to Internet of things .ppt.
hok12341073
 
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
Edge AI and Vision Alliance
 
TimeSeries Machine Learning - PyData London 2025
TimeSeries Machine Learning - PyData London 2025TimeSeries Machine Learning - PyData London 2025
TimeSeries Machine Learning - PyData London 2025
Suyash Joshi
 
Create Your First AI Agent with UiPath Agent Builder
Create Your First AI Agent with UiPath Agent BuilderCreate Your First AI Agent with UiPath Agent Builder
Create Your First AI Agent with UiPath Agent Builder
DianaGray10
 
What is Oracle EPM A Guide to Oracle EPM Cloud Everything You Need to Know
What is Oracle EPM A Guide to Oracle EPM Cloud Everything You Need to KnowWhat is Oracle EPM A Guide to Oracle EPM Cloud Everything You Need to Know
What is Oracle EPM A Guide to Oracle EPM Cloud Everything You Need to Know
SMACT Works
 
Extend-Microsoft365-with-Copilot-agents.pptx
Extend-Microsoft365-with-Copilot-agents.pptxExtend-Microsoft365-with-Copilot-agents.pptx
Extend-Microsoft365-with-Copilot-agents.pptx
hoang971
 
End-to-end Assurance for SD-WAN & SASE with ThousandEyes
End-to-end Assurance for SD-WAN & SASE with ThousandEyesEnd-to-end Assurance for SD-WAN & SASE with ThousandEyes
End-to-end Assurance for SD-WAN & SASE with ThousandEyes
ThousandEyes
 
Your startup on AWS - How to architect and maintain a Lean and Mean account
Your startup on AWS - How to architect and maintain a Lean and Mean accountYour startup on AWS - How to architect and maintain a Lean and Mean account
Your startup on AWS - How to architect and maintain a Lean and Mean account
angelo60207
 
Top 25 AI Coding Agents for Vibe Coders to Use in 2025.pdf
Top 25 AI Coding Agents for Vibe Coders to Use in 2025.pdfTop 25 AI Coding Agents for Vibe Coders to Use in 2025.pdf
Top 25 AI Coding Agents for Vibe Coders to Use in 2025.pdf
SOFTTECHHUB
 
Trends Report: Artificial Intelligence (AI)
Trends Report: Artificial Intelligence (AI)Trends Report: Artificial Intelligence (AI)
Trends Report: Artificial Intelligence (AI)
Brian Ahier
 
The case for on-premises AI
The case for on-premises AIThe case for on-premises AI
The case for on-premises AI
Principled Technologies
 
AI Creative Generates You Passive Income Like Never Before
AI Creative Generates You Passive Income Like Never BeforeAI Creative Generates You Passive Income Like Never Before
AI Creative Generates You Passive Income Like Never Before
SivaRajan47
 
Boosting MySQL with Vector Search -THE VECTOR SEARCH CONFERENCE 2025 .pdf
Boosting MySQL with Vector Search -THE VECTOR SEARCH CONFERENCE 2025 .pdfBoosting MySQL with Vector Search -THE VECTOR SEARCH CONFERENCE 2025 .pdf
Boosting MySQL with Vector Search -THE VECTOR SEARCH CONFERENCE 2025 .pdf
Alkin Tezuysal
 
Introduction to Typescript - GDG On Campus EUE
Introduction to Typescript - GDG On Campus EUEIntroduction to Typescript - GDG On Campus EUE
Introduction to Typescript - GDG On Campus EUE
Google Developer Group On Campus European Universities in Egypt
 
Domino IQ – What to Expect, First Steps and Use Cases
Domino IQ – What to Expect, First Steps and Use CasesDomino IQ – What to Expect, First Steps and Use Cases
Domino IQ – What to Expect, First Steps and Use Cases
panagenda
 
Trends Artificial Intelligence - Mary Meeker
Trends Artificial Intelligence - Mary MeekerTrends Artificial Intelligence - Mary Meeker
Trends Artificial Intelligence - Mary Meeker
Clive Dickens
 
Palo Alto Networks Cybersecurity Foundation
Palo Alto Networks Cybersecurity FoundationPalo Alto Networks Cybersecurity Foundation
Palo Alto Networks Cybersecurity Foundation
VICTOR MAESTRE RAMIREZ
 
Mark Zuckerberg teams up with frenemy Palmer Luckey to shape the future of XR...
Mark Zuckerberg teams up with frenemy Palmer Luckey to shape the future of XR...Mark Zuckerberg teams up with frenemy Palmer Luckey to shape the future of XR...
Mark Zuckerberg teams up with frenemy Palmer Luckey to shape the future of XR...
Scott M. Graffius
 
Domino IQ – Was Sie erwartet, erste Schritte und Anwendungsfälle
Domino IQ – Was Sie erwartet, erste Schritte und AnwendungsfälleDomino IQ – Was Sie erwartet, erste Schritte und Anwendungsfälle
Domino IQ – Was Sie erwartet, erste Schritte und Anwendungsfälle
panagenda
 
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...
Scaling GenAI Inference From Prototype to Production: Real-World Lessons in S...
Anish Kumar
 
Introduction to Internet of things .ppt.
Introduction to Internet of things .ppt.Introduction to Internet of things .ppt.
Introduction to Internet of things .ppt.
hok12341073
 
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
“State-space Models vs. Transformers for Ultra-low-power Edge AI,” a Presenta...
Edge AI and Vision Alliance
 
TimeSeries Machine Learning - PyData London 2025
TimeSeries Machine Learning - PyData London 2025TimeSeries Machine Learning - PyData London 2025
TimeSeries Machine Learning - PyData London 2025
Suyash Joshi
 
Create Your First AI Agent with UiPath Agent Builder
Create Your First AI Agent with UiPath Agent BuilderCreate Your First AI Agent with UiPath Agent Builder
Create Your First AI Agent with UiPath Agent Builder
DianaGray10
 
What is Oracle EPM A Guide to Oracle EPM Cloud Everything You Need to Know
What is Oracle EPM A Guide to Oracle EPM Cloud Everything You Need to KnowWhat is Oracle EPM A Guide to Oracle EPM Cloud Everything You Need to Know
What is Oracle EPM A Guide to Oracle EPM Cloud Everything You Need to Know
SMACT Works
 
Extend-Microsoft365-with-Copilot-agents.pptx
Extend-Microsoft365-with-Copilot-agents.pptxExtend-Microsoft365-with-Copilot-agents.pptx
Extend-Microsoft365-with-Copilot-agents.pptx
hoang971
 
End-to-end Assurance for SD-WAN & SASE with ThousandEyes
End-to-end Assurance for SD-WAN & SASE with ThousandEyesEnd-to-end Assurance for SD-WAN & SASE with ThousandEyes
End-to-end Assurance for SD-WAN & SASE with ThousandEyes
ThousandEyes
 
Your startup on AWS - How to architect and maintain a Lean and Mean account
Your startup on AWS - How to architect and maintain a Lean and Mean accountYour startup on AWS - How to architect and maintain a Lean and Mean account
Your startup on AWS - How to architect and maintain a Lean and Mean account
angelo60207
 
Top 25 AI Coding Agents for Vibe Coders to Use in 2025.pdf
Top 25 AI Coding Agents for Vibe Coders to Use in 2025.pdfTop 25 AI Coding Agents for Vibe Coders to Use in 2025.pdf
Top 25 AI Coding Agents for Vibe Coders to Use in 2025.pdf
SOFTTECHHUB
 
Trends Report: Artificial Intelligence (AI)
Trends Report: Artificial Intelligence (AI)Trends Report: Artificial Intelligence (AI)
Trends Report: Artificial Intelligence (AI)
Brian Ahier
 
AI Creative Generates You Passive Income Like Never Before
AI Creative Generates You Passive Income Like Never BeforeAI Creative Generates You Passive Income Like Never Before
AI Creative Generates You Passive Income Like Never Before
SivaRajan47
 
Boosting MySQL with Vector Search -THE VECTOR SEARCH CONFERENCE 2025 .pdf
Boosting MySQL with Vector Search -THE VECTOR SEARCH CONFERENCE 2025 .pdfBoosting MySQL with Vector Search -THE VECTOR SEARCH CONFERENCE 2025 .pdf
Boosting MySQL with Vector Search -THE VECTOR SEARCH CONFERENCE 2025 .pdf
Alkin Tezuysal
 
Domino IQ – What to Expect, First Steps and Use Cases
Domino IQ – What to Expect, First Steps and Use CasesDomino IQ – What to Expect, First Steps and Use Cases
Domino IQ – What to Expect, First Steps and Use Cases
panagenda
 
Trends Artificial Intelligence - Mary Meeker
Trends Artificial Intelligence - Mary MeekerTrends Artificial Intelligence - Mary Meeker
Trends Artificial Intelligence - Mary Meeker
Clive Dickens
 
Palo Alto Networks Cybersecurity Foundation
Palo Alto Networks Cybersecurity FoundationPalo Alto Networks Cybersecurity Foundation
Palo Alto Networks Cybersecurity Foundation
VICTOR MAESTRE RAMIREZ
 
Ad

Data Virtualization: Bringing the Power of FME to Any Application

  • 1. This is Where We Will Write the Title for our Webinar, Option 1
  • 3. Welcome to Livestorm. A few ways to engage with us during the webinar: Audio issues? Click this for 4 simple troubleshooting steps.
  • 4. How to download slides 1. Hover over the slide deck in the webinar room 2. Click this button
  • 5. Agenda 1 Introduction to Data Virtualization 2 Data Virtualization 101 3 Create a Data Virtualization API 4 Create a Data Virtualization Endpoint 5 Authoring an Endpoint Workflow 6 Building Better Endpoints 7 Enriching Endpoints 8 Conclusion 9 Resources & Next Steps 10 Q&A Agenda
  • 7. FME’s Data virtualization empowers your enterprise to deliver real-time, code-free access to trusted data across systems. No duplication, no delays.
  • 8. What is Data Virtualization? ● A method to access and query data in real-time, without moving or copying it. ● Think: unified views across multiple sources, instantly.
  • 9. Common Frustrations Organizations Face Without Data Virtualization ● Siloed systems and inconsistent data ● Time-consuming data movement and ETL ● Redundant storage costs ● Delayed insights due to refresh cycles ● Complex integrations with multiple tools Do any of these feel familiar?
  • 10. You don’t need to wrangle data manually or wait on an IT team. With FME’s Data Virtualization, you can connect, transform, and access what you need: on demand.
  • 11. Simplifying Data Access Live Data Access Simplified Data Views Flexible Connections Grow with your needs Deliver real-time data through secure APIs. Make complex systems easy to connect to and use. Link systems without heavy upgrades or rework. Add new data sources and users without slowing down.
  • 12. The only All-Data, Any-AI Platform. FME Form FME Flow All Data workflows are built here. Brings life to FME Form workflows FME Flow Hosted SaaS version of FME Flow fme.safe.com/platform FME Enterprise Integration Platform Safe & FME FME Realize Experience your data where it matters most. In context
  • 13. With 500+ supported data types in FME. Unrivalled Data Support GIS CAD Database XML Raster 3D BIM Web Point Cloud Cloud Big Data IOT Gaming BI Indoor Mapping AR/VR Generative AI Cloud Native Tabular
  • 15. Breaking Down Data Virtualization in FME 🧠 In Theory ● Data virtualization means managing access, not making copies ● No data movement ● Just a layer that connects to what already exists 🛠 In Practice (with FME) ● FME builds REST APIs from your live data ● That layer becomes an API ● Other tools can request exactly what they need—live, filtered, structured
  • 16. Breaking Down Data Virtualization in FME 💡 Virtualized at the backend, accessed via REST APIs, delivered through FME — no custom code required.
  • 18. How does it compare to Webhook URLs and FME Flow REST API? Webhook URLs ● Basic event triggers ● GET/POST only ● Limited input/output ● No schema or docs ● Not a full API ● No customization FME Flow REST API ● FME Flow management focused ● Limited integration ● Limited input/output ● No customization Data Virtualization APIs ● Integration focused ● Full data access ● Full CRUD ● Full customization ● Docs + schema support ● Secure, user-friendly
  • 19. Where Data Virtualization Starts… and Stops ❌ Not Read-Only Supports full CRUD operations. ❌ Not Just for Enterprises Scales from small teams to large organizations. ❌ Not an API Gateway Provides real-time data access, not traffic control or authentication. ❌ Not a Data Warehouse Replacement Delivers live views without storing or duplicating data.
  • 20. Scenario 2: Legacy Systems Blocking Integration Problem: Critical data lives in old systems that are hard to connect to, slowing down projects and raising costs. Solution: Use FME Data Virtualization to access legacy data directly—no migration needed. Value: Fast, low-cost integration that keeps systems running without disruption. What can I do with FME Data Virtualization?
  • 21. Scenario 3: AI Tools Need Better Data Access Problem: Teams want to use AI tools, but connecting them to existing data workflows is slow and expensive. Solution: Expose FME workflows as virtual endpoints that AI can query in real time. Value: Smarter decisions, faster answers, and AI that actually fits your data context. What can I do with FME Data Virtualization?
  • 22. Scenario 1: Department Reports to Integrated Dashboards Problem: Teams are emailing Excel reports weekly. Data is copied manually into dashboards, leading to delays and mistakes. Solution: Use Data Virtualization to expose those Excel files as live, queryable data sources—no more manual steps. Value: Updates are instant, errors drop, and managers get accurate dashboards without waiting. What can I do with FME Data Virtualization?
  • 25. 1. Real-time dashboard with region + capacity filters 2. Live API calls backed by Data Virtualization 3. Fully documented in Swagger 4. Powered by a simple FME workspace (Excel + GeoPackage) Demo: Emergency Facilities Dashboard
  • 27. Data Virtualization in FME Flow ● API Configuration ○ API Details ○ Schemas ○ Endpoint Metadata ○ Security ○ Workspace Generation Right click and select ‘replace image’ to add an example image from your project.
  • 28. Data Virtualization in FME Form ● Endpoint behaviour ○ Data sources ○ Transformations ○ Analysis ○ Format API response Right click and select ‘replace image’ to add an example image from your project.
  • 29. FME Flow API Configuration Schemas Endpoint Metadata Security Workspace Generation FME Workbench Endpoint behaviour Data sources Transformations Analysis Generate API response Endpoint Authoring
  • 30. OpenAPI Specification (OAS) A standardized way to describe REST APIs in a machine-readable format (JSON) Defines endpoints, methods, request/response formats, and authentication Import and Export APIS to FME Flow Swagger UI API Documentation and interactive testing.
  • 31. Testing with API Clients ● OpenAPICaller ● HTTPCaller ● Swagger Documentation (Web) ● Browser ● Postman
  • 32. From Import… ● Import an OpenAPI (OAS) file (JSON) ● Auto-generates structure and methods ● Less manual setup ● Useful for migrating existing APIs From Scratch… ● Manually define API structure ● Full control over endpoints and formats ● Ideal for custom APIs ● No existing documentation required Creating a Data Virtualization API
  • 33. API Security ● Secure by endpoint or API-wide ● Role- or user-based access ● Managed separately from FME Flow permissions ● Works with external systems ● Supports Basic Auth and API Tokens
  • 34. Demo
  • 35. Demo: Creating a Data Virtualization API
  • 37. 1. Imported OpenAPI Specification file (EnvironData.json) to create an API 2. Toured the Data VIrtualization Interface in FME Flow 3. Exported the EnvironData API OpenAPI file to use in the FME Workbench and Postman Demo: Creating a Data Virtualization API
  • 39. What is a Data Virtualization API Endpoint? ● Defines how users access your data ● Customize requests, responses, parameters, status codes, headers, schemas, security, and metadata ● Supports both static and dynamic responses ● Defined in FME Flow, authored in FME Workbench
  • 42. Manual vs Workspace Responses Manual Workspace Response Always the same Changes based on inputs or data state Backend No workspace Workspace powers response Data source None (static) Connected to live data Use Case Metadata, service status Queries, analysis, live data
  • 43. Workspace Responses ● Powered by an FME workspace ● Response changes based on inputs and live data ● Supports querying, transformation, and analysis ● Ideal for dynamic, real-time APIs ● Flexible functionality: parameters, richer methods, multiple status codes, etc.
  • 44. Inside a Workspace Response
  • 50. Schemas ● Define the structure of requests and responses ● Improve API usability, validation, and reliability ● Help developers understand what to send and expect Two main types: ○ Request Body Schemas (for POST requests) ○ Response Body Schemas (linked to status codes)
  • 54. Workspace Generation and Management Right click and select ‘replace image’ to add an example image from your project.
  • 56. Workspace Generation and Management Right click and select ‘replace image’ to add an example image from your project.
  • 57. Reader Represents the API Request ● Creates a feature type for every endpoint ● Attributes: Endpoint path, parameters, body Writer Represents the API Response ● Always a single feature type ● Attributes: Response status code, headers, and body
  • 58. Building Blocks of a Data Virtualization Workspace
  • 59. Better, Faster, Stronger APIs Purpose Tools Connecting to external data sources and joining datasets FeatureReader, FeatureWriter, DatabaseJoiner, InlineQuerier, SQLCreator, SQLExecutor, HTTPCaller, AttributeValueMapper Formatting response bodies and parsing request bodies JSONTemplater, JSONFragmenter, JSONFlattener Creating status codes and headers AttributeCreator, AttributeManager Validating and filtering request parameters Tester, TestFilter, AttributeFilter, AttributeValidator Fast authoring Save attributes as parameter presets
  • 60. Templates Input templates simulate API requests ● Simulate API requests with sample data ● Include method, path, headers, body, and parameters ● Save requests to reuse for testing ● Use in FME Form to test logic, validate responses, and debug locally Output templates represent API responses ● Defined schema, data types, status codes, content types, headers, etc.
  • 61. Demo
  • 62. Demo: Creating an Endpoint with a Workspace Response
  • 64. 1. Created the GET /facilities endpoint 2. Generated an endpoint workspace 3. Authored an endpoint workspace a. Combined data sources: Excel & GIS b. Formatted a JSON response c. Created status codes 4. Republished to FME Flow Demo: Creating an Endpoint with a Workspace Response
  • 66. Best Practices ● Request parameters ● Routing for status codes ● Error catching ● Built-in data validation + cleaning
  • 67. Request Parameters Endpoint parameters allow users to refine requests and customize responses, improving the flexibility, efficiency, and overall usability of the API. Type Use Case Example Path Identify a specific resource /users/{userId} Query Filter, sort, or control response content /wildfires?region=west&year=2023 Headers Provide metadata or authentication Authorization: Bearer {token}
  • 68. Designing Workspaces for Parameters Design workspaces to check for parameter input and apply filters conditionally for better performance and flexibility. Type Tools Pros & Cons Reader Parameters WHERE Clauses, SELECT, Spatial Filters Very efficient - filter before loading Querying Transformers InlineQuerier, SQLExecutor, DatabaseJoiner Very efficient - filter & join before loading Filter Transformers Tester, Sampler Less efficient - filter after loading
  • 71. Demo
  • 72. Demo: Adding Parameters to an Endpoint
  • 73. Demo: Adding Parameters to an Endpoint
  • 74. Demo
  • 75. 1. In FME Flow, updated GET /facilities endpoint to have path and query parameters (path.region, query.min_capacity) 2. In FME Form, updated the facilities.fmw workflow to filter the Excel and Geopackage data. 3. Republished to FME Flow Demo: Adding Parameters to an Endpoint
  • 78. Files and Resources ● Accept file uploads (images, documents, datasets) ● Use multipart/form-data in requests ● Return files like PDFs, reports, or shapefiles ● Set content type and filename with response headers
  • 79. Caching ● Faster Responses: Store common results to avoid repeated processing ● Reduced Load: Less strain on backend systems and databases ● Improved Scalability: Serve more users with fewer resources Limitations: Cache stored for path parameters, not query, headers, or bodies.
  • 80. Job Expiry ● Prevents Stale Requests: Stops old or abandoned jobs from consuming resources ● Handles Timeouts Gracefully: Ensures long-running jobs don’t block the system ● Improves System Stability: Automatically cleans up jobs stuck in queues or processing
  • 81. Asynchronous Processing ● Handles Long-Running Tasks: Processes jobs without blocking the client ● Improves User Experience: Clients can check back later or get notified when complete ● Boosts API Resilience: Prevents timeouts and reduces strain on Flow
  • 82. Asynchronous Processing { "requestID": {request-id}, "statusUrl": "/api/status/{request-id}", "resultUrl": ”/api/result/{request-id}" } GET GET
  • 83. When things go wrong: Debugging Tips Custom vs. System Status Codes ● 500: Job failure or other server side ● 401: Authentication issue ● 404: path not found ● 403: Unauthorized ● 415: Unsupported media type - Flow only supports application/json, multipart/mixed, and multipart/form-data. Job Log files ● Check request parameters System Log Files ● Need permissions
  • 85. Summary Data virtualization delivers a real-time, unified view of your data.
  • 86. 30+ 30K+ 128 140+ 25K+ years of solving data challenges FME Community members countries with FME customers organizations worldwide global partners with FME services 200K+ users worldwide 200K+ users worldwide
  • 88. Data Virtualization Resources Learn ● Tutorial: Getting Started with Data Virtualization Action ● Download the newest release 2025.1 Beta! ● Share your workflows with us!
  • 89. Get our Ebook Spatial Data for the Enterprise fme.ly/gzc Guided learning experiences at your fingertips academy.safe.com FME Academy Resources Check out how-to’s & demos in the knowledge base support.safe.com Knowledge Base Webinars Upcoming & on-demand webinars safe.com/webinars
  • 91. We’d love to help you get started. Get in touch with us at [email protected] Experience the FME Accelerator Contact Us A world where data is not just a commodity but a catalyst for real change. fme.safe.com/accelerator Next Steps
  • 92. ClaimYour Community Badge & Dive into the new Community! ● Get community badges for watching webinars ● community.safe.com ● Today’s code: 18H2MG Join the Community today! Next Steps
  • 94. ThankYou Recap of Next Steps 1 Follow us on LinkedIn! 2 Contact us 3 Experience the FME Accelerator Please fill out our webinar survey