SlideShare a Scribd company logo
1 of 17
Integrating Council Systems and
Services Using FME
Sam Tizzard
Agenda
● Overview of the general issue
● Overview of the general solution
● Case study examples from Harrow
○ Environment App
○ Highways Web Form
○ Parking Web Form
● Summary and conclusion
Everything speaks a
different ‘language’!
Although systems share common concepts of import/export/push/pull
etc. the method, system or language by which this is achieved varies
greatly from system to system
‘Sistema’
We Need a Data Translator!
Some Examples from Harrow
Environment App Integration Requirements
● Take data from a third party reporting application
● Pass each report logged in the third party application into Council Systems
● Be able to run at least once an hour to keep Council Systems updated with
reports from the third party application
Main issues:
● The third party app provides no constrained data other than location
● The Council systems have a strict mandatory field requirement
Environment App Solution and Summary
Solution Overview
● Call database for time keeping attributes
● Call required API using required time
attributes
● Process response and tidy or format
attributes
● Build XML required for Council Systems’
acceptance
● Submit XML to Council Systems
● Verify successful submission
● Log transactions with anonymised data
and update time keeping data table
Environment App Integration Solution
Highways Web Form Integration Requirements
● Read files (cases) from an SFTP that are the output of the Highway system
● Process these files to determine what to do with them
● Email customers to update them on their case status
● Update database tables to enable mapping of features
● Be dynamic and adaptable in case additions or changes are required
Main issue:
● Files are held on an SFTP
Highway Web Form Solution Overview
Solution Overview
● FME workspace runs every hour to pull
required files (cases) and process them
● Dynamic email templates for responses to
customers
● Keeps spatial dataset up to date to display
previous, pending or completed reports
● Enables a dynamic workflow including the
adjustment of existing (and addition of
new) email templates
● FME cannot read directly from SFTP but is
capable of a workaround using the system
caller
Highway Web
Form Solution
1. Call SFTP to pull required
files onto a local drive to
Archive, Process and
Delete from SFTP
2. Feature reading and
feature filtering
3. Builds and sends email
updates to customers
4. Updates database table to
allow mapping and display
of features
Parking Web Form Integration Requirements
● Access parking system data relevant to user’s request
● Pre-populate web form details or process with the required data to make the
customer’s journey easier
● Inform customer of successful submission and provide temporary permit if
required
Main issue:
● The form has many different functions and potential process routes or
requests that need to be interchangeable integrations
Solution Overview
● ~30 workspaces generated to fulfil various
requirements
● These workspaces act as web services for the
form’s requirements only being called when needed
● They return JSON data for the form to use in
another process or to pre-populate key fields with
● Upon completion of a parking form, a confirmation
email is sent to the customer (with temporary
permit if required)
Parking Web Form Solution
and Summary
Parking Web Form Integration Solution
~30 workspaces created to act as web services for the parking form
A few examples:
Conclusion
The Universal Data Translator
and Integrator!
Source System
Output
Destination System
Requires
THANK YOU!
Sam Tizzard
GISTeam@harrow.gov.uk

More Related Content

What's hot (11)

Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
 
Cheryl ruffin resume
Cheryl ruffin resume Cheryl ruffin resume
Cheryl ruffin resume
 
Hyperion: planning in the global market
Hyperion: planning in the global marketHyperion: planning in the global market
Hyperion: planning in the global market
 
Implementation of WaterCoach SeqFEWS
Implementation of WaterCoach SeqFEWS Implementation of WaterCoach SeqFEWS
Implementation of WaterCoach SeqFEWS
 
Mark kubena resume ba bpm
Mark kubena resume ba bpmMark kubena resume ba bpm
Mark kubena resume ba bpm
 
Session 08 - PLC Programming Introduction
Session 08 - PLC Programming IntroductionSession 08 - PLC Programming Introduction
Session 08 - PLC Programming Introduction
 
ch 5 topic 2
ch 5 topic 2ch 5 topic 2
ch 5 topic 2
 
Ariacom end sem
Ariacom end semAriacom end sem
Ariacom end sem
 
Lldc oalm-reports-2010
Lldc oalm-reports-2010Lldc oalm-reports-2010
Lldc oalm-reports-2010
 
work example
work examplework example
work example
 
Measurement of tcp
Measurement of tcpMeasurement of tcp
Measurement of tcp
 

Similar to IMGeospatial: FME World Tour 2018 London: Integrating Council Systems and Services Using FME

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
 
Leveraging Data Integration for Strategic GIS Governance
Leveraging Data Integration for Strategic GIS GovernanceLeveraging Data Integration for Strategic GIS Governance
Leveraging Data Integration for Strategic GIS Governance
Safe Software
 

Similar to IMGeospatial: FME World Tour 2018 London: Integrating Council Systems and Services Using FME (20)

Abap reports
Abap reportsAbap reports
Abap reports
 
Easily & Painlessly Migrate from QTP/UFT to TestComplete
Easily & Painlessly Migrate from QTP/UFT to TestCompleteEasily & Painlessly Migrate from QTP/UFT to TestComplete
Easily & Painlessly Migrate from QTP/UFT to TestComplete
 
SAP BASIS Simplified Learning with End to End
SAP BASIS Simplified Learning with End to EndSAP BASIS Simplified Learning with End to End
SAP BASIS Simplified Learning with End to End
 
Using FME Server and Engines to Convert Large Amounts of Data
Using FME Server and Engines to Convert Large Amounts of DataUsing FME Server and Engines to Convert Large Amounts of Data
Using FME Server and Engines to Convert Large Amounts of Data
 
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
 
SOA Design Patterns
SOA Design PatternsSOA Design Patterns
SOA Design Patterns
 
Access Db to SQL Server Migration
Access Db to SQL Server MigrationAccess Db to SQL Server Migration
Access Db to SQL Server Migration
 
Taming Our Case Management Database and GIS with FME
Taming Our Case Management Database and GIS with FMETaming Our Case Management Database and GIS with FME
Taming Our Case Management Database and GIS with FME
 
Basis Overview
Basis OverviewBasis Overview
Basis Overview
 
Service oriented online architecture using mule
Service oriented online architecture using muleService oriented online architecture using mule
Service oriented online architecture using mule
 
EAI (Integration) and Mulesoft
EAI (Integration) and MulesoftEAI (Integration) and Mulesoft
EAI (Integration) and Mulesoft
 
Beat the Peak - Optimizing FME Server Resources to Handle Varying Load.pdf
Beat the Peak - Optimizing FME Server Resources to Handle Varying Load.pdfBeat the Peak - Optimizing FME Server Resources to Handle Varying Load.pdf
Beat the Peak - Optimizing FME Server Resources to Handle Varying Load.pdf
 
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
 
Sap basis online training classes
Sap basis online training classesSap basis online training classes
Sap basis online training classes
 
Automating Enterprise Workflows with FME Server
 Automating Enterprise Workflows with FME Server Automating Enterprise Workflows with FME Server
Automating Enterprise Workflows with FME Server
 
Technical Webinar: Patterns for Integrating Your Salesforce App with Off-Plat...
Technical Webinar: Patterns for Integrating Your Salesforce App with Off-Plat...Technical Webinar: Patterns for Integrating Your Salesforce App with Off-Plat...
Technical Webinar: Patterns for Integrating Your Salesforce App with Off-Plat...
 
Leveraging Data Integration for Strategic GIS Governance
Leveraging Data Integration for Strategic GIS GovernanceLeveraging Data Integration for Strategic GIS Governance
Leveraging Data Integration for Strategic GIS Governance
 
Camunda for Modern Web Applications by Corinna Cohn and Sowmya Raghunathan
Camunda for Modern Web Applications by Corinna Cohn and Sowmya RaghunathanCamunda for Modern Web Applications by Corinna Cohn and Sowmya Raghunathan
Camunda for Modern Web Applications by Corinna Cohn and Sowmya Raghunathan
 
FME Server_Ken Bragg - Safe Software FME World Tour 2013
FME Server_Ken Bragg - Safe Software FME World Tour 2013FME Server_Ken Bragg - Safe Software FME World Tour 2013
FME Server_Ken Bragg - Safe Software FME World Tour 2013
 
Automate CRM systems through APIs with the new UiPath Integration Service
Automate CRM systems through APIs with the new UiPath Integration ServiceAutomate CRM systems through APIs with the new UiPath Integration Service
Automate CRM systems through APIs with the new UiPath Integration Service
 

More from IMGeospatial

IMGeospatial: FME World Tour 2018 London: Powering Infrastructure with FME
IMGeospatial: FME World Tour 2018 London: Powering Infrastructure with FMEIMGeospatial: FME World Tour 2018 London: Powering Infrastructure with FME
IMGeospatial: FME World Tour 2018 London: Powering Infrastructure with FME
IMGeospatial
 
IMGeospatial: FME World Tour 2018 London: Using FME to Create and Manage Mult...
IMGeospatial: FME World Tour 2018 London: Using FME to Create and Manage Mult...IMGeospatial: FME World Tour 2018 London: Using FME to Create and Manage Mult...
IMGeospatial: FME World Tour 2018 London: Using FME to Create and Manage Mult...
IMGeospatial
 

More from IMGeospatial (11)

IMGeospatial: FME World Tour 2018 Nottingham: FME Server 2018
IMGeospatial: FME World Tour 2018 Nottingham: FME Server 2018IMGeospatial: FME World Tour 2018 Nottingham: FME Server 2018
IMGeospatial: FME World Tour 2018 Nottingham: FME Server 2018
 
IMGeospatial: FME World Tour 2018 Nottingham: Supporting Major Land Referenci...
IMGeospatial: FME World Tour 2018 Nottingham: Supporting Major Land Referenci...IMGeospatial: FME World Tour 2018 Nottingham: Supporting Major Land Referenci...
IMGeospatial: FME World Tour 2018 Nottingham: Supporting Major Land Referenci...
 
IMGeospatial: FME World Tour 2018 Nottingham: FME at the Heart of Everything ...
IMGeospatial: FME World Tour 2018 Nottingham: FME at the Heart of Everything ...IMGeospatial: FME World Tour 2018 Nottingham: FME at the Heart of Everything ...
IMGeospatial: FME World Tour 2018 Nottingham: FME at the Heart of Everything ...
 
IMGeospatial: FME World Tour 2018 Nottingham: Welcome
IMGeospatial: FME World Tour 2018 Nottingham: WelcomeIMGeospatial: FME World Tour 2018 Nottingham: Welcome
IMGeospatial: FME World Tour 2018 Nottingham: Welcome
 
IMGeospatial: FME World Tour 2018 Nottingham: Absolute Beginners
IMGeospatial: FME World Tour 2018 Nottingham: Absolute BeginnersIMGeospatial: FME World Tour 2018 Nottingham: Absolute Beginners
IMGeospatial: FME World Tour 2018 Nottingham: Absolute Beginners
 
IMGeospatial: FME World Tour 2018 London: FME Server 2018
IMGeospatial: FME World Tour 2018 London: FME Server 2018IMGeospatial: FME World Tour 2018 London: FME Server 2018
IMGeospatial: FME World Tour 2018 London: FME Server 2018
 
IMGeospatial: FME World Tour 2018 London: FME Managed Cloud
IMGeospatial: FME World Tour 2018 London: FME Managed CloudIMGeospatial: FME World Tour 2018 London: FME Managed Cloud
IMGeospatial: FME World Tour 2018 London: FME Managed Cloud
 
IMGeospatial: FME World Tour 2018 London: Powering Infrastructure with FME
IMGeospatial: FME World Tour 2018 London: Powering Infrastructure with FMEIMGeospatial: FME World Tour 2018 London: Powering Infrastructure with FME
IMGeospatial: FME World Tour 2018 London: Powering Infrastructure with FME
 
IMGeospatial: FME World Tour 2018 London: Using FME to Create and Manage Mult...
IMGeospatial: FME World Tour 2018 London: Using FME to Create and Manage Mult...IMGeospatial: FME World Tour 2018 London: Using FME to Create and Manage Mult...
IMGeospatial: FME World Tour 2018 London: Using FME to Create and Manage Mult...
 
IMGeospatial: FME World Tour 2018 London: Welcome
IMGeospatial: FME World Tour 2018 London: WelcomeIMGeospatial: FME World Tour 2018 London: Welcome
IMGeospatial: FME World Tour 2018 London: Welcome
 
IMGeospatial: FME World Tour 2018 London: Absolute Beginners
IMGeospatial: FME World Tour 2018 London: Absolute BeginnersIMGeospatial: FME World Tour 2018 London: Absolute Beginners
IMGeospatial: FME World Tour 2018 London: Absolute Beginners
 

Recently uploaded

+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
 

Recently uploaded (20)

Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
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...
 
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
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
+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...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 

IMGeospatial: FME World Tour 2018 London: Integrating Council Systems and Services Using FME

  • 1. Integrating Council Systems and Services Using FME Sam Tizzard
  • 2. Agenda ● Overview of the general issue ● Overview of the general solution ● Case study examples from Harrow ○ Environment App ○ Highways Web Form ○ Parking Web Form ● Summary and conclusion
  • 3. Everything speaks a different ‘language’! Although systems share common concepts of import/export/push/pull etc. the method, system or language by which this is achieved varies greatly from system to system ‘Sistema’
  • 4. We Need a Data Translator!
  • 6. Environment App Integration Requirements ● Take data from a third party reporting application ● Pass each report logged in the third party application into Council Systems ● Be able to run at least once an hour to keep Council Systems updated with reports from the third party application Main issues: ● The third party app provides no constrained data other than location ● The Council systems have a strict mandatory field requirement
  • 7. Environment App Solution and Summary Solution Overview ● Call database for time keeping attributes ● Call required API using required time attributes ● Process response and tidy or format attributes ● Build XML required for Council Systems’ acceptance ● Submit XML to Council Systems ● Verify successful submission ● Log transactions with anonymised data and update time keeping data table
  • 9. Highways Web Form Integration Requirements ● Read files (cases) from an SFTP that are the output of the Highway system ● Process these files to determine what to do with them ● Email customers to update them on their case status ● Update database tables to enable mapping of features ● Be dynamic and adaptable in case additions or changes are required Main issue: ● Files are held on an SFTP
  • 10. Highway Web Form Solution Overview Solution Overview ● FME workspace runs every hour to pull required files (cases) and process them ● Dynamic email templates for responses to customers ● Keeps spatial dataset up to date to display previous, pending or completed reports ● Enables a dynamic workflow including the adjustment of existing (and addition of new) email templates ● FME cannot read directly from SFTP but is capable of a workaround using the system caller
  • 11. Highway Web Form Solution 1. Call SFTP to pull required files onto a local drive to Archive, Process and Delete from SFTP 2. Feature reading and feature filtering 3. Builds and sends email updates to customers 4. Updates database table to allow mapping and display of features
  • 12. Parking Web Form Integration Requirements ● Access parking system data relevant to user’s request ● Pre-populate web form details or process with the required data to make the customer’s journey easier ● Inform customer of successful submission and provide temporary permit if required Main issue: ● The form has many different functions and potential process routes or requests that need to be interchangeable integrations
  • 13. Solution Overview ● ~30 workspaces generated to fulfil various requirements ● These workspaces act as web services for the form’s requirements only being called when needed ● They return JSON data for the form to use in another process or to pre-populate key fields with ● Upon completion of a parking form, a confirmation email is sent to the customer (with temporary permit if required) Parking Web Form Solution and Summary
  • 14. Parking Web Form Integration Solution ~30 workspaces created to act as web services for the parking form A few examples:
  • 16. The Universal Data Translator and Integrator! Source System Output Destination System Requires

Editor's Notes

  1. Systému - czech Sistema - swedish Система - ukranian Système - french Σύστημα - greek