SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
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

Mais conteúdo relacionado

Mais de 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).pdfSafe Software
 
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 TechnologySafe 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 DataSafe Software
 
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 FoundersSafe 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 HeightsSafe 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 StrategySafe 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
 
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...Safe Software
 
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 Safe Software
 
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) PeopleSafe Software
 
Working Forward: From Data to Location Intelligence for Renewables Siting and...
Working Forward: From Data to Location Intelligence for Renewables Siting and...Working Forward: From Data to Location Intelligence for Renewables Siting and...
Working Forward: From Data to Location Intelligence for Renewables Siting and...Safe Software
 
Datendrehscheibe im eGovernment
Datendrehscheibe im eGovernmentDatendrehscheibe im eGovernment
Datendrehscheibe im eGovernmentSafe Software
 
Zugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FME
Zugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FMEZugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FME
Zugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FMESafe Software
 
Let’s Talk About EX – WFS mit Filter EXpressions gezielt abfragen
Let’s Talk About EX – WFS mit Filter EXpressions gezielt abfragenLet’s Talk About EX – WFS mit Filter EXpressions gezielt abfragen
Let’s Talk About EX – WFS mit Filter EXpressions gezielt abfragenSafe Software
 
Nutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfG
Nutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfGNutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfG
Nutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfGSafe Software
 
Möglichkeiten des Zusammenspiels Zwischen FME und ArcGIS
Möglichkeiten des Zusammenspiels Zwischen FME und ArcGISMöglichkeiten des Zusammenspiels Zwischen FME und ArcGIS
Möglichkeiten des Zusammenspiels Zwischen FME und ArcGISSafe Software
 
FME im Kommunalen Umfeld – Aus der Praxis in Die Zukunft
FME im Kommunalen Umfeld – Aus der Praxis in Die ZukunftFME im Kommunalen Umfeld – Aus der Praxis in Die Zukunft
FME im Kommunalen Umfeld – Aus der Praxis in Die ZukunftSafe Software
 
FME als ideales Integrationstool der GB-IT
FME als ideales Integrationstool der GB-ITFME als ideales Integrationstool der GB-IT
FME als ideales Integrationstool der GB-ITSafe Software
 
Die Datenföderierungsschicht im LANUV
Die Datenföderierungsschicht im LANUVDie Datenföderierungsschicht im LANUV
Die Datenföderierungsschicht im LANUVSafe Software
 

Mais de Safe Software (20)

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
 
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...
 
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
 
Working Forward: From Data to Location Intelligence for Renewables Siting and...
Working Forward: From Data to Location Intelligence for Renewables Siting and...Working Forward: From Data to Location Intelligence for Renewables Siting and...
Working Forward: From Data to Location Intelligence for Renewables Siting and...
 
Datendrehscheibe im eGovernment
Datendrehscheibe im eGovernmentDatendrehscheibe im eGovernment
Datendrehscheibe im eGovernment
 
Zugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FME
Zugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FMEZugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FME
Zugriff auf alle raumbezogenen Daten - direkt in Ihrem WebGIS durch FME
 
Let’s Talk About EX – WFS mit Filter EXpressions gezielt abfragen
Let’s Talk About EX – WFS mit Filter EXpressions gezielt abfragenLet’s Talk About EX – WFS mit Filter EXpressions gezielt abfragen
Let’s Talk About EX – WFS mit Filter EXpressions gezielt abfragen
 
Nutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfG
Nutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfGNutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfG
Nutzung der FME im Nationalen Berichtsdatenzentrum Wasser der BfG
 
Möglichkeiten des Zusammenspiels Zwischen FME und ArcGIS
Möglichkeiten des Zusammenspiels Zwischen FME und ArcGISMöglichkeiten des Zusammenspiels Zwischen FME und ArcGIS
Möglichkeiten des Zusammenspiels Zwischen FME und ArcGIS
 
FME im Kommunalen Umfeld – Aus der Praxis in Die Zukunft
FME im Kommunalen Umfeld – Aus der Praxis in Die ZukunftFME im Kommunalen Umfeld – Aus der Praxis in Die Zukunft
FME im Kommunalen Umfeld – Aus der Praxis in Die Zukunft
 
FME als ideales Integrationstool der GB-IT
FME als ideales Integrationstool der GB-ITFME als ideales Integrationstool der GB-IT
FME als ideales Integrationstool der GB-IT
 
Die Datenföderierungsschicht im LANUV
Die Datenföderierungsschicht im LANUVDie Datenföderierungsschicht im LANUV
Die Datenföderierungsschicht im LANUV
 

Último

Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 

Último (20)

Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 

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

Notas do Editor

  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