6
Web App Integration Framework Exploration Team Included people from Hazards, National Map EA and CEGIS, Information Office, Water, Biology, Geology

Web App Integration Framework Exploration Team Included people from Hazards, National Map EA and CEGIS, Information Office, Water, Biology, Geology

Embed Size (px)

Citation preview

Page 1: Web App Integration Framework Exploration Team Included people from Hazards, National Map EA and CEGIS, Information Office, Water, Biology, Geology

Web App Integration Framework Exploration

Team Included people from Hazards, National Map EA and CEGIS,

Information Office, Water, Biology, Geology

Page 2: Web App Integration Framework Exploration Team Included people from Hazards, National Map EA and CEGIS, Information Office, Water, Biology, Geology

What is needed to improve the Application Integration Experience

• Users are creating web views, adding services, studying in that view, zooming in, etc., but there is no way to port that view out to use in other views except re-doing it manually, sometimes requires developers or just creating new viewers– Scientists would like an easy way to save that context and

open in ArcMap, Google Earth, Google Maps, other views• Users in catalogs are searching, adding services

manually one by one, but no easy way to one-click view in other views– Users of catalogs would like to open in something like The

National Map, then could setup the context, then save in KML or MXD

Page 3: Web App Integration Framework Exploration Team Included people from Hazards, National Map EA and CEGIS, Information Office, Water, Biology, Geology

Web Application Integration Framework Summary

• TNM Hooks – Save Current View Context as KML or MXD Function– Extend current View In Widget to support opening

KML in Google Maps, Bing Maps, Specific OpenLayers• ScienceBase Hooks– Add View Service or Context in ArcMap, Google Earth,

The National Map Options– Support registering MXD, KML, Web Apps

• Coordinate with Other Viewers and catalogs if they want to use the new widgets

Page 4: Web App Integration Framework Exploration Team Included people from Hazards, National Map EA and CEGIS, Information Office, Water, Biology, Geology

Decided out of scope

• For FY11, not recommending making Functions used in context easily to save and copy down– We do not believe technology direction is clear and ready

to do it, but we recommend considering sharing/uploading function ZIPs/WARs, tagging as Product Readiness, and which APIs it supports

• Configuration-based Viewers for all APIs – felt not needed yet if viewers can just open KML files

Page 5: Web App Integration Framework Exploration Team Included people from Hazards, National Map EA and CEGIS, Information Office, Water, Biology, Geology

Core

Cap

abili

ties

Core

Cap

abili

ties

Catalog Register TypesFormat Saving

Core Capabilities API Adapters

JSON ConfigJSON Config

Google Earth KMLGoogle Earth KML

OGC ContextOGC Context

Google Map KML

Discovery in Catalog“Re-Use”

ArcObjects MXD

Register BookmarksRegister Bookmarks

Register MXD

Register KML

Register Gadget Code*Register Gadget Code*

Register Web URLs

Register

View In Widget

(Context)

Config Reader

Clone/Save Config

Bing Map Adapter (DHS)Bing Map Adapter (DHS)

ESRI JS API (TNM Px3 Map Adapter (TNM)

Flex Map Adapter (TBD)

Flex Map Adapter (TBD)

Google Map Adapter (TBD)Google Map

Adapter (TBD)

OpenLayer Adapter (TBD)OpenLayer Adapter (TBD)

RJH Maps JS API Adapter (WRD)RJH Maps JS API Adapter (WRD)

Save As“Port”

*For FY11, not recommending making Functions easy to clone – We do not believe technology direction is clear and ready to do it, but we recommend sharing/uploading function ZIPs/WARs, tagging as Product Readiness, and which APIs it supports

Candidate Sites to UseCandidate Sites to Use

The National Map – Px3

Data.gov View In WidgetRJH Maps JS API Embed SitesRJH Maps JS API Embed Sites

Register Gadget Code*Register Gadget Code*

ScienceBase View In Widget and Port

Register Styles/HTML TemplatesRegister Styles/HTML Templates

General Functions?*

WMS ReProject HooksWMS ReProject Hooks

WCS/WFS HooksWCS/WFS Hooks

WebService HooksWebService Hooks

TNM Toolbar?TNM Toolbar?

Download FrameworkDownload Framework

Function Widgets

(Server-Side)*

Port

GeoWeb API Hooks

Port

Function PrinciplesFunction Principles

Use Case Examples1.Saving a Web View as MXD in one-click2.Save KML in One-Click3.Catalogs have a one-click open service or context in TNM

Use Case Examples1.Saving a Web View as MXD in one-click2.Save KML in One-Click3.Catalogs have a one-click open service or context in TNM

National Atlas?

ArcMap MXD(ArcObjects, TBD)

DHS Bing?DHS Bing?

ANSSANSS

Mobile - Android App (TBD)Mobile - Android App (TBD)

View In Widget

(BookMark)

CDI Scope Proposed

Page 6: Web App Integration Framework Exploration Team Included people from Hazards, National Map EA and CEGIS, Information Office, Water, Biology, Geology

Candidate Scope to Flush Out• Core Capabilities

– Reader, Save, View In, Save As/Port, Register, Function Widget Principles*

• API Adapters– TNM Px3, OpenLayers, Google, Bing, WRD JS, Flex

• Port Formats– GM KML, GE KML, WMC Context Profile, MXD

• Candidate Sites– TNM, WRD, DHS Bing, data.gov, Atlas,

• Candidate Use Cases– TBD

• Catalog New Register Types

• General Function