SlideShare a Scribd company logo
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

Software maintenance
Software maintenanceSoftware maintenance
Software maintenance
Darah Lei Jubilo
 
Cheryl ruffin resume
Cheryl ruffin resume Cheryl ruffin resume
Cheryl ruffin resume
Cheryl Ruffin
 
Hyperion: planning in the global market
Hyperion: planning in the global marketHyperion: planning in the global market
Hyperion: planning in the global market
Codec-dss UK
 
Implementation of WaterCoach SeqFEWS
Implementation of WaterCoach SeqFEWS Implementation of WaterCoach SeqFEWS
Implementation of WaterCoach SeqFEWS
Lindsay Millard
 
Mark kubena resume ba bpm
Mark kubena resume ba bpmMark kubena resume ba bpm
Mark kubena resume ba bpm
Mark Kubena
 
Session 08 - PLC Programming Introduction
Session 08 - PLC Programming IntroductionSession 08 - PLC Programming Introduction
Session 08 - PLC Programming Introduction
VidyaIA
 
Ariacom end sem
Ariacom end semAriacom end sem
Ariacom end sem
Ratan Ranjan
 
Lldc oalm-reports-2010
Lldc oalm-reports-2010Lldc oalm-reports-2010
Lldc oalm-reports-2010
A large power tools manufacturer
 

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

Abap reports
Abap reportsAbap reports
Abap reports
ABAP-ONLINE-TRAINING
 
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
SmartBear
 
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
nagaraj2004811
 
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
Safe Software
 
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
Safe Software
 
SOA Design Patterns
SOA Design PatternsSOA Design Patterns
SOA Design Patterns
Mohamed Zakarya Abdelgawad
 
Access Db to SQL Server Migration
Access Db to SQL Server MigrationAccess Db to SQL Server Migration
Access Db to SQL Server Migration
James Igoe
 
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
Safe Software
 
Basis Overview
Basis OverviewBasis Overview
Basis Overview
Rafique Ali
 
Service oriented online architecture using mule
Service oriented online architecture using muleService oriented online architecture using mule
Service oriented online architecture using mule
mdfkhan625
 
EAI (Integration) and Mulesoft
EAI (Integration) and MulesoftEAI (Integration) and Mulesoft
EAI (Integration) and Mulesoft
Ponviknesh Sivakumar
 
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
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
 
Sap basis online training classes
Sap basis online training classesSap basis online training classes
Sap basis online training classes
sapehsit
 
Automating Enterprise Workflows with FME Server
 Automating Enterprise Workflows with FME Server Automating Enterprise Workflows with FME Server
Automating Enterprise Workflows with FME Server
Safe Software
 
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...
CodeScience
 
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
 
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
camunda services GmbH
 
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
IMGS
 
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
Diana Gray, MBA
 

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

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 

Recently uploaded (20)

Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 

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