the last mile to the customer – building focused apps based on fme server functionality

34
CONNECT. TRANSFORM. AUTOMATE. Building User Focused Apps Based on FME Server Dipl.-Ing. Mark Döring Project Manager, con terra GmbH Germany

Upload: safe-software

Post on 29-Nov-2014

676 views

Category:

Technology


0 download

DESCRIPTION

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

TRANSCRIPT

Page 1: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality

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

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

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

•  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
Page 6: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality

WebGIS xyz

Page 7: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality

Successful Problem Solving Applications

Page 8: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality

•  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

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

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

•  Focused •  Concrete •  Simple •  Flexible •  Fast

map.apps - Features

Page 12: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality

•  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

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

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

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

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

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

RES

T

Architecture

Page 19: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality

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

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

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

Live Demo 1 Configuration

Page 23: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality

Dynamic List Parameter

Page 24: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality

Live Demo 2 File Upload / File Download

Page 25: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality

<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

Live Demo 3 DB Export

Page 27: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality

FME Published Parameter

map.apps Configuration

Page 28: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality

DB Export FME Workbench FME Published Parameter

Page 29: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality

Live Demo 4 Web Connect

Page 30: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality

Independent Development (REST)

Page 31: The Last Mile to the Customer – Building Focused Apps Based on FME Server Functionality

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

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

•  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

Thank You!

!  Questions?

!  For more information: !  Mark Döring [email protected] @mcmarkinger

!  con terra GmbH !  http://developernetwork.conterra.de/

CONNECT. TRANSFORM. AUTOMATE.