The focus is to provide and integrate the power of FME seamlessly into focused, user-friendly apps and web based spatial applications based on con terra's map.apps technology. The integration of FME functionality happens on all levels, which means that the app builder is extended with additional functionality to compose user- and app-specific data upload and download processes based of underlying and predefined FME Workbench processes. The web application can be easily customized by the web administrator by publishing additional FME Workbench parameter without any coding.
The communication between map.apps and FME Server relies completely on REST and JSON technology with the objective of fully dynamic dialogs and settings. The generic approach simplifies the creation and administration of focused web applications enormously and helps everyone who wants to provide powerful ETL capabilities to a new end user community without any spatial knowledge.
See more presentations from the FME User Conference 2014 at: www.safe.com/fmeuc
2. 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
3. The Last Mile to the User
CONNECT. TRANSFORM. AUTOMATE.
4. • 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?
8. • 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
9. 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
10. 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
12. • 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
13. 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
14. 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)
19. Interacting
FME Server REST Interface
REST
Interface
Repositories
Workspaces
Parameters,
Actions etc.
Services
Data Download
Data Streaming
Jobs
Queued, Running
History
Engines
20. 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
25. <REST
Parameter>
SHAPE/ GML / DXF
map.apps FME Server
Esri JSON Reader
Download
Service
Generic FME Writer
map.apps
data store
map.apps
FME
Parameter
Esri JSON
Esri
DBMS
AGS Service
OGC Service
ArcGIS Server
Esri GDB Reader
Generic FME Writer
ETL Process
File Download
FME
Parameter
ETL Process
DB Export
DB Export
File Download
31. 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
33. • 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
34. Thank You!
! Questions?
! For more information:
! Mark Döring m.doering@conterra.de
@mcmarkinger
! con terra GmbH
! http://developernetwork.conterra.de/
CONNECT. TRANSFORM. AUTOMATE.