SlideShare a Scribd company logo
Getting Started with Enterprise
Integration in Automations
Don Murray
Co-Founder
Jen Luther Thomas
FME Cloud Technology Expert
Presenters
Agenda
● Intro to Enterprise Integration and Enterprise Integration Patterns
● How the FME Platform supports Enterprise Integration
● 4 Demos to get you started
What do users expect today
from their Enterprise Applications?
Enterprise Applications
Applications don’t live in isolation.
Users expect access to all functions regardless of which
applications or services provides them.
What is Enterprise Integration?
Enterprise Integration
Enterprise Integration is about connecting data, applications,
services and devices from your organization together to enhance
efficiency.
In short - getting more value from your IT investments.
What are
Enterprise Integrations Patterns?
Enterprise integration is complex and can’t be
solved with a simple ‘cookbook’ approach.
There are challenges that come up again and
again across projects and organizations.
These challenges and their repeatable solutions
are called patterns.
- Gregor Hohpe/Bobby Woolf
Enterprise Integration Patterns
Enterprise Integration Patterns
- a common vocabulary and knowledge for designing integration solutions.
Each pattern is a proven solution to a recurring problem.
Example
Problem:
When my system receives a
message with multiple items, I
need to split it up into small
individual messages
Solution:
I need to use the Splitter pattern
How are Enterprise Integration Patterns Used?
When looking at enterprise integration we strive to identify and harvest the patterns
that are within the integration challenge.
Patterns provide guidance for solving problems with accepted solutions.
How are Enterprise Integration
Patterns built?
To achieve Enterprise Integration architects need:
The FME Platform is one of many Enterprise
Integration tools available on the market, but
remains to be one of the only no-code options.
Messaging Technology
(ex. JMS, SOAP, MSMQ, etc.)
+
An Enterprise Integration Tool
Years of solving data challenges
25+
10,000+
Organizations trusting us worldwide
Partners supporting our network
150+
128
Countries with FME customers
Safe Software
Company Profile
www.safe.com
Our Mission
To help you maximize the
value of data and applications.
Get a free trial of FME Desktop and FME Server at safe.com
FME® Integration Platform
Connect. Transform. Automate.
FME Desktop FME Server FME Cloud
Build & Run Data Workflows Automate Data Workflows Hosted FME Server
Spatial Data is Becoming Critical
for the Enterprise
FME supports spatial data better than any other Enterprise Integration tool
Connect Data, Applications,
and Services
Transform Your Data Automate Your Workflows
With FME, you can:
Connect Data, Applications & Services
CAD
GIS
FME release by year
NumberofsupportedformatsinFME
1995
10500100300
20202015201020052000
TABULAR
DATABASE
RASTER
POINT
CLOUD
BIM
3D
WEB
XML
CLOUD
BIG
DATA
IOT
BI
AR / VR
AI / ML
INDOOR
MAPPING
GAMING
Poll:
What is your experience with FME?
How the FME Platform supports
Enterprise Integration Patterns
FME Server
Automations is all
about Enterprise
Integration
It helps connect applications
across the enterprise.
FME Server 2020.1
Automations
FME 2020 Delivers
Enterprise Integration
Enterprise Integration Patterns
made easy with Automations:
● Content-Based Routing
● Dynamic Routing
● Scatter Gather
● Content Enricher
● Message Filter
● Splitter
● Process Manager
and many, many more!
Getting Started with
Workspace Orchestration
Poll:
What is your experience with
FME Server Automations?
Enterprise
Orchestration
Demos
Demo 1 - Introducing Automations
FME Server Automations is all
about Enterprise Integration
So how do we build
Automations?
FME Automations Components
Triggers
Listen for and
receive messages
from external clients
or from within
FME Server.
Internal Actions
Process messages
between triggers
and external actions,
either in an
FME Workspace or
through another
tool.
External Actions
Send messages to
external clients or
inside FME Server.
Demo 2 - Simple Looping
Looping can be enabled on any action
node.
Warning: Enabling loops in Automations is
an advanced feature. Care must be taken to
avoid the creation of an infinite loop which
could overload your server’s engines.
Demo 2 - Simple Looping
Looping can be enabled on any action
node.
Warning: Enabling loops in Automations is
an advanced feature. Care must be taken to
avoid the creation of an infinite loop which
could overload your server’s engines.
Connect Workspaces to Automations
FME Server Automation Writer
The key to enterprise
integration is connecting the
world of data to the world of
application messages.
Step 1:
Add an FME Server Automations Writer(s)
to a workspace in FME Desktop
Step 2:
Upload the workspace to FME Server and
Feature Types will appear as ports in
Automations
Dynamic Workspace Execution
● Data driven workspace execution - Workspace to run is
identified at run-time based on data being processed
● Unrivalled flexibility - Extend automation capabilities
easily
● Enhanced Enterprise Pattern support
● Simpler smaller Automations
AUTOMATIONS in FME 2020.1
The Next Level:
Enterprise Integration
Enterprise
Integration
Demos
Demo 3 - Data Driven Parallel Workflow
Item Name Manufacturer Quantity Price
Macbook Pro Apple 1 $3,299.00
iPad Apple 1 $879.00
Stormtrooper Retro Collection Hasbro 1 $24.99
Battlestar Galactica Mattel 1 $37.49
The Frame 75LS03T Samsung 1 $3,699.99
INVOICE
Total: $7,940.47 CAD
Demo 3 - Data Driven Parallel Workflow
Demo 3 - Data Driven Parallel Workflow
NEW Dynamic Workspace
Workspace to run is specified as
parameter at run-time.
Workspace Interface must identical for
all workspaces that are run:
● Same input parameters
● Same output tables if using
automations writer.
{
{
Demo 3 - Data Driven Parallel Workflow
Processing Decomposable
Data:
We will use the invoice as an
example
The Automation will easily
“split” the invoice into
individual line items so they
can be processed in parallel.
Demo 4 - Data Driven Sequential Workflow
Demo 4 - Data Driven Sequential Workflow
Process Manager pattern
specifies a dynamic series of
processing steps.
Sequence of steps is linear.
Sequence of steps is
dependent on data.
Demo 4 - Important Detail
When a workspace is downstream of
more than 1 workspace
1. Create common output user
keys for each upstream node.
2. Select the user keys as the input
for the downstream node.
Summary
● Enterprise Integration Patterns are the foundation of a connected enterprise
● FME is one of the only no-code Enterprise Integration options on the market
● Future-proof your investment by selecting a tool that supports a wide range of
formats & applications, including spatial
FME Delivers Unmatched ROI
Spatial Included
Spatial data is ever growing
in importance. With FME
your organization has
unprecedented access to
both traditional and spatial
systems.
Save Valuable
Staff’s Time
FME allows organizations
to automate hours of
manual tasks which frees
staff to work on higher
value tasks.
Future Proofed
With three major releases
included in AM &
Subscriptions, your
organization will always
have access to the latest
FME technology.
Industry Leading
Support
From Live Chat to a thriving
community,
Safe Software is always
available to assist you.
Licensing Options
Enterprise Subscription Perpetual License
● Includes permanent license
+ annual maintenance
● Designed for
smaller deployments
Cloud Deployment
● Subscription program
● Ideal for cross-department
deployments
● Unlock enterprise automation
without the hassle of hardware
● Flexible pricing options including
hourly and annual subscription
More info: safe.com/pricing
Thank you!
Get a 60-day free trial of FME Server or
$250 in FME Cloud credit at safe.com
Ad

Recommended

Getting Started with Enterprise Integration in Automations
Getting Started with Enterprise Integration in Automations
Safe Software
 
7 FME Server Use Cases To Convince Your Boss
7 FME Server Use Cases To Convince Your Boss
Safe Software
 
Creating No Code Web Apps with FME Server
Creating No Code Web Apps with FME Server
Safe Software
 
How to Build Complex Calls to APIs (Without Writing Any Code)
How to Build Complex Calls to APIs (Without Writing Any Code)
Safe Software
 
Automating the Enterprise with Event-Driven Workflows
Automating the Enterprise with Event-Driven Workflows
Safe Software
 
Save the Date for Quality Data: Making Use of DateTime
Save the Date for Quality Data: Making Use of DateTime
Safe Software
 
FME Server 2021.0 at Scale: Advanced Job Control
FME Server 2021.0 at Scale: Advanced Job Control
Safe Software
 
Automating Enterprise Workflows with FME Server
Automating Enterprise Workflows with FME Server
Safe Software
 
A Step-By-Step Guide to Building Codeless Web Apps
A Step-By-Step Guide to Building Codeless Web Apps
Safe Software
 
Building Your First Digital File Submission
Building Your First Digital File Submission
Safe Software
 
Authoring with FME 2019
Authoring with FME 2019
Safe Software
 
How Better Data Can Change the World
How Better Data Can Change the World
Safe Software
 
Deploying and Maximizing FME Server
Deploying and Maximizing FME Server
Safe Software
 
A Whirlwind Tour of Spatial Joins
A Whirlwind Tour of Spatial Joins
Safe Software
 
FME 2021.2: Conquer New Data Challenges with FME Cloud and FME Mobile
FME 2021.2: Conquer New Data Challenges with FME Cloud and FME Mobile
Safe Software
 
Packaging AR Content to Wider Audience Using FME
Packaging AR Content to Wider Audience Using FME
Safe Software
 
Automation Keys: What They Are and Why You Should Use Them
Automation Keys: What They Are and Why You Should Use Them
Safe Software
 
Safe on FME: Migrating the FME Community
Safe on FME: Migrating the FME Community
Safe Software
 
Unveiling FME 2019
Unveiling FME 2019
Safe Software
 
FME 2020 Unleashed: Automating
FME 2020 Unleashed: Automating
Safe Software
 
To Loop or Not to Loop: Overcoming Roadblocks with FME
To Loop or Not to Loop: Overcoming Roadblocks with FME
Safe Software
 
FME 2020 Unleashed: Authoring
FME 2020 Unleashed: Authoring
Safe Software
 
How to Connect to Any REST API (Without Writing Any Code)
How to Connect to Any REST API (Without Writing Any Code)
Safe Software
 
FME 2013 Hits the Road
FME 2013 Hits the Road
Safe Software
 
Introduction and Getting Started with FME 2017
Introduction and Getting Started with FME 2017
Safe Software
 
Workspace Authoring 101: Feature Caching
Workspace Authoring 101: Feature Caching
Safe Software
 
Migrating from PHP 4 to PHP 5
Migrating from PHP 4 to PHP 5
John Coggeshall
 
Database Tips & Tricks: Strategies for Detecting and Handling Schema Drift
Database Tips & Tricks: Strategies for Detecting and Handling Schema Drift
Safe Software
 
Don’t Hate, Automate! The Fundamentals of Automations
Don’t Hate, Automate! The Fundamentals of Automations
Safe Software
 
Harnessing the Power of Distributed Processing: Managing Data Across Clouds a...
Harnessing the Power of Distributed Processing: Managing Data Across Clouds a...
Safe Software
 

More Related Content

What's hot (20)

A Step-By-Step Guide to Building Codeless Web Apps
A Step-By-Step Guide to Building Codeless Web Apps
Safe Software
 
Building Your First Digital File Submission
Building Your First Digital File Submission
Safe Software
 
Authoring with FME 2019
Authoring with FME 2019
Safe Software
 
How Better Data Can Change the World
How Better Data Can Change the World
Safe Software
 
Deploying and Maximizing FME Server
Deploying and Maximizing FME Server
Safe Software
 
A Whirlwind Tour of Spatial Joins
A Whirlwind Tour of Spatial Joins
Safe Software
 
FME 2021.2: Conquer New Data Challenges with FME Cloud and FME Mobile
FME 2021.2: Conquer New Data Challenges with FME Cloud and FME Mobile
Safe Software
 
Packaging AR Content to Wider Audience Using FME
Packaging AR Content to Wider Audience Using FME
Safe Software
 
Automation Keys: What They Are and Why You Should Use Them
Automation Keys: What They Are and Why You Should Use Them
Safe Software
 
Safe on FME: Migrating the FME Community
Safe on FME: Migrating the FME Community
Safe Software
 
Unveiling FME 2019
Unveiling FME 2019
Safe Software
 
FME 2020 Unleashed: Automating
FME 2020 Unleashed: Automating
Safe Software
 
To Loop or Not to Loop: Overcoming Roadblocks with FME
To Loop or Not to Loop: Overcoming Roadblocks with FME
Safe Software
 
FME 2020 Unleashed: Authoring
FME 2020 Unleashed: Authoring
Safe Software
 
How to Connect to Any REST API (Without Writing Any Code)
How to Connect to Any REST API (Without Writing Any Code)
Safe Software
 
FME 2013 Hits the Road
FME 2013 Hits the Road
Safe Software
 
Introduction and Getting Started with FME 2017
Introduction and Getting Started with FME 2017
Safe Software
 
Workspace Authoring 101: Feature Caching
Workspace Authoring 101: Feature Caching
Safe Software
 
Migrating from PHP 4 to PHP 5
Migrating from PHP 4 to PHP 5
John Coggeshall
 
Database Tips & Tricks: Strategies for Detecting and Handling Schema Drift
Database Tips & Tricks: Strategies for Detecting and Handling Schema Drift
Safe Software
 
A Step-By-Step Guide to Building Codeless Web Apps
A Step-By-Step Guide to Building Codeless Web Apps
Safe Software
 
Building Your First Digital File Submission
Building Your First Digital File Submission
Safe Software
 
Authoring with FME 2019
Authoring with FME 2019
Safe Software
 
How Better Data Can Change the World
How Better Data Can Change the World
Safe Software
 
Deploying and Maximizing FME Server
Deploying and Maximizing FME Server
Safe Software
 
A Whirlwind Tour of Spatial Joins
A Whirlwind Tour of Spatial Joins
Safe Software
 
FME 2021.2: Conquer New Data Challenges with FME Cloud and FME Mobile
FME 2021.2: Conquer New Data Challenges with FME Cloud and FME Mobile
Safe Software
 
Packaging AR Content to Wider Audience Using FME
Packaging AR Content to Wider Audience Using FME
Safe Software
 
Automation Keys: What They Are and Why You Should Use Them
Automation Keys: What They Are and Why You Should Use Them
Safe Software
 
Safe on FME: Migrating the FME Community
Safe on FME: Migrating the FME Community
Safe Software
 
FME 2020 Unleashed: Automating
FME 2020 Unleashed: Automating
Safe Software
 
To Loop or Not to Loop: Overcoming Roadblocks with FME
To Loop or Not to Loop: Overcoming Roadblocks with FME
Safe Software
 
FME 2020 Unleashed: Authoring
FME 2020 Unleashed: Authoring
Safe Software
 
How to Connect to Any REST API (Without Writing Any Code)
How to Connect to Any REST API (Without Writing Any Code)
Safe Software
 
FME 2013 Hits the Road
FME 2013 Hits the Road
Safe Software
 
Introduction and Getting Started with FME 2017
Introduction and Getting Started with FME 2017
Safe Software
 
Workspace Authoring 101: Feature Caching
Workspace Authoring 101: Feature Caching
Safe Software
 
Migrating from PHP 4 to PHP 5
Migrating from PHP 4 to PHP 5
John Coggeshall
 
Database Tips & Tricks: Strategies for Detecting and Handling Schema Drift
Database Tips & Tricks: Strategies for Detecting and Handling Schema Drift
Safe Software
 

Similar to Getting Started with Enterprise Integration in Automations (20)

Don’t Hate, Automate! The Fundamentals of Automations
Don’t Hate, Automate! The Fundamentals of Automations
Safe Software
 
Harnessing the Power of Distributed Processing: Managing Data Across Clouds a...
Harnessing the Power of Distributed Processing: Managing Data Across Clouds a...
Safe Software
 
FME: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
 
Level Up With Parallelism in FME Server
Level Up With Parallelism in FME Server
Safe Software
 
Realizing Fiber Design Efficiency Through FME
Realizing Fiber Design Efficiency Through FME
Safe Software
 
7 Emerging Data & Enterprise Integration Trends in 2022
7 Emerging Data & Enterprise Integration Trends in 2022
Safe Software
 
Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...
Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...
Safe Software
 
FME Server Workspace Patterns - Continued
FME Server Workspace Patterns - Continued
Safe Software
 
Back to FME School - Day 2: Your Data and FME
Back to FME School - Day 2: Your Data and FME
Safe Software
 
Kickstart Your Next No-Code Web App with FME 2022.2
Kickstart Your Next No-Code Web App with FME 2022.2
Safe Software
 
FME Flow Fundamentals for Admins: Setup & Configuration FAQs
FME Flow Fundamentals for Admins: Setup & Configuration FAQs
Safe Software
 
Beat the Peak - Optimizing FME Server Resources to Handle Varying Load.pdf
Beat the Peak - Optimizing FME Server Resources to Handle Varying Load.pdf
Safe Software
 
Turbocharging FME: How to Improve the Performance of Your FME Workspaces
Turbocharging FME: How to Improve the Performance of Your FME Workspaces
Safe Software
 
Automating Everything with FME
Automating Everything with FME
Safe Software
 
5 Must-Know Use Cases for FME Flow Hosted
5 Must-Know Use Cases for FME Flow Hosted
ElizabethHamming
 
Deep Dive into FME Server 2017.0
Deep Dive into FME Server 2017.0
Safe Software
 
An Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise Integration
Safe Software
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
Safe Software
 
FME World Tour 2015 Belfast - Introduction to FME - Ciaran Kirk
FME World Tour 2015 Belfast - Introduction to FME - Ciaran Kirk
IMGS
 
FME 2020.0 Sneak Peek
FME 2020.0 Sneak Peek
Safe Software
 
Don’t Hate, Automate! The Fundamentals of Automations
Don’t Hate, Automate! The Fundamentals of Automations
Safe Software
 
Harnessing the Power of Distributed Processing: Managing Data Across Clouds a...
Harnessing the Power of Distributed Processing: Managing Data Across Clouds a...
Safe Software
 
FME: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
 
Level Up With Parallelism in FME Server
Level Up With Parallelism in FME Server
Safe Software
 
Realizing Fiber Design Efficiency Through FME
Realizing Fiber Design Efficiency Through FME
Safe Software
 
7 Emerging Data & Enterprise Integration Trends in 2022
7 Emerging Data & Enterprise Integration Trends in 2022
Safe Software
 
Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...
Building Scalable FME Solutions: Best Practices for Workspaces, Automation an...
Safe Software
 
FME Server Workspace Patterns - Continued
FME Server Workspace Patterns - Continued
Safe Software
 
Back to FME School - Day 2: Your Data and FME
Back to FME School - Day 2: Your Data and FME
Safe Software
 
Kickstart Your Next No-Code Web App with FME 2022.2
Kickstart Your Next No-Code Web App with FME 2022.2
Safe Software
 
FME Flow Fundamentals for Admins: Setup & Configuration FAQs
FME Flow Fundamentals for Admins: Setup & Configuration FAQs
Safe Software
 
Beat the Peak - Optimizing FME Server Resources to Handle Varying Load.pdf
Beat the Peak - Optimizing FME Server Resources to Handle Varying Load.pdf
Safe Software
 
Turbocharging FME: How to Improve the Performance of Your FME Workspaces
Turbocharging FME: How to Improve the Performance of Your FME Workspaces
Safe Software
 
Automating Everything with FME
Automating Everything with FME
Safe Software
 
5 Must-Know Use Cases for FME Flow Hosted
5 Must-Know Use Cases for FME Flow Hosted
ElizabethHamming
 
Deep Dive into FME Server 2017.0
Deep Dive into FME Server 2017.0
Safe Software
 
An Introduction to All Data Enterprise Integration
An Introduction to All Data Enterprise Integration
Safe Software
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
Safe Software
 
FME World Tour 2015 Belfast - Introduction to FME - Ciaran Kirk
FME World Tour 2015 Belfast - Introduction to FME - Ciaran Kirk
IMGS
 
FME 2020.0 Sneak Peek
FME 2020.0 Sneak Peek
Safe Software
 
Ad

More from Safe Software (20)

Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
Why aren't you using FME Flow's CPU Time?
Why aren't you using FME Flow's CPU Time?
Safe Software
 
Unlocking FME Flow’s Potential: Architecture Design for Modern Enterprises
Unlocking FME Flow’s Potential: Architecture Design for Modern Enterprises
Safe Software
 
Simplify Your FME Flow Setup: Fault-Tolerant Deployment Made Easy with Packer...
Simplify Your FME Flow Setup: Fault-Tolerant Deployment Made Easy with Packer...
Safe Software
 
Navigating FME Migrations: The Essentials Before, During, and After
Navigating FME Migrations: The Essentials Before, During, and After
Safe Software
 
How we use SonarQube to check the quality of our FME Workspaces and Code
How we use SonarQube to check the quality of our FME Workspaces and Code
Safe Software
 
From Swamps to Data Lakes: Slowly Changing Dimensions (SCD) with FME
From Swamps to Data Lakes: Slowly Changing Dimensions (SCD) with FME
Safe Software
 
FME Flow: Secure and Clean by Todd Davis
FME Flow: Secure and Clean by Todd Davis
Safe Software
 
Bridging CAD, IBM TRIRIGA & GIS with FME: The Portland Public Schools Case
Bridging CAD, IBM TRIRIGA & GIS with FME: The Portland Public Schools Case
Safe Software
 
The Growing Value and Application of FME & GenAI
The Growing Value and Application of FME & GenAI
Safe Software
 
Mastering AI Workflows with FME by Mark Döring
Mastering AI Workflows with FME by Mark Döring
Safe Software
 
From Field to Digital Twin: Leveraging FME for Efficient Data Ingestion in Di...
From Field to Digital Twin: Leveraging FME for Efficient Data Ingestion in Di...
Safe Software
 
Bringing Your Data to Life: Unreal Engine & FME Integration
Bringing Your Data to Life: Unreal Engine & FME Integration
Safe Software
 
Breaking Language Barriers in FME Workspaces with AI
Breaking Language Barriers in FME Workspaces with AI
Safe Software
 
Operational Efficiency Through Intelligent Robotic Process Automation
Operational Efficiency Through Intelligent Robotic Process Automation
Safe Software
 
Tackling Memory Challenges in FME When Working with Large OpenStreetMap Datasets
Tackling Memory Challenges in FME When Working with Large OpenStreetMap Datasets
Safe Software
 
Automating ArcGIS Content Discovery with FME
Automating ArcGIS Content Discovery with FME
Safe Software
 
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 
Leveraging FME for Enhanced Decision Making in Offshore Operations
Leveraging FME for Enhanced Decision Making in Offshore Operations
Safe Software
 
9-1-1 Addressing: End-to-End Automation Using FME
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
 
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Automating the Geo-Referencing of Historic Aerial Photography in Flanders
Safe Software
 
Why aren't you using FME Flow's CPU Time?
Why aren't you using FME Flow's CPU Time?
Safe Software
 
Unlocking FME Flow’s Potential: Architecture Design for Modern Enterprises
Unlocking FME Flow’s Potential: Architecture Design for Modern Enterprises
Safe Software
 
Simplify Your FME Flow Setup: Fault-Tolerant Deployment Made Easy with Packer...
Simplify Your FME Flow Setup: Fault-Tolerant Deployment Made Easy with Packer...
Safe Software
 
Navigating FME Migrations: The Essentials Before, During, and After
Navigating FME Migrations: The Essentials Before, During, and After
Safe Software
 
How we use SonarQube to check the quality of our FME Workspaces and Code
How we use SonarQube to check the quality of our FME Workspaces and Code
Safe Software
 
From Swamps to Data Lakes: Slowly Changing Dimensions (SCD) with FME
From Swamps to Data Lakes: Slowly Changing Dimensions (SCD) with FME
Safe Software
 
FME Flow: Secure and Clean by Todd Davis
FME Flow: Secure and Clean by Todd Davis
Safe Software
 
Bridging CAD, IBM TRIRIGA & GIS with FME: The Portland Public Schools Case
Bridging CAD, IBM TRIRIGA & GIS with FME: The Portland Public Schools Case
Safe Software
 
The Growing Value and Application of FME & GenAI
The Growing Value and Application of FME & GenAI
Safe Software
 
Mastering AI Workflows with FME by Mark Döring
Mastering AI Workflows with FME by Mark Döring
Safe Software
 
From Field to Digital Twin: Leveraging FME for Efficient Data Ingestion in Di...
From Field to Digital Twin: Leveraging FME for Efficient Data Ingestion in Di...
Safe Software
 
Bringing Your Data to Life: Unreal Engine & FME Integration
Bringing Your Data to Life: Unreal Engine & FME Integration
Safe Software
 
Breaking Language Barriers in FME Workspaces with AI
Breaking Language Barriers in FME Workspaces with AI
Safe Software
 
Operational Efficiency Through Intelligent Robotic Process Automation
Operational Efficiency Through Intelligent Robotic Process Automation
Safe Software
 
Tackling Memory Challenges in FME When Working with Large OpenStreetMap Datasets
Tackling Memory Challenges in FME When Working with Large OpenStreetMap Datasets
Safe Software
 
Automating ArcGIS Content Discovery with FME
Automating ArcGIS Content Discovery with FME
Safe Software
 
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Smarter Aviation Data Management: Lessons from Swedavia Airports and Sweco
Safe Software
 
Leveraging FME for Enhanced Decision Making in Offshore Operations
Leveraging FME for Enhanced Decision Making in Offshore Operations
Safe Software
 
9-1-1 Addressing: End-to-End Automation Using FME
9-1-1 Addressing: End-to-End Automation Using FME
Safe Software
 
Ad

Recently uploaded (20)

AI for PV: Development and Governance for a Regulated Industry
AI for PV: Development and Governance for a Regulated Industry
Biologit
 
Decipher SEO Solutions for your startup needs.
Decipher SEO Solutions for your startup needs.
mathai2
 
How Automation in Claims Handling Streamlined Operations
How Automation in Claims Handling Streamlined Operations
Insurance Tech Services
 
On-Device AI: Is It Time to Go All-In, or Do We Still Need the Cloud?
On-Device AI: Is It Time to Go All-In, or Do We Still Need the Cloud?
Hassan Abid
 
Digital Transformation: Automating the Placement of Medical Interns
Digital Transformation: Automating the Placement of Medical Interns
Safe Software
 
A Guide to Telemedicine Software Development.pdf
A Guide to Telemedicine Software Development.pdf
Olivero Bozzelli
 
Best MLM Compensation Plans for Network Marketing Success in 2025
Best MLM Compensation Plans for Network Marketing Success in 2025
LETSCMS Pvt. Ltd.
 
From Code to Commerce, a Backend Java Developer's Galactic Journey into Ecomm...
From Code to Commerce, a Backend Java Developer's Galactic Journey into Ecomm...
Jamie Coleman
 
IDM Crack with Internet Download Manager 6.42 Build 41 [Latest 2025]
IDM Crack with Internet Download Manager 6.42 Build 41 [Latest 2025]
pcprocore
 
Which Hiring Management Tools Offer the Best ROI?
Which Hiring Management Tools Offer the Best ROI?
HireME
 
Simplify Insurance Regulations with Compliance Management Software
Simplify Insurance Regulations with Compliance Management Software
Insurance Tech Services
 
Canva Pro Crack Free Download 2025-FREE LATEST
Canva Pro Crack Free Download 2025-FREE LATEST
grete1122g
 
Y - Recursion The Hard Way GopherCon EU 2025
Y - Recursion The Hard Way GopherCon EU 2025
Eleanor McHugh
 
Sysinfo OST to PST Converter Infographic
Sysinfo OST to PST Converter Infographic
SysInfo Tools
 
Automated Testing and Safety Analysis of Deep Neural Networks
Automated Testing and Safety Analysis of Deep Neural Networks
Lionel Briand
 
OpenChain Webinar - AboutCode - Practical Compliance in One Stack – Licensing...
OpenChain Webinar - AboutCode - Practical Compliance in One Stack – Licensing...
Shane Coughlan
 
Complete WordPress Programming Guidance Book
Complete WordPress Programming Guidance Book
Shabista Imam
 
Azure AI Foundry: The AI app and agent factory
Azure AI Foundry: The AI app and agent factory
Maxim Salnikov
 
arctitecture application system design os dsa
arctitecture application system design os dsa
za241967
 
Introduction to Agile Frameworks for Product Managers.pdf
Introduction to Agile Frameworks for Product Managers.pdf
Ali Vahed
 
AI for PV: Development and Governance for a Regulated Industry
AI for PV: Development and Governance for a Regulated Industry
Biologit
 
Decipher SEO Solutions for your startup needs.
Decipher SEO Solutions for your startup needs.
mathai2
 
How Automation in Claims Handling Streamlined Operations
How Automation in Claims Handling Streamlined Operations
Insurance Tech Services
 
On-Device AI: Is It Time to Go All-In, or Do We Still Need the Cloud?
On-Device AI: Is It Time to Go All-In, or Do We Still Need the Cloud?
Hassan Abid
 
Digital Transformation: Automating the Placement of Medical Interns
Digital Transformation: Automating the Placement of Medical Interns
Safe Software
 
A Guide to Telemedicine Software Development.pdf
A Guide to Telemedicine Software Development.pdf
Olivero Bozzelli
 
Best MLM Compensation Plans for Network Marketing Success in 2025
Best MLM Compensation Plans for Network Marketing Success in 2025
LETSCMS Pvt. Ltd.
 
From Code to Commerce, a Backend Java Developer's Galactic Journey into Ecomm...
From Code to Commerce, a Backend Java Developer's Galactic Journey into Ecomm...
Jamie Coleman
 
IDM Crack with Internet Download Manager 6.42 Build 41 [Latest 2025]
IDM Crack with Internet Download Manager 6.42 Build 41 [Latest 2025]
pcprocore
 
Which Hiring Management Tools Offer the Best ROI?
Which Hiring Management Tools Offer the Best ROI?
HireME
 
Simplify Insurance Regulations with Compliance Management Software
Simplify Insurance Regulations with Compliance Management Software
Insurance Tech Services
 
Canva Pro Crack Free Download 2025-FREE LATEST
Canva Pro Crack Free Download 2025-FREE LATEST
grete1122g
 
Y - Recursion The Hard Way GopherCon EU 2025
Y - Recursion The Hard Way GopherCon EU 2025
Eleanor McHugh
 
Sysinfo OST to PST Converter Infographic
Sysinfo OST to PST Converter Infographic
SysInfo Tools
 
Automated Testing and Safety Analysis of Deep Neural Networks
Automated Testing and Safety Analysis of Deep Neural Networks
Lionel Briand
 
OpenChain Webinar - AboutCode - Practical Compliance in One Stack – Licensing...
OpenChain Webinar - AboutCode - Practical Compliance in One Stack – Licensing...
Shane Coughlan
 
Complete WordPress Programming Guidance Book
Complete WordPress Programming Guidance Book
Shabista Imam
 
Azure AI Foundry: The AI app and agent factory
Azure AI Foundry: The AI app and agent factory
Maxim Salnikov
 
arctitecture application system design os dsa
arctitecture application system design os dsa
za241967
 
Introduction to Agile Frameworks for Product Managers.pdf
Introduction to Agile Frameworks for Product Managers.pdf
Ali Vahed
 

Getting Started with Enterprise Integration in Automations

  • 1. Getting Started with Enterprise Integration in Automations
  • 2. Don Murray Co-Founder Jen Luther Thomas FME Cloud Technology Expert Presenters
  • 3. Agenda ● Intro to Enterprise Integration and Enterprise Integration Patterns ● How the FME Platform supports Enterprise Integration ● 4 Demos to get you started
  • 4. What do users expect today from their Enterprise Applications?
  • 5. Enterprise Applications Applications don’t live in isolation. Users expect access to all functions regardless of which applications or services provides them.
  • 6. What is Enterprise Integration?
  • 7. Enterprise Integration Enterprise Integration is about connecting data, applications, services and devices from your organization together to enhance efficiency. In short - getting more value from your IT investments.
  • 9. Enterprise integration is complex and can’t be solved with a simple ‘cookbook’ approach. There are challenges that come up again and again across projects and organizations. These challenges and their repeatable solutions are called patterns. - Gregor Hohpe/Bobby Woolf
  • 10. Enterprise Integration Patterns Enterprise Integration Patterns - a common vocabulary and knowledge for designing integration solutions. Each pattern is a proven solution to a recurring problem.
  • 11. Example Problem: When my system receives a message with multiple items, I need to split it up into small individual messages Solution: I need to use the Splitter pattern
  • 12. How are Enterprise Integration Patterns Used? When looking at enterprise integration we strive to identify and harvest the patterns that are within the integration challenge. Patterns provide guidance for solving problems with accepted solutions.
  • 13. How are Enterprise Integration Patterns built? To achieve Enterprise Integration architects need: The FME Platform is one of many Enterprise Integration tools available on the market, but remains to be one of the only no-code options. Messaging Technology (ex. JMS, SOAP, MSMQ, etc.) + An Enterprise Integration Tool
  • 14. Years of solving data challenges 25+ 10,000+ Organizations trusting us worldwide Partners supporting our network 150+ 128 Countries with FME customers Safe Software Company Profile www.safe.com
  • 15. Our Mission To help you maximize the value of data and applications.
  • 16. Get a free trial of FME Desktop and FME Server at safe.com FME® Integration Platform Connect. Transform. Automate. FME Desktop FME Server FME Cloud Build & Run Data Workflows Automate Data Workflows Hosted FME Server
  • 17. Spatial Data is Becoming Critical for the Enterprise FME supports spatial data better than any other Enterprise Integration tool
  • 18. Connect Data, Applications, and Services Transform Your Data Automate Your Workflows With FME, you can:
  • 19. Connect Data, Applications & Services CAD GIS FME release by year NumberofsupportedformatsinFME 1995 10500100300 20202015201020052000 TABULAR DATABASE RASTER POINT CLOUD BIM 3D WEB XML CLOUD BIG DATA IOT BI AR / VR AI / ML INDOOR MAPPING GAMING
  • 20. Poll: What is your experience with FME?
  • 21. How the FME Platform supports Enterprise Integration Patterns
  • 22. FME Server Automations is all about Enterprise Integration It helps connect applications across the enterprise.
  • 24. FME 2020 Delivers Enterprise Integration Enterprise Integration Patterns made easy with Automations: ● Content-Based Routing ● Dynamic Routing ● Scatter Gather ● Content Enricher ● Message Filter ● Splitter ● Process Manager and many, many more!
  • 26. Poll: What is your experience with FME Server Automations?
  • 28. Demo 1 - Introducing Automations FME Server Automations is all about Enterprise Integration So how do we build Automations?
  • 29. FME Automations Components Triggers Listen for and receive messages from external clients or from within FME Server. Internal Actions Process messages between triggers and external actions, either in an FME Workspace or through another tool. External Actions Send messages to external clients or inside FME Server.
  • 30. Demo 2 - Simple Looping Looping can be enabled on any action node. Warning: Enabling loops in Automations is an advanced feature. Care must be taken to avoid the creation of an infinite loop which could overload your server’s engines.
  • 31. Demo 2 - Simple Looping Looping can be enabled on any action node. Warning: Enabling loops in Automations is an advanced feature. Care must be taken to avoid the creation of an infinite loop which could overload your server’s engines.
  • 32. Connect Workspaces to Automations
  • 33. FME Server Automation Writer The key to enterprise integration is connecting the world of data to the world of application messages.
  • 34. Step 1: Add an FME Server Automations Writer(s) to a workspace in FME Desktop Step 2: Upload the workspace to FME Server and Feature Types will appear as ports in Automations
  • 35. Dynamic Workspace Execution ● Data driven workspace execution - Workspace to run is identified at run-time based on data being processed ● Unrivalled flexibility - Extend automation capabilities easily ● Enhanced Enterprise Pattern support ● Simpler smaller Automations AUTOMATIONS in FME 2020.1
  • 38. Demo 3 - Data Driven Parallel Workflow Item Name Manufacturer Quantity Price Macbook Pro Apple 1 $3,299.00 iPad Apple 1 $879.00 Stormtrooper Retro Collection Hasbro 1 $24.99 Battlestar Galactica Mattel 1 $37.49 The Frame 75LS03T Samsung 1 $3,699.99 INVOICE Total: $7,940.47 CAD
  • 39. Demo 3 - Data Driven Parallel Workflow
  • 40. Demo 3 - Data Driven Parallel Workflow
  • 41. NEW Dynamic Workspace Workspace to run is specified as parameter at run-time. Workspace Interface must identical for all workspaces that are run: ● Same input parameters ● Same output tables if using automations writer. { {
  • 42. Demo 3 - Data Driven Parallel Workflow Processing Decomposable Data: We will use the invoice as an example The Automation will easily “split” the invoice into individual line items so they can be processed in parallel.
  • 43. Demo 4 - Data Driven Sequential Workflow
  • 44. Demo 4 - Data Driven Sequential Workflow Process Manager pattern specifies a dynamic series of processing steps. Sequence of steps is linear. Sequence of steps is dependent on data.
  • 45. Demo 4 - Important Detail When a workspace is downstream of more than 1 workspace 1. Create common output user keys for each upstream node. 2. Select the user keys as the input for the downstream node.
  • 46. Summary ● Enterprise Integration Patterns are the foundation of a connected enterprise ● FME is one of the only no-code Enterprise Integration options on the market ● Future-proof your investment by selecting a tool that supports a wide range of formats & applications, including spatial
  • 47. FME Delivers Unmatched ROI Spatial Included Spatial data is ever growing in importance. With FME your organization has unprecedented access to both traditional and spatial systems. Save Valuable Staff’s Time FME allows organizations to automate hours of manual tasks which frees staff to work on higher value tasks. Future Proofed With three major releases included in AM & Subscriptions, your organization will always have access to the latest FME technology. Industry Leading Support From Live Chat to a thriving community, Safe Software is always available to assist you.
  • 48. Licensing Options Enterprise Subscription Perpetual License ● Includes permanent license + annual maintenance ● Designed for smaller deployments Cloud Deployment ● Subscription program ● Ideal for cross-department deployments ● Unlock enterprise automation without the hassle of hardware ● Flexible pricing options including hourly and annual subscription More info: safe.com/pricing
  • 49. Thank you! Get a 60-day free trial of FME Server or $250 in FME Cloud credit at safe.com