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.
Enterprise Integration Benefits
● Maximizes the value of your data
● Increases productivity
● Eliminates human error
● Improves workflows
● Saves massive amounts of time (no manual intervention)
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
Number
of
supported
formats
in
FME
1995
10
500
100
300
2020
2015
2010
2005
2000
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 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
With Enterprise Integrations You Can…
● Maximize the value of your data
● Increase productivity
● Reduce human error
● Improve workflows
● Save time!
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/trial
Claim Your Community Badge
Get community badges for
watching webinars!
fme.ly/WebinarBadge Todayʼs Code: GLMWF

More Related Content

What's hot

FME 2013 Hits the Road
FME 2013 Hits the RoadFME 2013 Hits the Road
FME 2013 Hits the Road
Safe Software
 

What's hot (20)

Automating the Enterprise with Event-Driven Workflows
Automating the Enterprise with Event-Driven WorkflowsAutomating the Enterprise with Event-Driven Workflows
Automating the Enterprise with Event-Driven Workflows
 
How Better Data Can Change the World
How Better Data Can Change the WorldHow Better Data Can Change the World
How Better Data Can Change the World
 
Save the Date for Quality Data: Making Use of DateTime
Save the Date for Quality Data: Making Use of DateTimeSave the Date for Quality Data: Making Use of DateTime
Save the Date for Quality Data: Making Use of DateTime
 
FME 2020 Unleashed: Authoring
FME 2020 Unleashed: AuthoringFME 2020 Unleashed: Authoring
FME 2020 Unleashed: Authoring
 
Automation Keys: What They Are and Why You Should Use Them
Automation Keys: What They Are and Why You Should Use ThemAutomation Keys: What They Are and Why You Should Use Them
Automation Keys: What They Are and Why You Should Use Them
 
Blazing new trails with salesforce data nov 16, 2021
Blazing new trails with salesforce data   nov 16, 2021Blazing new trails with salesforce data   nov 16, 2021
Blazing new trails with salesforce data nov 16, 2021
 
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 MobileFME 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
 
Unveiling FME 2019
Unveiling FME 2019Unveiling FME 2019
Unveiling FME 2019
 
A Step-By-Step Guide to Building Codeless Web Apps
A Step-By-Step Guide to Building Codeless Web AppsA Step-By-Step Guide to Building Codeless Web Apps
A Step-By-Step Guide to Building Codeless Web Apps
 
FME 2013 Hits the Road
FME 2013 Hits the RoadFME 2013 Hits the Road
FME 2013 Hits the Road
 
Safe on FME: Migrating the FME Community
Safe on FME: Migrating the FME CommunitySafe on FME: Migrating the FME Community
Safe on FME: Migrating the FME Community
 
A Whirlwind Tour of Spatial Joins
A Whirlwind Tour of Spatial JoinsA Whirlwind Tour of Spatial Joins
A Whirlwind Tour of Spatial Joins
 
Authoring with FME 2019
Authoring with FME 2019Authoring with FME 2019
Authoring with FME 2019
 
Packaging AR Content to Wider Audience Using FME
Packaging AR Content to Wider Audience Using FMEPackaging AR Content to Wider Audience Using FME
Packaging AR Content to Wider Audience Using FME
 
Automating Enterprise Workflows with FME Server
 Automating Enterprise Workflows with FME Server Automating Enterprise Workflows with FME Server
Automating Enterprise Workflows with FME Server
 
To Loop or Not to Loop: Overcoming Roadblocks with FME
To Loop or Not to Loop: Overcoming Roadblocks with FMETo Loop or Not to Loop: Overcoming Roadblocks with FME
To Loop or Not to Loop: Overcoming Roadblocks with FME
 
Database Tips & Tricks: Strategies for Detecting and Handling Schema Drift
Database Tips & Tricks: Strategies for Detecting and Handling Schema DriftDatabase Tips & Tricks: Strategies for Detecting and Handling Schema Drift
Database Tips & Tricks: Strategies for Detecting and Handling Schema Drift
 
How to Connect to Any REST API (Without Writing Any Code)
How to Connect to Any REST API (Without Writing Any Code)How to Connect to Any REST API (Without Writing Any Code)
How to Connect to Any REST API (Without Writing Any Code)
 
“FME Hackathon 2020: Connections” User Judging
“FME Hackathon 2020: Connections” User Judging“FME Hackathon 2020: Connections” User Judging
“FME Hackathon 2020: Connections” User Judging
 
FME 2020 Platform Scenarios
FME 2020 Platform ScenariosFME 2020 Platform Scenarios
FME 2020 Platform Scenarios
 

Similar to Getting Started with Enterprise Integration in Automations

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

Unveiling FME 2021
Unveiling FME 2021Unveiling FME 2021
Unveiling FME 2021
 
FME 2020.0 Sneak Peek
FME 2020.0 Sneak PeekFME 2020.0 Sneak Peek
FME 2020.0 Sneak Peek
 
How Utilities can Improve Operations using Data Integration Workflows
How Utilities can Improve Operations using Data Integration WorkflowsHow Utilities can Improve Operations using Data Integration Workflows
How Utilities can Improve Operations using Data Integration Workflows
 
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
 
Don’t Hate, Automate! The Fundamentals of Automations
Don’t Hate, Automate! The Fundamentals of AutomationsDon’t Hate, Automate! The Fundamentals of Automations
Don’t Hate, Automate! The Fundamentals of Automations
 
IBM Lotus Sametime - IM for the Enterprise
IBM Lotus Sametime - IM for the EnterpriseIBM Lotus Sametime - IM for the Enterprise
IBM Lotus Sametime - IM for the Enterprise
 
Automated Application Integration with FME & Cityworks Webinar
Automated Application Integration with FME & Cityworks WebinarAutomated Application Integration with FME & Cityworks Webinar
Automated Application Integration with FME & Cityworks Webinar
 
FME 2022.0: Driving Data Decisions, Fueling Innovation
FME 2022.0: Driving Data Decisions, Fueling InnovationFME 2022.0: Driving Data Decisions, Fueling Innovation
FME 2022.0: Driving Data Decisions, Fueling Innovation
 
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
 
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
 
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
 
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
 
ERP MRP Comparison
ERP MRP ComparisonERP MRP Comparison
ERP MRP Comparison
 
Manufacturing execution system software as a cloud based solution
Manufacturing execution system software as a cloud based solutionManufacturing execution system software as a cloud based solution
Manufacturing execution system software as a cloud based solution
 
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
 
Innovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTCInnovate2011 DevOps TSRM RTC
Innovate2011 DevOps TSRM RTC
 
IBM Lotus Software - Collaboration Solutions - Executive Overview
IBM Lotus Software - Collaboration Solutions - Executive OverviewIBM Lotus Software - Collaboration Solutions - Executive Overview
IBM Lotus Software - Collaboration Solutions - Executive Overview
 
Customate thp2 deck may 18
Customate thp2 deck may 18Customate thp2 deck may 18
Customate thp2 deck may 18
 
Whitepaper-Power-Platform-ENG.pdf
Whitepaper-Power-Platform-ENG.pdfWhitepaper-Power-Platform-ENG.pdf
Whitepaper-Power-Platform-ENG.pdf
 
Briefing Simplicité Software (English)
Briefing Simplicité Software (English)Briefing Simplicité Software (English)
Briefing Simplicité Software (English)
 

More from Safe Software

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Safe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Safe Software
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Safe Software
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New Heights
Safe Software
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
Safe Software
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Safe Software
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Safe Software
 

More from Safe Software (20)

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
The Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data EcosystemThe Critical Role of Spatial Data in Today's Data Ecosystem
The Critical Role of Spatial Data in Today's Data Ecosystem
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Mastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GISMastering MicroStation DGN: How to Integrate CAD and GIS
Mastering MicroStation DGN: How to Integrate CAD and GIS
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & EsriGeospatial Synergy: Amplifying Efficiency with FME & Esri
Geospatial Synergy: Amplifying Efficiency with FME & Esri
 
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdfIntroducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
Introducing the New FME Community Webinar - Feb 21, 2024 (2).pdf
 
Breaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI TechnologyBreaking Barriers & Leveraging the Latest Developments in AI Technology
Breaking Barriers & Leveraging the Latest Developments in AI Technology
 
Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...Best Practices to Navigating Data and Application Integration for the Enterpr...
Best Practices to Navigating Data and Application Integration for the Enterpr...
 
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial DataCloud Revolution: Exploring the New Wave of Serverless Spatial Data
Cloud Revolution: Exploring the New Wave of Serverless Spatial Data
 
New Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s FoundersNew Year's Fireside Chat with Safe Software’s Founders
New Year's Fireside Chat with Safe Software’s Founders
 
Taking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New HeightsTaking Off with FME: Elevating Airport Operations to New Heights
Taking Off with FME: Elevating Airport Operations to New Heights
 
Initiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
Geospatial Synergy: Amplifying Efficiency with FME & Esri ft. Peak Guest Spea...
 
Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...Identification of landscape features eligible for EU subsidy - Analysis of la...
Identification of landscape features eligible for EU subsidy - Analysis of la...
 

Recently uploaded

Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 

Recently uploaded (20)

TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 

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.
  • 8. Enterprise Integration Benefits ● Maximizes the value of your data ● Increases productivity ● Eliminates human error ● Improves workflows ● Saves massive amounts of time (no manual intervention)
  • 10. 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
  • 11. 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.
  • 12. 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
  • 13. 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.
  • 14. 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
  • 15. 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
  • 16. Our Mission To help you maximize the value of data and applications.
  • 17. 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
  • 18. Spatial Data is Becoming Critical for the Enterprise FME supports spatial data better than any other Enterprise Integration tool
  • 19. Connect Data, Applications, and Services Transform Your Data Automate Your Workflows With FME, you can:
  • 20. Connect Data, Applications & Services CAD GIS FME release by year Number of supported formats in FME 1995 10 500 100 300 2020 2015 2010 2005 2000 TABULAR DATABASE RASTER POINT CLOUD BIM 3D WEB XML CLOUD BIG DATA IOT BI AR / VR AI / ML INDOOR MAPPING GAMING
  • 21. Poll: What is your experience with FME?
  • 22. How the FME Platform supports Enterprise Integration Patterns
  • 23. FME Server Automations is all about Enterprise Integration It helps connect applications across the enterprise.
  • 25. FME 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!
  • 27. Poll: What is your experience with FME Server Automations?
  • 29. Demo 1 - Introducing Automations FME Server Automations is all about Enterprise Integration So how do we build Automations?
  • 30. 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.
  • 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. 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.
  • 33. Connect Workspaces to Automations
  • 34. FME Server Automation Writer The key to enterprise integration is connecting the world of data to the world of application messages.
  • 35. 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
  • 36. 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
  • 39. 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
  • 40. Demo 3 - Data Driven Parallel Workflow
  • 41. Demo 3 - Data Driven Parallel Workflow
  • 42. 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. { {
  • 43. 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.
  • 44. Demo 4 - Data Driven Sequential Workflow
  • 45. 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.
  • 46. 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.
  • 47. 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
  • 48. With Enterprise Integrations You Can… ● Maximize the value of your data ● Increase productivity ● Reduce human error ● Improve workflows ● Save time!
  • 49. 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.
  • 50. 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
  • 51. Thank you! Get a 60-day free trial of FME Server or $250 in FME Cloud credit at safe.com/trial
  • 52. Claim Your Community Badge Get community badges for watching webinars! fme.ly/WebinarBadge Todayʼs Code: GLMWF