City of Santa Cruz Embraces AGS/Flex

Slides:



Advertisements
Similar presentations
CAP Support in Esris Open Source Geoportal Server WMO Information System (WIS) CAP Implementation Workshop Geneva, 6-7 April 2011 Clive Reece
Advertisements

Esri International User Conference | San Diego, CA July 14, 2011 Troubleshooting ArcGIS Web APIs (JavaScript, Flex, Silverlight) from a Support Perspective.
Web GIS Oregon Explorer Marc G Rempel Oregon State University The Valley Library Oregon Explorer
Building Mobile Apps in the Cloud – Comparing Approaches.
The Designer Tools Landscape Andy Hood. AKQA PROVIDES DIGITAL BUSINESS SOLUTIONS We focus on providing our clients with a return on investment.
A Web Mapping Approach to Visualize Submarine Cable Routes Penn State University By: Mansour Arab Advisor: Dr. Alexander Klippel.
ESRI Geoportal Extension 10 November 2010 Out-of-the-box capabilities and additional options.
Esri International User Conference | San Diego, CA Technical Workshops | What is a Web Application? Ben Ramseth July 13, 2011.
Oregon Explorer Mashups. What is a mashup? a mashup is a web page or application that combines data or functionality from two or more external sources.
Introduction Rich Internet Applications OpenLaszlo as an RIA Examples Community Competitors OpenLaszlo Architecture OpenLaszlo XML Structure Dealing with.
Agenda Overview of Silverlight Technology Map Suite Silverlight Beta Edition Features & Benefits Demonstration Where to Get Help and Learn More Q&A 2.
Building a GeoPortal with the ArcGIS for Flex Viewer Denver PUG 5/12/2011 Mike Riley.
Do We Really Need Rich-Interface Technologies? Yifan Zhang
ESRI ArcGIS Server Behind the scenes Pavel Janda
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS Viewer for Flex An Introduction Canserina Kurnia and Derek Law July 12,
ArcServer Kris Lander Central Region HQ RFC GIS Workshop July 2007.
A closer look Dynamic Webpages Jessica Meyerson March 1, 2011.
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS Runtime Euan Cameron Mary Harvey Ralf Gottschalk Road Ahead.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
Sharing Geographic Content
GIS Application Development for the Internet:
GALEXView Demo T. Rogers, B. Shiao, P. Brown, P. McCauley, A. Conti, M. Smith, S. Tseng, A. Volpicelli StSci/MAST.
RIA & Adobe Flex Yunhui Fu 11/05/2008. What’s RIA RIA (Rich Internet Applications) –web applications which look and perform like desktop applications.
Java Beans.
GIS technologies and Web Mapping Services
Introduction to Silverlight By Alan Cobb 2008-Jan-10 Sacramento, CA
Introduction to ArcGIS API for JavaScript
Lesley Bross, August 29, 2010 ArcGIS 10 add-in glossary.
Lab 1: Introduction User Interface Lab: GUI Lab Aug. 28 th, 2013.
CALIFORNIA DEPARTMENT OF WATER RESOURCES GEOSPATIAL TECHNICAL SUPPORT MODULE 2 ARCHITECTURE OVERVIEW AND DATA PROMOTION FEBRUARY 20, 2013.
Wyatt Pearsall November  HyperText Transfer Protocol.
Hopping On the RIA Train to Solon with Flex Tim Howard GIS Coordinator City of Solon September , 2011 | Hyatt Regency Hotel | Columbus, Ohio.
Building Flex Dashboards with WebFOCUS Enable Copyright 2008, Information Builders. Slide 1 Yoshiko Akai Strategic Product Mgt.
Lucity GIS and IT Services. Lucity IT Services.
Extending ArcGIS for Server
Geospatial Technical Support Module 2 California Department of Water Resources Geospatial Technical Support Module 2 Architecture overview and Data Promotion.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe’s Open Source Flex SDK. OSCON - July 2008 Portland, OR Duane Nickull & James Ward Sr. Technology.
Agency Overview0 0Presentation Title Flex Hands-On Experience Kristen Olsen Web Systems Engineer September 27, 2008.
ColdFusion 9 and Flex 4: Application Development Ryan Stewart Platform Evangelist, Adobe Systems
Web Mapping Seth Peery, Senior GIS Architect
The 2000 Decennial Census School District Project: Using Census Data for the School District Mapping System **** Development and Implementation Tai A.
LOJIC Online Map: An Inside Perspective by Brian Meyers, Jane Poole & Julie Price, LOJIC.
Dr. Rado Kotorov Technical Director Strategic Product Mgt. Jeff Shein Technical Manager Creating Web 2.0 Rich Internet Applications (RIA) and Dashboards.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California ArcGIS Viewer for Flex.
2006 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe RIA Technologies: Adobe Flex 3 Cornel Creanga Platform Evangelist
2006 Adobe Systems Incorporated. All Rights Reserved. 1 RIAs - Beyond the Buzz James Ward Technical Evangelist jamesward.org
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
2008 ESRI International User Conference “G eography in Action” GIS User Group Meeting September 19, 2008.
Dean Anderson Polk County, Oregon GIS in Action 2014 Modifying Open Source Software (A Case Study)
ArcGIS Server 9.3 Flex API Jeremy Bixby City of Lenexa, KS December 2 nd, 2008.
Department of Geography
Google Maps and Web Mapping Kyle Mulka Computer Science in Engineering University of Michigan.
Susan Blake – Infrastructure Information Coordinator, City of Sarasota Utilities Department Cameron Amrine – GIS Analyst, Stantec November 5, 2015 Creating.
Unit-IV - Flash Player - Flex framework - MXML introduction - Action script introduction - Working with Action script - Flex data binding - Common UI components.
NPS Perspectives Web Mapping Nate Irwin - Developer, CSU/NPS RIMD.
7T7beACtQs. What actions are you taking as a result of what you heard at the conference? How will what you heard at.
ArcGIS Online Content & Sharing Deane Kensok. Session Agenda ArcGIS Online ContentArcGIS Online Content –Overview of Online Content –Demo of Online Content.
GIS Web Development at DWR Using ArcGIS Server and Adobe Flex.
Introduction to Node.js® Jitendra Kumar Patel Saturday, January 31, 2015.
RE-ENGINEERING FLEX APP TO JAVASCRIPT APP By Imtiaz Syed.
Interactive Geospatial Analysis with SAS Portal Falko Schulz Senior Technology Presales Consultant SAS Institute Australia.
Technologies For Creating Rich Internet Applications Presenter's name
ArcGIS for Server Security: Advanced
Google Web Toolkit Tutorial
Voter Information Portal
Using Silverlight to deliver effective maps —
Choosing between Silverlight and AJAX
ArcGIS Online – The Road Ahead
Introduction to Portal for ArcGIS
Presentation transcript:

City of Santa Cruz Embraces AGS/Flex Rich Westfall, GIS Coordinator

GIS Web Implementation Specific City Business Need Identified Goals Developed Map Choice Made Zoning Viewer Team Development – Proxy Server in DMZ GIS Map Choice CIP Utilities/Pavement Management Zoning by Property

Our Goals Create mapping website that’s: Simple to use/Intuitive Meaningful Targeted audience don’t compete with Google Maps Attractive ROI – Com Dev front desk phone support - $15-$25 a hour depends on who is on call. Average - $18. 30-35 phone calls a day, average 20 of them are related to property info. Average 15mins per call. Current cost per call - $4.50. $23,400 per year spent in staff time on the phone. ORIGIN’s goal is a 30% reduction in calls. Savings of $7020 per year. Will show a return in the beginning of the 2nd year just from the reduction in calls in Community Development.

Staff Strategy GIS Coordinator – Planning Staff – Handle graphics, Flex (web application) development, coordination of all technical aspects, cartography (map authoring), ArcGIS Server (services/caching/tweaking) Planning Staff – Identify data to serve, oversight of cartography and tools. IT Network Administrator – Handle proxy architecture in DMZ

Development Process 6 months from Idea to Live Flex Builder Development system architecture set up ArcGIS Server set up MXD’s developed Lots of Feed back Testing Systems Performance Aesthetics Versions Alpha – Internal to IT Beta 1 – Internal to select city staff Beta 2 – External to select group in user community Release 1 – General Public Release Maintain Project Goals FLEX Builder – Demo downloaded FLEX builder purchased Cartography – lots of meetings Proxy – Reverse proxy using Varnish (open source on a linux server) Testing environment vs live ArcGIS Server – Caching, on the fly caching, live data, etc. Reviews – Front End look and feel Other sites buttons movement

Architectural Schematic Santa Cruz City GIS SCUSI System Architecture

Bringing the Pieces Together SCUSI Santa Cruz Urban Services Information

SCUSI Map Original Scope To Reach a Bigger Audience Request: Public to view city zoning by property Business Need: Reduce public phone calls to Planning staff requesting the zoning by property GIS Needed parcels, zoning, addresses find & property ID To Reach a Bigger Audience Added More City GIS Data & County Assessor Data Tie to Santa Cruz County Assessor Data Sensitive Habitat/Sensitive Species General Plan Designations and Planning Areas Flood zones Historic/Archeological data Aerial Imagery 2007 3in Color Development of and/or use of: Transparency slider bar for aerials X/Y coordinate display Measurement tools Google Street View Bing Birds Eye Census Tools Zillow.com

What is CCJDC GIS Up To? Who currently owns ArcGIS Server (AGS)? Actively using ArcGIS services? Have you used Adobe Flash? Of course you have! How many ArcIMS users? How many .NET Web ADF users? Are you looking to get an ArcGIS server based web map up and running soon?

ArcGIS Server and Flex: Here’s the Scoop

What is Flex Adobe development platform based on Adobe Flash Player client End users require web browser and Adobe Flash Player (most computers have Flash installed) Flex Builder IDE IDE based on Eclipse Java IDE Actionscript - JavaScript based scripting language MXML – Proprietary XML based user interface markup language Similar technologies Microsoft Silverlight

Why Flex Web 2.0 – “software-applications entirely through a browser” Relatively straight forward development process Easy to deploy applications Well integrated with ArcGIS Server Other alternatives (ArcIMS, Web ADF, MS Silverlight)

Flex and ArcGIS Server Service Oriented Architecture (SOA) Must have ArcGIS Server Running and exposing services All transactions between the Flash Player Client and AGS (ArcGIS Server) happen via REST based service endpoints exposed by the server Example REST service endpoint (map service) http://gis.cityofsantacruz.com/ArcGIS/rest/services/Planning/MapServer Flash is a client platform. Only requests to AGS leave the client. There is no server component to Flash/Flex Platform REST is the actual service architecture used between the the Flash Client and the AGS server

Steps to get Going Install ArcGIS Server, create map services Download Adobe Flex Builder http://www.adobe.com/cfusion/entitlement/index.cfm?e=flex3email Free for 60 days ($250+/- to buy) Download AGS API for Flex library http://resources.esri.com/arcgisserver/apis/flex/index.cfm?fa=downloadDisclaimer Free Add AGS Flex API library (.swc file) to project Create application

Tips and Tricks Read the ArcGIS API for Flex Overview http://help.arcgis.com/en/webapi/flex/index.html Utilize ESRI Samples http://help.arcgis.com/en/webapi/flex/samples/index.html http://help.arcgis.com/en/webapi/flex/gallery.html Learn “Flex in a Week” http://www.adobe.com/devnet/flex/videotraining/ Build components instead of building single file monster

SCUSI Demo

Did We Accomplish Our Goals? Goals Checklist Provide requested property information to Santa Cruz resident Show map and aerial views Provide selected 3rd party services Google Street View Bing’s Birds Eye Zillow Fast Attractive Intuitive

Things to Consider Setup a well oiled deployment mechanism. Application: Meet your business need Don’t try to be everything for everyone in one application Flex can be simple or complex depending on: How big your application gets How many customized controls you need to create (moveable, closable panels) Maps and map services Put in the time and attention into the details Symbology, labeling, caching, etc… Setup a well oiled deployment mechanism. Local development PC testing Internal testing server Public production server needed to create nice maps that symbolize and label correctly at the scale levels you decide for your map caches. If you want a high quality product, this will take as much time as the application development.

Impressions Recommendations Favorable Customer Feedback - yes High productivity – yes (Water Infrastructure Map in a week) Rich toolset to work with - yes Recommendations If you have ArcGIS Server, some programming skills and a web presence, then Flex may be for you.

Questions