SlideShare ist ein Scribd-Unternehmen logo
1 von 12
CONNECT. TRANSFORM. AUTOMATE.
Workflow Management for
Multiple Workspaces
Workflow Management
What are we talking about?
Workflow Management
What are we talking about?
Using the power of FME Workbench to design workflows
 Moving and Copying Files
 Data Transformation
 Quality Control
 Database Updates
 Notification (Emails, Mobile Alerts)
 Etc.
Workflow Management
Why do we care?
 Because many of you are doing this already!
 Users have noticed that FME Workbench is a
powerful process control tool
 Many of you running complex workflows with
multiple workspace already
 FME Server Survey 2012 #1 Enhancement
Request was “Automated Workflows”
Workflow Management: 2 Case Studies
1. “Call Before you Dig” Client (FME Desktop based)
2. Norwegian Environment Agency (thanks to VAR Norkart)
Please note: Demos are very loosely based on these real
projects
Workflow Management - Key Tools
 Directory and File Pathnames Reader
 File Copy Writer
 WorkspaceRunner
 FMEServerJobSubmitter
 FMEServerNotifier
 Notification Service
Case Study #1 “Call Before You Dig”
Customers (ie Utilities) submit DGN Files – 1000s of
them!
Need to:
 Find out which territory each file belongs to
 Update database with files names and territory
 Copy file into directory by territory
Case Study #1 “Call Before You Dig”
 Reading a directory – Directory Reader
 Processing files with WorkspaceRunner
 Copying Files with File Copy Writer
Case Study #2 Norwegian EA
Goal: automatically add valid data from the SOSI-format to
the ArcSDE operational database
• geometry must be validated and inside the database before
running any other database updates
• split between
geometryhandling, attributehandling, databasehandling
• easily add other procedures. Currently working new one to take
attributes from the features and stores these in another database.
View the Application here:
http://innsyn.naturbase.no/
Case Study #2 Norwegian EA
SOS
I-file
ArcSDE
Operational
DB
MSSQL
Logging etc
SOSI-
file, PDF-
report, text-
report
1 2 3 4
Verfiy Data
and Database
updates
Generate
paths/published
parameters based
on attributes in
SOSI-file
To Do all checks:
- Geometry
- SOSI
- Attributename/values
- Exisiting Ids
Create logfiles (in SOSI, txt, 2D / 3D
PDF) and add geometry to ArcSDE
All data verified and all logs updated
To Do:
- Wrap-up files from previous FMW-
files into one package and send by
e-mail to supplier
Case Study #2 Norwegian EA
 Controller Workspace Running two consecutive
tasks
1. Quality Control Workspace
2. Database Update Workspace
 Notification at all stages (Success and Failure)
Thank You!
 Questions?
 For more information:
 info@safe.com
 www.safe.com

Weitere ähnliche Inhalte

Mehr von 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
 

Mehr von Safe Software (20)

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
 
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
 
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...
 
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
 
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...
 
Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework Utilizing FME as an API Test Framework
Utilizing FME as an API Test Framework
 
Bringing Open Data Integration to the (SWECO) People
Bringing Open Data Integration to the (SWECO) PeopleBringing Open Data Integration to the (SWECO) People
Bringing Open Data Integration to the (SWECO) People
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 

Workflow Management for Multiple Workspaces

  • 1. CONNECT. TRANSFORM. AUTOMATE. Workflow Management for Multiple Workspaces
  • 2. Workflow Management What are we talking about?
  • 3. Workflow Management What are we talking about? Using the power of FME Workbench to design workflows  Moving and Copying Files  Data Transformation  Quality Control  Database Updates  Notification (Emails, Mobile Alerts)  Etc.
  • 4. Workflow Management Why do we care?  Because many of you are doing this already!  Users have noticed that FME Workbench is a powerful process control tool  Many of you running complex workflows with multiple workspace already  FME Server Survey 2012 #1 Enhancement Request was “Automated Workflows”
  • 5. Workflow Management: 2 Case Studies 1. “Call Before you Dig” Client (FME Desktop based) 2. Norwegian Environment Agency (thanks to VAR Norkart) Please note: Demos are very loosely based on these real projects
  • 6. Workflow Management - Key Tools  Directory and File Pathnames Reader  File Copy Writer  WorkspaceRunner  FMEServerJobSubmitter  FMEServerNotifier  Notification Service
  • 7. Case Study #1 “Call Before You Dig” Customers (ie Utilities) submit DGN Files – 1000s of them! Need to:  Find out which territory each file belongs to  Update database with files names and territory  Copy file into directory by territory
  • 8. Case Study #1 “Call Before You Dig”  Reading a directory – Directory Reader  Processing files with WorkspaceRunner  Copying Files with File Copy Writer
  • 9. Case Study #2 Norwegian EA Goal: automatically add valid data from the SOSI-format to the ArcSDE operational database • geometry must be validated and inside the database before running any other database updates • split between geometryhandling, attributehandling, databasehandling • easily add other procedures. Currently working new one to take attributes from the features and stores these in another database. View the Application here: http://innsyn.naturbase.no/
  • 10. Case Study #2 Norwegian EA SOS I-file ArcSDE Operational DB MSSQL Logging etc SOSI- file, PDF- report, text- report 1 2 3 4 Verfiy Data and Database updates Generate paths/published parameters based on attributes in SOSI-file To Do all checks: - Geometry - SOSI - Attributename/values - Exisiting Ids Create logfiles (in SOSI, txt, 2D / 3D PDF) and add geometry to ArcSDE All data verified and all logs updated To Do: - Wrap-up files from previous FMW- files into one package and send by e-mail to supplier
  • 11. Case Study #2 Norwegian EA  Controller Workspace Running two consecutive tasks 1. Quality Control Workspace 2. Database Update Workspace  Notification at all stages (Success and Failure)
  • 12. Thank You!  Questions?  For more information:  info@safe.com  www.safe.com

Hinweis der Redaktion

  1. Processing tasks in sequence
  2. - Obviously data transformation is huge and most of what FME does but there are so many other things FME can do
  3. There was a packed presentation on this in FME World Tour 2012 Stockholm, tons of people trying to do this stuffNot just power usersPerhaps admit we’ve been behind what are user are doing here
  4. Demos are dumbed down versions of real workflowCustomer workflows are often much more complex that what we do but or goal is to show the potential
  5. Grouped by Readers/WritersVery powerful to read all of the file names in a directoryFile copy writer lets you move things around based on attributes or anything reallyTransformersFMEServerJobSubmitter has had a very important enhancement, if you set it to WAIT it does not need another engineThis means you can for example , check data…then load data after the checking is completeNotification ServiceTell people that a process had completed, that data passed, that new data arrived, that workspace failed etc
  6. Processing lots of files can be painful and FME can automate thisDavid Eagle once used FME to copy 100 000’s of files because it was faster that the Windows Explorer or DOS
  7. WorkflowDirectory reader to read all file namesWorkspace runner to actually read each file and figure out where it isCopy the files into the right place for each territorDatabase record of all of this was key – need to track all files
  8. Thank SigbjørnTillerliHerstad of Norkart for this exampleThese points came from himHe is still not happy because would prefer to use the FMEServerWorkspaceRunner in sync mode (wait) without using an engine
  9. The goal is a sequential workflow where the second task cannot begin until the first task is doneThis is now possible with FMEServerJobSubmitterAlso in the output from the with FMEServerJobSubmitter in Controller to the output dataset from a child via the output_datasets{}.path list attributeWe can use FMEServerNotifier if a child failsIf we want to know if the controller failed – when we publish it there is Topics to Notify on Failure for any service