(at DWR). Who is this guy Wyatt Pearsall https://github.com/wpears.

Slides:



Advertisements
Similar presentations
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Advertisements

DT211/3 Internet Application Development Active Server Pages & IIS Web server.
. Website and file organization. How websites work.
1 Chapter 12 Working With Access 2000 on the Internet.
Web Page Behavior IS 373—Web Standards Todd Will.
Topics in this presentation: The Web and how it works Difference between Web pages and web sites Web browsers and Web servers HTML purpose and structure.
How can basic HTML sites be improved?. The Difference Between Hyper Text Markup Language Is a markup language for describing web pages Is used to create.
* The basic components of a web site are: * Content – information displayed or accepted from users * Static – content that doesn’t change for different.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
Dobrin / Keller / Weisser : Technical Communication in the Twenty-First Century. © 2008 Pearson Education. Upper Saddle River, NJ, All Rights Reserved.
HTML Web Authoring Tonya L. DeZarn Janice Thompson Juana Wallace.
JavaScript Teppo Räisänen LIIKE/OAMK HTML, CSS, JavaScript HTML defines the structure CSS defines the layout JavaScript is used for scripting It.
Introduction The SDU Webship program is divided into two parts: the first semester of the course is spent learning how to code webpages using a variety.
Server-side Scripting Powering the webs favourite services.
With your friendly Web Developer, Chris.. Terminology  HTML - > Hypertext Markup Language  CSS -> Cascading Style Sheet  open tag  close tag  HTTP->Hypertext.
© Cheltenham Computer Training 2001 Macromedia Dreamweaver 4 - Slide No 1 Macromedia Dreamweaver 4 Advanced Level Course.
NetTech Solutions Working with Web Elements Lesson 6.
First things, First Do you belong in here? – 10 – 12 – Comp. Discovery or Keyboard/Comp Apps – Do you have any experience with Web Page Design?????
.  Entertain  Inform  Educate  Blogs  Sell  Date  Gamble  Religion.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
The Internet and the World Wide Web. The Internet A Network is a collection of computers and devices that are connected together. The Internet is a worldwide.
Sustainable SharePoint 2010 Customizations By Bill Keys.
ArcGIS Server Cadre Bad name, good mission Wyatt Pearsall.
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
Tutorial: Using ArcGIS Server and ESRI ArcGIS API for Javascript Peter Sforza March 7, 2013.
Internet Web Publishing III. Intro to Cascading Style Sheets Patricia Roberts.
How the Web Works Digital Histories Workshop Adam Crymble.
Extending HTML CPSC 120 Principles of Computer Science April 9, 2012.
Presented by Graduate Design Group 2 Meredith, Jennifer, Cammay and Diane.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Intro to HTML Part 2 Kin 260 Jackie Kiwata. Overview Links Images Lists.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
DWR & Agency Geospatial Information Systems Services “Proposed DWR AGOL and Portal for ArcGIS Model” Danny Luong Nick Perez 8/12/14.
Web Development 101 Presented by John Valance
Extend the Operations Dashboard with Custom Widgets (and more)
How the Web Works Building a Website – Lesson 1. How People Access the Web Browsers People access websites using software called a web browser. To view.
Types of Spatial Data Sites Data portals: Find and download data –Humboldt County, National Atlas “Atlases”: General information –GoogleMaps, MapQuest.
Esri UC 2014 | Technical Workshop | Creating Geoprocessing Services Kevin Hibma.
1 WWW. 2 World Wide Web Major application protocol used on the Internet Simple interface Two concepts –Point –Click.
Extending the Operations Dashboard
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Family Connection Collaborative Webs A Tool for Creating and Managing Web sites.
New and Improved Financial Aid Help Service System for Clark Atlanta University By Shannon Parker.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Introduction to the World Wide Web & Internet CIS 101.
Understanding Web-Based Digital Media Production Methods, Software, and Hardware Objective
Introduction. Internet Worldwide collection of computers and computer networks that link people to businesses, governmental agencies, educational institutions,
COMP 143 Web Development with Adobe Dreamweaver CC.
Web Development. Agenda Web History Network Architecture Types of Server The languages of the web Protocols API 2.
4.01 How Web Pages Work.
4.01 How Web Pages Work.
4.01 How Web Pages Work.
Project 1 Introduction to HTML.
Objective % Select and utilize tools to design and develop websites.
Chapter 1 Introduction to HTML.
Google Web Toolkit Tutorial
Project 1 Introduction to HTML.
Objective % Select and utilize tools to design and develop websites.
MapServer In its most basic form, MapServer is a CGI program that sits inactive on your Web server. When a request is sent to MapServer, it uses.
Developing Branding Solutions for 2013
Objective Understand web-based digital media production methods, software, and hardware. Course Weight : 10%
Computer communications
Web Development 101 Workshop
Introduction to Web Application Design
4.01 How Web Pages Work.
Client-Server Model: Requesting a Web Page
Presentation transcript:

(at DWR)

Who is this guy Wyatt Pearsall

…really, why web apps?

Why web apps Web apps turn data into information

Why web apps FTP Catalog “ me”

Why web apps FTP Catalog “ me”

Why web apps Interactivity

Why web apps Interactivity

Why web apps Interactivity Visualization

Why web apps

Interactivity Visualization Audience

Why web apps

How do web apps work Navigate to application URL App files requested from server App loads, runs in the browser Additional data from server Formed of HTML, CSS, and JS

How do web apps work HTML, the backbone of the web

HTML Hierarchy of information Browser interprets to create webpage structure How you include other files

How do web apps work HTML, the backbone of the web CSS, Cascading Style Sheets

CSS Applies styles to HTML tags Responsible for webpage layouts

How do web apps work HTML, the backbone of the web CSS, Cascading Style Sheets JavaScript, makes an app an app

JavaScript Most interactivity in webpages Find, create, and remove HTML elements through the “DOM” In a web map, responsible for drawing layers, panning, zooming, querying data, etc.

What about plugins Plugins live in or Managed separately from browser Use their own programming languages

What is a server A program on a computer that accepts requests and returns responses

What is a server Send a request with parameters Web server receives and processes your request Responses with appropriate file or data

What is a server

ArcGIS Server Services accessed through URLs

ArcGIS Server Operations through URLs adre/Boundaries_Map/MapServer/0/query?where=1 %3D1&text=&objectIds=&time=&geometry=&geometr yType=esriGeometryEnvelope&inSR=&spatialRel=esri SpatialRelIntersects&relationParam=&outFields=&retu rnGeometry=false&maxAllowableOffset=&geometryPr ecision=&outSR=&returnIdsOnly=false&returnCountO nly=false&orderByFields=&groupByFieldsForStatistics =&outStatistics=&returnZ=false&returnM=false&gdbV ersion=&returnDistinctValues=false&f=html

ArcGIS Server Operations through URLs

ArcGIS Server Stay tuned for the demo!

Web maps ArcGIS Online Portal for ArcGIS Custom application

AGOL / Portal Create simple apps quickly

AGOL/Portal … but hard to customize

AGOL/Portal Credits, users, $$$

AGOL/Portal Frozen until cost and admin issues are resolved Contact me if you have AGOL input or rely on it in your work

Custom Applications HTML/CSS/JS using services

Custom Applications HTML/CSS/JS using services Easy to customize

Custom Applications HTML/CSS/JS using services Easy to customize Infrastructure in place

Custom Applications But… they require more time and expertise to do well.

Custom Applications Templates to speed development

Workflow Join the ArcGIS Server Cadre! Really, that’s how you get permissions

Workflow - Service Put your data and map in a folder under \\nasgisnp\entgis\cadre Connect to the GIS Server as a publisher and share your map as a service. Analyze your map, respond to errors/warnings, tweak your service properties (ok to accept defaults), publish Your service will be at es/ / /MapServer

Workflow - App Make a folder for your app at \\mrsbmapp21161\giswebapps Create an HTML file named index.html This file is accessible at

Workflow Experiment within reason, you are in a development environment. When it's time to go public, an ArcGIS Server admin (me) will work with you to push it to production.

A sanctimonious denouement

Purpose Effective web applications have clear purposes.

Purpose Reason about app design

Purpose Reason about app design What layers? What tools? What styles? What capabilities?

Purpose Pinpoint the business-case e.g. saves staff time, makes data more valuable, gets data to more people, raises profile of section

Purpose Pinpoint the business-case e.g. saves staff time, makes data more valuable, gets data to more people, raises profile of section Your boss cares about this

Training? Publishing, writing code Who wants to go? Half/full day? Late October/early November Prerequisites

Questions? /document_library/view/