SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
Steuerung einer Prozesskette am FME Server
Steuerung einer Prozesskette am FME Server
Grit Höppner
Landesamt für Geoinformation und Landentwicklung Baden-Württemberg, Referat 55
2023
Geoinformation und Landentwicklung
Steuerung einer Prozesskette am FME Server
Geodäsie
Geoinformatik
Geoinformationssysteme
Fernerkundung
Satellitenpositionierung
Abteilung 5 - Landesvermessung, Geotopographie
Steuerung einer Prozesskette am FME Server
ATKIS Amtliches Topographisch- Kartographisches InformationsSystem
TFIS Touristik- und FachInformationsSystem
TFIS
Anwendung von TFIS
Steuerung einer Prozesskette am FME Server
Motivation:
 Automatisierung des Aktualisierungsprozesses zur
 Ressourcenersparnis
 Reduzierung von Anwenderfehlern
heutige Schwerpunkte:
 Startbedingungen mit Python
 Automatisierung durch Automations
 Steuerung mit HTTP Requests über die REST API
Steuerung einer Prozesskette am FME Server
Ablauf im Überblick
Basis-
tabellen
NBA-Auszug
*.xml
Produktions-DB
Basis-DB
Views
Mat.
Views
TRUE
FALSE
Server-A Server-B
Tabellen
täglich
14-tägig
wöchentlich
wöchentlich
14-tägig
TFIS
ATKIS
permanent
Steuerung einer Prozesskette am FME Server
TFIS
ATKIS
Startbedingungen mit Python - FME-Prozess
 im Startup-Python-Skript
NBA-Auszug
*.xml
erlaubte User: Variable $(secuser)
Eingangsdatei: < 48 h
Steuerung einer Prozesskette am FME Server
Automatisierung durch Automations
1 TFIS Aktualisierung
3 TFIS Materialized View
 wöchentlich
 wöchentlich,
wenn erfolgreich
1
 14-tägig, wenn und erfolgreich
1
2 TFIS Prüfung
2
Steuerung einer Prozesskette am FME Server
Automation
TFIS Aktualisierung
 Start über Schedule
 bei Misserfolg:
STOP aller Automations
über HTTP Request
 Benachrichtigung per
E-Mail
 Informationen in Log-
Dateien schreiben
inkl. Startup-
Python-Skript
Steuerung einer Prozesskette am FME Server
Steuerung mit HTTP Requests
über die REST API
 über REST-Schnittstelle
 PUT – Befehl
 Target URL
 HTTP-Body
https://fme-server.***********.net:****
/fmerest/v3/automations/workflows/f628d
637-e123-5387-ab4f-fd86352716af/enabled
value = false
*********** *
Steuerung einer Prozesskette am FME Server
Fazit:
 Automatisierung hat sich gelohnt:
 Prozess läuft sehr stabil
 Automatisierung erspart jede Menge Arbeit
 Kollegen werden immer automatisch über den Status informiert
Steuerung einer Prozesskette am FME Server
Automatisiere und überwache
anstatt jeden Tag das Gleiche zu tun!
„von Peggy_Marco über Pixabay“

Weitere ähnliche Inhalte

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

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
 
Democratizing Transformer Creation in FME
Democratizing Transformer Creation in FMEDemocratizing Transformer Creation in FME
Democratizing Transformer Creation in FME
 
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
 

Steuerung Einer Prozesskette am FME Server

  • 1. Steuerung einer Prozesskette am FME Server Steuerung einer Prozesskette am FME Server Grit Höppner Landesamt für Geoinformation und Landentwicklung Baden-Württemberg, Referat 55 2023 Geoinformation und Landentwicklung
  • 2. Steuerung einer Prozesskette am FME Server Geodäsie Geoinformatik Geoinformationssysteme Fernerkundung Satellitenpositionierung Abteilung 5 - Landesvermessung, Geotopographie
  • 3. Steuerung einer Prozesskette am FME Server ATKIS Amtliches Topographisch- Kartographisches InformationsSystem TFIS Touristik- und FachInformationsSystem TFIS Anwendung von TFIS
  • 4. Steuerung einer Prozesskette am FME Server Motivation:  Automatisierung des Aktualisierungsprozesses zur  Ressourcenersparnis  Reduzierung von Anwenderfehlern heutige Schwerpunkte:  Startbedingungen mit Python  Automatisierung durch Automations  Steuerung mit HTTP Requests über die REST API
  • 5. Steuerung einer Prozesskette am FME Server Ablauf im Überblick Basis- tabellen NBA-Auszug *.xml Produktions-DB Basis-DB Views Mat. Views TRUE FALSE Server-A Server-B Tabellen täglich 14-tägig wöchentlich wöchentlich 14-tägig TFIS ATKIS permanent
  • 6. Steuerung einer Prozesskette am FME Server TFIS ATKIS Startbedingungen mit Python - FME-Prozess  im Startup-Python-Skript NBA-Auszug *.xml erlaubte User: Variable $(secuser) Eingangsdatei: < 48 h
  • 7. Steuerung einer Prozesskette am FME Server Automatisierung durch Automations 1 TFIS Aktualisierung 3 TFIS Materialized View  wöchentlich  wöchentlich, wenn erfolgreich 1  14-tägig, wenn und erfolgreich 1 2 TFIS Prüfung 2
  • 8. Steuerung einer Prozesskette am FME Server Automation TFIS Aktualisierung  Start über Schedule  bei Misserfolg: STOP aller Automations über HTTP Request  Benachrichtigung per E-Mail  Informationen in Log- Dateien schreiben inkl. Startup- Python-Skript
  • 9. Steuerung einer Prozesskette am FME Server Steuerung mit HTTP Requests über die REST API  über REST-Schnittstelle  PUT – Befehl  Target URL  HTTP-Body https://fme-server.***********.net:**** /fmerest/v3/automations/workflows/f628d 637-e123-5387-ab4f-fd86352716af/enabled value = false *********** *
  • 10. Steuerung einer Prozesskette am FME Server Fazit:  Automatisierung hat sich gelohnt:  Prozess läuft sehr stabil  Automatisierung erspart jede Menge Arbeit  Kollegen werden immer automatisch über den Status informiert
  • 11. Steuerung einer Prozesskette am FME Server Automatisiere und überwache anstatt jeden Tag das Gleiche zu tun! „von Peggy_Marco über Pixabay“