FME Around the World (FME Trek, Part 2): Ciaran Kirk - Safe Software FME World Tour 2013
The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality
-
Upload
safe-software -
Category
Technology
-
view
677 -
download
0
description
Transcript of The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality
![Page 1: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/1.jpg)
CONNECT. TRANSFORM. AUTOMATE.
Building User Focused Apps Based on FME Server Dipl.-Ing. Mark Döring Project Manager, con terra GmbH Germany
![Page 2: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/2.jpg)
Content Structure
! Live Demo (file upload / file download) ! Design patterns for user friendly / focused spatial apps ! map.apps Key Features
! map.apps Builder Workflow ! FME Extensions for map.apps
! map.apps Builder Integration ! Live Demo Published parameter
! Preconfigured generic workflows ! Overview ! DB Export with full ETL capabilities ! Web connect workflow
![Page 3: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/3.jpg)
The Last Mile to the User
CONNECT. TRANSFORM. AUTOMATE.
![Page 4: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/4.jpg)
• Problem solving, better decision making, etc. is all about… > Getting the required information, gain knowledge and apply it
• Information is also a process > Data is input, interpretation and the right application (tools,
widgets, functionalities) are means > Users can easily receive information and reports related to the
question/problem
• Missing Piece is the user application that provides the required means to supply information from data
> What's wrong with current applications?
What is the Missing Piece?
![Page 5: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/5.jpg)
![Page 6: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/6.jpg)
WebGIS xyz
![Page 7: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/7.jpg)
Successful Problem Solving Applications
![Page 8: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/8.jpg)
• What is the underlying principle of the problem?
• What is the key information to solve or visualize it?
• How can it be offered to the user? How might the user use it (empathy)?
• What makes a user think „this is a great app, I like to use it“?
Key Questions
![Page 9: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/9.jpg)
Problem Solving > Focused & simple > Connect functionality & content > Reduce number of clicks, concrete instead of generic > Maximum user guidance > Usability & Empathy
Appealing Look & Feel > (KIS) Keep It Simple
Key Concepts
![Page 10: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/10.jpg)
What is map.apps?
• Is a standard software for creating Geo-Apps for web and mobile
• Provides a flexible and extensible toolkit for creating individual user focused solutions
• Based on HTML5 and Java Script
• Using ArcGIS Server API
• Compose apps through the map.apps Builder
![Page 11: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/11.jpg)
• Focused • Concrete • Simple • Flexible • Fast
map.apps - Features
![Page 12: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/12.jpg)
• A map.apps app aims ideally on a single purpose: Maximum information gain with minimal user intervention
• “Focused“ app instead of “fat client“
Focusing
WebGIS xyz
![Page 13: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/13.jpg)
via the App Builder > Tool for easy and GUI-
based creation of apps
> Efficient approach through the use of ready-made app templates
> Live configuration of the app directly within the running application
Simple Live App Configuration
![Page 14: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/14.jpg)
Support for Responsive Apps > Optimized interface layouts and functions at runtime > Depending on the size of the browser window or screen (height /
width), orientation, or runtime environment (device type)
Easy App Access
Desktop
Smartphone (Portrait)
Tablet
Smartphone (Landscape)
![Page 15: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/15.jpg)
FME Extensions for map.apps Technology Merge
User focused
Powerful ETL
![Page 16: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/16.jpg)
Simple Configuration
• Create and publish FME Workspace • Configure app with App Builder • Run application
![Page 17: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/17.jpg)
map.apps
> (Server Connection) > File Upload > File Download > DB Import > DB Export > Web Connect
Bundle Overview (Workflows)
![Page 18: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/18.jpg)
RES
T
Architecture
![Page 19: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/19.jpg)
Interacting
FME Server REST Interface
REST Interface
Repositories
Workspaces
Parameters, Actions etc.
Services
Data Download Data Streaming
Jobs
Queued, Running History
Engines
![Page 20: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/20.jpg)
Via the App Builder
> A tool for easy and GUI-based creation of Apps
> Efficient approach by using prefabricated App templates
> "Live" configuration of the app directly in the running web application
Easy Configuration of Apps
![Page 21: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/21.jpg)
Focused App
Compose User Specific Apps
App 1
App 2
App 3
![Page 22: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/22.jpg)
Live Demo 1 Configuration
![Page 23: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/23.jpg)
Dynamic List Parameter
![Page 24: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/24.jpg)
Live Demo 2 File Upload / File Download
![Page 25: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/25.jpg)
<REST Parameter>
SHAPE/ GML / DXF
map.apps FME Server
Esri JSON Reader
Dow
nload Service
Generic FME Writer
map.apps data store
map.apps
FME Param
eter Esri JSON
Esri DBMS
AGS Service
OGC Service
ArcGIS Server
Esri GDB Reader
Generic FME Writer
ETL Process File Download
FME Param
eter
ETL Process DB Export
DB Export
File Download
![Page 26: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/26.jpg)
Live Demo 3 DB Export
![Page 27: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/27.jpg)
FME Published Parameter
map.apps Configuration
![Page 28: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/28.jpg)
DB Export FME Workbench FME Published Parameter
![Page 29: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/29.jpg)
Live Demo 4 Web Connect
![Page 30: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/30.jpg)
Independent Development (REST)
![Page 31: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/31.jpg)
Subscription based Extension > map.apps Basic Edition > map.apps Enterprise Edition
Base Technology > Subscription of map.apps needed > License or subscription of FME Server needed
Each bundle can be subscribed separately > map.apps File Upload > map.apps File Download > map.apps DB Import > map.apps DB Export > map.apps Web Connect
Licensing FME Extensions for map.apps
FME Template
Bundle Bundle
Bundle Bundle
![Page 32: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/32.jpg)
REST based Integration
ArcGIS Platform
FME Platform
map.apps
REST
![Page 33: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/33.jpg)
• Seamless integration of cutting edge technologies > map.apps, FME, ArcGIS
• Preconfigured generic FME Workflows > File Upload, File Download ,DB Import, DB Export, Web Connect
• Integration of complex ETL Processes > Usage of FME published parameters within map.apps
• Web integration of FME Processes without development efforts
> Compose and publish FME Workflows with the map.apps Builder
Benefits
![Page 34: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality](https://reader034.fdocuments.net/reader034/viewer/2022051609/5478d6ecb4795995098b45db/html5/thumbnails/34.jpg)
Thank You!
! Questions?
! For more information: ! Mark Döring [email protected] @mcmarkinger
! con terra GmbH ! http://developernetwork.conterra.de/
CONNECT. TRANSFORM. AUTOMATE.