Web based GIS Nurul Hawani Idris Geoinformation Department Universiti Teknologi Malaysia 2013/Sem 2
|
|
- Agnes Warren
- 8 years ago
- Views:
Transcription
1 Web based GIS 4583 Nurul Hawani Idris Geoinformation Department Universiti Teknologi Malaysia 2013/Sem 2
2 Contents Web GIS origin and evolution Web GIS concept Web fundamental Web GIS basic architecture and components Thin versus thick client architecture
3 The history of Web The US Department of Defence ARPA network of geographically separated computers to exchange information stopped functioning or destroyed 1969 connect 4 Western universities ARPAnet
4 The history of Web node government agencies, universities, research institutes 1989 more than computers connected Before 1990s services only for , Usenet News, file transfer, Telnet - complex to use mostly professional use 1990 Tim Berners-Lee researcher at European Organisation for Nuclear Research (CERN) invented HTTP, HTML, URL
5 Father of GIS Roger Tomlinson first computerised GIS in 1962
6 The history of Web He developed web server and web browser World Wide Web Father of Web Internet a massive network of networks that connect millions of computer world wide WWW - A system of interlinked hypertext documents and programs that can be accessed via the Internet by using HTTP Web the face of the Internet
7 The history of Web GIS 1993 Xerox Corporation Palo Alto Research Center (PARC) developed Xerox PARC Map Viewer Simple map zoom capabilities, layer selection, map projection conversion functions
8 The history of Web GIS Web browser HTTP request Web server Web server perform mapping operation, generate new map return to web browser Web browser receive and display map image Advantages: could use GIS without locally installed as in desktop GIS
9 The history of Web GIS 1994 the Canadian Atlas Information Service National Atlas of Canada Interactive mapping allow select data layers (ecological regions, road, administrative boundaries) submit the map request 1995 Alexandaria Digital Library (by University of California) and National Geospatial Data Clearinghouse (by USGS) specify keywords, area, search maps and satellite images facilitate data sharing early example of geoportal US Census Bureau released TIGER mapping service public query and map demographic information of states, counties, cities deliver information available in the national census database in online format
10 The history of Web GIS 1995 GRASSLinks developed by Susan Huse as PhD dissertation University of California Developed interface between the web server and GRASS allowed users to select data layers, submit request to web server, server forwarded the request to GRASS (buffer, overlay, reclassification, mapping operations) 1996 MapQuest released web mapping application. Allow to view maps, look for local business, find optimum route, plan trips represent early precedent for the consumer mapping website 1996 GIS companies release their commercial Web GIS software
11 Web GIS in Web 2.0 Web 2.0 first coined by Darcy DiNucci Tim O Reilly at O Reilly Media Web 2.0 Conference Suggest new version of Web but does not signify any update of any technical specification Cumulative changes to the way software developers and users use the Web The new features # Harnessing collective intelligence Web 1.0 read only content and top down flow information Web 2.0 read-write and bottom up flow information
12 Web GIS in Web 2.0 Advantages derived from Web 2.0 companies/applications Ebay, Amazon, blog, Wikipedia # The Web as a platform platform for computing and software development Software as a Service (SaaS) software capabilities delivered as Web services Web applications and Cloud computing dynamically scalable, virtualized resources as web services remixed in the cloud to build new applications
13 Web GIS in Web 2.0 # Lightweight programming models - web systems support lightweight and easy programming models (e.g. AJAX)and create new functionality with mashups # Software that reaches beyond single device # Rich usability easy to use, easy on the eye, user experiences on dekstop alike. Web 2.0 = User generated content + Web as a platform + a rich use experience
14 Web GIS in Web 2.0 Google Maps, Google Earth, Bing Map, Nokia Maps detailed maps, high resolution ground imagery Street View by Google The Bird s Eye aerial photo by Microsoft Oblique Imagery
15 Accessibility
16
17
18 Web GIS Concept A type of distributed information system Minimal architecture server (web application server) and client (Web browser, desktop app, mobile app) Server has URL to find on Web Client relies on HTTP specification to send request Server perform requested operation Send a responses to the client via HTTP Format of responses HTML, binary image, XML, JSON Web GIS- any GIS that uses Web technology to communicate between components
19 Web GIS Concept Web GIS server Internet HTTP HTTP Web browser client Desktop Client HTTP Mobile client
20 Web GIS Concept HTTP main protocol used by different components of Web GIS to communicate If the Internet is down, some thick clients can function caches and preloaded data/functions Two tier system - simplest architecture Three tier system data tier More than three tier mashup approach Desktop GIS expand its functionality to make use of web resources use basemap from Bing Map or USGS
21 Web GIS Concept GeoWeb geospatial Web the merging of geospatial information with abstract (non geospatial) information (i.e. web pages, photos, videos, news) that dominates the Web (Haklay, Singleton and Parker 2008) Related to geotagging and geoparsing research area. GeoWeb - refer to the emerging distributed global GIS widespread distributed collaboration of knowledge and discovery that promotes and sustain worldwide sharing and interoperability (Scharl and Tochtermann 2007) Highlight the potential for Web GIS to grow
22 Functions Mapping (visualisation) and query Geospatial analysis analytical functions related to daily life measuring distance and area, finding optimum driving path, finding the location of an address or place, proximity analysis to find the business nearby In chemical spill, dispersion modeling used to calculate the affected area, overlay analysis to calculate the population to be evacuated In retail, site selection is used to determine the most profitable location to open a new business outlet Solar radiation modeling to find best location to place solar panel Earthquake models to predict a tsunami Web GIS Concept Crime analysis find danger zones that need more police patrols Optimal routing analysis distance, speed limits, time windows, traffic conditions, bridge height barriers, legal constraints
23 Web Fundamentals A basic Web application client/server architecture Basic web application 3 tier architecture Database server Web server Client Internet Presentation tier Data tier Logical tier (middle tier)
24 Web Fundamentals The basic workflow 1. A user uses a web client and initiate a request to the web server by typing URL address 2. The web server receives the request, parses the URL, locate the corresponding document/scripts, and returns the document/execute scripts to the client as a responses. Common responses in HTML format 3. Web client receives responses, render it, and present to users
25 Web Fundamentals HTTP WWW involves multiple parties need a protocol to define rules and procedures for all parties to follow HTTP a set of rules and procedures that both web client and web servers use to communicate with each other 8 method requests GET, POST, HEAD, PUT, DELETE, TRACE, OPTIONS, CONNECT HTTP request and responses message have headers and bodies HTTP response header 1. cache control, 2. content type (MIME type to indicate the type of message body either HTML, JPEG, Audio file and etc) 3. Status code 500 (server error) 403 (forbidden)
26 Web Fundamentals HTTPS Secure Hypertext Transfer Protocol the use of HTTP over an encrypted secure sockets layer (SSL) connection Plain HTTP data transferred easy to intercepted. Encrypting data can avoid eavesdropping Sensitive data user profile, password, credit card information URL Uniform Resource Locator A subset of URI (Uniform Resource Identifier) Specifies where an identified resource is available on the Internet and mechanism to retrieving it Web address Globally unique URL
27 Web Fundamentals Basic syntax Protocol: //hostname [:port]/filename?query_string#anchor Protocol specify the transport protocol HTTP, HTTPS, FTP Hostname IP address specifies the web server to be reached Port number optional default port :80 File path filename for the resource on web server Query string to pass the parameter to a script on web server Anchor to specifies location or section on a web page
28 Web Fundamentals
29 Web Fundamentals Web server Web application server Apache, Tomcat Internet Information services Programming languages Java EE, JSP, Servlet.. ASP.NET, C#, VB.NET PHP Python Internet Data exchange format XML JSON AMF Web browsers IE, Firefox, Safari, Chrome Browser based languages HTML/CSS Javascript/AJAX Flex Silverlight JavaFX Web Client Desktop/mobile languages.net and.net for mobile Java and Java.ME Python
30 Web Fundamentals Javascript not Java family platform independent AJAX popular since 1995 use asynchronous communication between web server and browser web page can retrieve data from the server in the background without interfering with the display and behavior of existing pages Adobe Flex open source framework flash player plugin (web browser) or Adobe AIR Silverlight cross browser platform need silverlight plug in
31 Web Fundamentals XML Extensible mark up language Define own tag and attributes Platform independent Plain text file Self- descriptive Can be validated against schema The most common data exchange format Bulky use tags to delimit data Parsing XML (ie extracting values from certain nodes in XML) is not efficient, esp in Javascript)
32 Web Fundamentals JSON (Javascript Object Notation) Lightweight Smaller in size than XML Easy to parse in Javascript
33 XML vs. JSON An XML example <?xml version= 1.0 encoding= UTF=8?> <students> <student> <name>john</name> <hobby> soccer</hobby> </student> <student> A JSON example { student : [ } { name : John, hobby : Soccer }, { name : Lisa, hobby : Movie } ] movie</hobby> <name>lisa</name> </student> <hobby>
34 Web GIS basic architecture and components GIS database server GIS server Client (browser, desktop, mobile)
35 Web GIS basic work flow 1. A user use a Web GIS application through a client 2. The client sends a request to the Web Server via HTTP 3. The web server forward GIS related requests to the GIS Server 4. The GIS Server retrieve the needed data from GIS database, process the request (generate map, conduct query, perform analysis) 5. Web server send the data, map or other result to the client via HTTP 6. The client then display the results to the user
36 Components GIS database data storage and management framework Strong GIS database capabilities: Stores a rich collection centralised or distributed system Applies sophicticated ruleds and relationships to the data Define geospatial relational models (i.e. topologies, road network) Maintain integrity of spatial data with a consistent and accurate database Works within a multiuser access, editing environment, versioning support Support custom features and behavior Provides a means for robust data security, backup, recovery, rollback Maintain high performance when volume increases and number of simultaneous user increases
37 Components Web GIS Clients two roles End user interface Thick client some geospatial processing tasks e.g. dynamic classification for thematic mapping, cluster, heat-map analysis Web browser client static HTML and simple Javascript RIA (rich internet application) browser technologies AJAX, Flex, Silverlight, JavaFX e.g. ArcGIS Explorer Online - Desktop Application client - act as a Web GIS client - Java,.NET Do not run inside a web browser E.g. Google Earth, ArcGIS Explorer Desktop Mobile client ArcGIS Mobile, ArcGIS for iphone, Bing Maps Mobile, Google Earth Mobile Virtual Globe geobrowser NASA World Wind, Google Earth, Bing Maps
38 Thin Client Architecture Relies on the server to perform most of work The client simply sends the user s request to the server The server does the processing The results, HTML format embedded with GIF, PNG, JPEG images Eg. PARC Map Viewer Advantages Do not need to install no plugin Do not need powerful client Disdvantages Pressure on the server Limited user interaction
39 Thick Client Architecture Relies on the client to perform most functions The thick client requests the source data (e.g. coordinate) from the server, and then renders maps and performs analysis on the client side Advantages Fast interaction with the users as the logic, program, runs locally and data resides locally Less pressure on the server since there are fewer trips to the server Disadvantages Inconvenience installation plug ins or native application Limitation posed by the Internet bandwidth and client computing power Not feasible - transfer gigabytes of data, and client perform sophisticated GIS operations
40 Very thin client Best practice Best practice Very thick client GIS database GIS database GIS database Analysis Map, Query Internet Client Basemaps Query Analysis Internet Client Operational layers Internet Analysis Map, Query Data Client
Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence
Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Brief Course Overview An introduction to Web development Server-side Scripting Web Servers PHP Client-side Scripting HTML & CSS JavaScript &
More information1.1 THE WEB AND GIS 1.1.1 THE INTERNET, THE WEB, AND THE MOBILE WEB 2 CHAPTER 1
1 GIS IN THE WEB ERA The Web changes everything, and GIS is no exception. Web GIS, as the combination of the Web and geographic information system(s) or science (GIS), has grown into a rapidly developing
More informationSolution Showcase Session. Enterprise 2.0 Computing Services
Solution Showcase Session Enterprise 2.0 Computing Services IDEA Lab Competencies Business Solutions Competency Verification and Validation Competency Business Intelligence Competency Managed Services
More informationWeb Programming. Robert M. Dondero, Ph.D. Princeton University
Web Programming Robert M. Dondero, Ph.D. Princeton University 1 Objectives You will learn: The fundamentals of web programming... The hypertext markup language (HTML) Uniform resource locators (URLs) The
More informationMEGA Web Application Architecture Overview MEGA 2009 SP4
Revised: September 2, 2010 Created: March 31, 2010 Author: Jérôme Horber CONTENTS Summary This document describes the system requirements and possible deployment architectures for MEGA Web Application.
More informationA Tool for Evaluation and Optimization of Web Application Performance
A Tool for Evaluation and Optimization of Web Application Performance Tomáš Černý 1 cernyto3@fel.cvut.cz Michael J. Donahoo 2 jeff_donahoo@baylor.edu Abstract: One of the main goals of web application
More informationRich Internet Applications
Rich Internet Applications [Image coming] Ryan Stewart Rich Internet Application Evangelist rstewart@adobe.com Ryan Stewart Flex Developer for 3 years Rich Internet Application Blogger for 2 years http://blogs.zdnet.com/stewart/
More informationLSD APC Part I Workshop Geographic Information System. Danny Yeung 14 November 2015
LSD APC Part I Workshop Geographic Information System Danny Yeung 14 November 2015 Purposes To help LSD probationers to prepare for the LSD APC Part I Written Assessment to be held in December 2015. To
More informationHow To Write An Ria Application
Document Reference TSL-SES-WP-0001 Date 4 January 2008 Issue 1 Revision 0 Status Final Document Change Log Version Pages Date Reason of Change 1.0 Draft 17 04/01/08 Initial version The Server Labs S.L
More informationDEVELOPMENT AND COMPARISON OF OPEN SOURCE BASED WEB GIS FRAMEWORKS ON WAMP AND APACHE TOMCAT WEB SERVERS
DEVELOPMENT AND COMPARISON OF OPEN SOURCE BASED WEB GIS FRAMEWORKS ON WAMP AND APACHE TOMCAT WEB SERVERS Sonam Agrawal a, Rajan Dev Gupta b a GIS Cell, Motilal Nehru National Institute of Technology, Allahabad-211004,
More informationDeveloping Fleet and Asset Tracking Solutions with Web Maps
Developing Fleet and Asset Tracking Solutions with Web Maps Introduction Many organizations have mobile field staff that perform business processes away from the office which include sales, service, maintenance,
More informationPortal for ArcGIS. Satish Sankaran Robert Kircher
Portal for ArcGIS Satish Sankaran Robert Kircher ArcGIS A Complete GIS Data Management Planning & Analysis Field Mobility Operational Awareness Constituent Engagement End to End Integration Collect, Organize,
More informationDeepak Patil (Technical Director) pdeepak@iasys.co.in iasys Technologies Pvt. Ltd.
Deepak Patil (Technical Director) pdeepak@iasys.co.in iasys Technologies Pvt. Ltd. The term rich Internet application (RIA) combines the flexibility, responsiveness, and ease of use of desktop applications
More informationIntroduction to Cloud Computing. Lecture 02 History of Enterprise Computing Kaya Oğuz
Introduction to Cloud Computing Lecture 02 History of Enterprise Computing Kaya Oğuz General Course Information The textbook: Enterprise Cloud Computing by Gautam Shroff (available at bookstore). Course
More informationInteroperable Solutions in Web-based Mapping
ISPRS SIPT IGU UCI CIG ACSG Table of contents Table des matières Authors index Index des auteurs Search Recherches Exit Sortir Interoperable Solutions in Web-based Mapping Marta Wojnarowska and Bridget
More informationBy : Khalid Alfalqi Department of Computer Science, Umm Al-Qura University
By : Khalid Alfalqi Department of Computer Science, Umm Al-Qura University History of Web History of the Internet Basic Web System Architecture URL DNS Creating Static and Dynamic Information Security
More informationhttp://alice.teaparty.wonderland.com:23054/dormouse/bio.htm
Client/Server paradigm As we know, the World Wide Web is accessed thru the use of a Web Browser, more technically known as a Web Client. 1 A Web Client makes requests of a Web Server 2, which is software
More informationWhitepaper. Rich Internet Applications. Frameworks Evaluation. Document reference: TSL-SES-WP0001 Januar 2008. info@theserverlabs.com.
Whitepaper Frameworks Evaluation Document reference: TSL-SES-WP0001 Januar 2008. info@theserverlabs.com 1 Introduction... 3 1.1 Purpose...3 1.2 Scope...3 2 RIA vs Stand-alone Desktop applications... 4
More informationWeb Development. How the Web Works 3/3/2015. Clients / Server
Web Development WWW part of the Internet (others: Email, FTP, Telnet) Loaded to a Server Viewed in a Browser (Client) Clients / Server Client: Request & Render Content Browsers, mobile devices, screen
More informationChapter 12: Advanced topic Web 2.0
Chapter 12: Advanced topic Web 2.0 Contents Web 2.0 DOM AJAX RIA Web 2.0 "Web 2.0" refers to the second generation of web development and web design that facilities information sharing, interoperability,
More informationsessionx Desarrollo de Aplicaciones en Red Web Applications History (1) Content History (2) History (3)
sessionx Desarrollo de Aplicaciones en Red José Rafael Rojano Cáceres http://www.uv.mx/rrojano Web Applications 1 2 Content History (1) History Http CGI Web Tiers ARPANet Email, Ftp, IRC, news Explosive
More informationQuick Start Guide to. ArcGISSM. Online
Quick Start Guide to ArcGISSM Online ArcGIS Online Quick Start Guide ArcGIS SM Online is a cloud-based mapping platform for organizations. Users get access to dynamic, authoritative content to create,
More informationHow To Build A Web App
UNCLASSIFIED Next Gen Web Architecture for the Cloud Era Chief Scientist, Raytheon Saturn 2013 28 Apr - 3 May Copyright (2013) Raytheon Agenda Existing Web Application Architecture SOFEA Lessons learned
More informationWeb 2.0 Technology Overview. Lecture 8 GSL Peru 2014
Web 2.0 Technology Overview Lecture 8 GSL Peru 2014 Overview What is Web 2.0? Sites use technologies beyond static pages of earlier websites. Users interact and collaborate with one another Rich user experience
More informationWWW. World Wide Web Aka The Internet. dr. C. P. J. Koymans. Informatics Institute Universiteit van Amsterdam. November 30, 2007
WWW World Wide Web Aka The Internet dr. C. P. J. Koymans Informatics Institute Universiteit van Amsterdam November 30, 2007 dr. C. P. J. Koymans (UvA) WWW November 30, 2007 1 / 36 WWW history (1) 1968
More informationCounty of Los Angeles. Chief Information Office Preferred Technologies for Geographic Information Systems (GIS) September 2014
County of Los Angeles Chief Information Office Preferred Technologies for Geographic Information Systems (GIS) September 2014 CIO Preferred Technologies for GIS This document lists the preferred Geographic
More informationAccessing Data with ADOBE FLEX 4.6
Accessing Data with ADOBE FLEX 4.6 Legal notices Legal notices For legal notices, see http://help.adobe.com/en_us/legalnotices/index.html. iii Contents Chapter 1: Accessing data services overview Data
More informationCreating web pages Chapter 1. A brief introduction to the Internet and web pages
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA ICAI Chapter 1. A brief introduction to the Internet and web pages Cristina Puente, Rafael Palacios 2009-2010 History of the Internet. 1957-1970 1957 (Cold war) The
More information1. When will an IP process drop a datagram? 2. When will an IP process fragment a datagram? 3. When will a TCP process drop a segment?
Questions 1. When will an IP process drop a datagram? 2. When will an IP process fragment a datagram? 3. When will a TCP process drop a segment? 4. When will a TCP process resend a segment? CP476 Internet
More informationThe World Wide Web: History
The World Wide Web: History - March, 1989, Tim Berners-Lee of Geneva s European Particle Physics Laboratory (CERN) circulated a proposal to develop a hypertext system for global information sharing in
More informationIntroduction. Mobile GIS emerged in the mid-1990s to meet the needs of field work such as surveying and utility maintenance.
Mobile GIS Introduction With more than 6.8 billion mobile cellular subscribers, (2013), wireless communication and mobile computing have gained acceptance worldwide with speed that has surpassed many other
More informationOct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 3. Internet : the vast collection of interconnected networks that all use the TCP/IP protocols
E-Commerce Infrastructure II: the World Wide Web The Internet and the World Wide Web are two separate but related things Oct 15, 2004 www.dcs.bbk.ac.uk/~gmagoulas/teaching.html 1 Outline The Internet and
More informationValue-added Services for 3D City Models using Cloud Computing
Value-added Services for 3D City Models using Cloud Computing Javier HERRERUELA, Claus NAGEL, Thomas H. KOLBE (javier.herreruela claus.nagel thomas.kolbe)@tu-berlin.de Institute for Geodesy and Geoinformation
More informationThe Internet, the Web, and Electronic Commerce
The Internet, the Web, and Electronic Commerce Chapter 2 2014 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized for sale or distribution in any manner.
More informationOnline Data Services. Security Guidelines. Online Data Services by Esri UK. Security Best Practice
Online Data Services Security Guidelines Online Data Services by Esri UK Security Best Practice 28 November 2014 Contents Contents... 1 1. Introduction... 2 2. Data Service Accounts, Security and Fair
More informationGoogle Web Toolkit (GWT) Architectural Impact on Enterprise Web Application
Google Web Toolkit (GWT) Architectural Impact on Enterprise Web Application First Generation HTTP request (URL or Form posting) W HTTP response (HTML Document) W Client Tier Server Tier Data Tier Web CGI-Scripts
More informationStep into the Future: HTML5 and its Impact on SSL VPNs
Step into the Future: HTML5 and its Impact on SSL VPNs Aidan Gogarty HOB, Inc. Session ID: SPO - 302 Session Classification: General Interest What this is all about. All about HTML5 3 useful components
More informationLecture 2. Internet: who talks with whom?
Lecture 2. Internet: who talks with whom? An application layer view, with particular attention to the World Wide Web Basic scenario Internet Client (local PC) Server (remote host) Client wants to retrieve
More informationWORKING PAPERS SERIES
UCL CENTRE FOR ADVANCED SPATIAL ANALYSIS WORKING PAPERS SERIES Paper 153 - Feb 10 Developing Efficient Web-based GIS Applications ISSN 1467-1298 Centre for Advanced Spatial Analysis University College
More informationWeb Mapping in Archaeology
Non-invasive methods in the contemporary archaeological practice 25th February 2014 http://www.pborycki.pl/pdf/webmapping.pdf Plan of the presentation 1 Web Mapping General Idea History of Web Mapping
More informationCITS1231 Web Technologies. Client, Server, the Internet, and the Web
CITS1231 Web Technologies Client, Server, the Internet, and the Web Topic Outline How does the Internet work Client Server Architecture Connections Communications Protocols Addressing Routing One of the
More informationICE Trade Vault. Public User & Technology Guide June 6, 2014
ICE Trade Vault Public User & Technology Guide June 6, 2014 This material may not be reproduced or redistributed in whole or in part without the express, prior written consent of IntercontinentalExchange,
More informationRich User Interfaces for Web-Based Corporate Applications
Rich User Interfaces for Web-Based Corporate Applications Ivan Zapevalov, Software Engineer 1 Outline RIA technologies AJAX technology Widgets Demo application in JavaScript Demo application in GWT Web-catalog
More informationWeb Architecture I 03.12.2014. u www.tugraz.at
1 Web Architecture I Web Architecture I u www.tugraz.at 2 Outline Development of the Web Quality Requirements HTTP Protocol Web Architecture A Changing Web Web Applications and State Management Web n-tier
More informationLabVIEW Internet Toolkit User Guide
LabVIEW Internet Toolkit User Guide Version 6.0 Contents The LabVIEW Internet Toolkit provides you with the ability to incorporate Internet capabilities into VIs. You can use LabVIEW to work with XML documents,
More informationREST web services. Representational State Transfer Author: Nemanja Kojic
REST web services Representational State Transfer Author: Nemanja Kojic What is REST? Representational State Transfer (ReST) Relies on stateless, client-server, cacheable communication protocol It is NOT
More informationITP 140 Mobile Technologies. Mobile Topics
ITP 140 Mobile Technologies Mobile Topics Topics Analytics APIs RESTful Facebook Twitter Google Cloud Web Hosting 2 Reach We need users! The number of users who try our apps Retention The number of users
More informationSpectrum Technology Platform
Spectrum Technology Platform Version 8.0.0 SP2 RIA Getting Started Guide Information in this document is subject to change without notice and does not represent a commitment on the part of the vendor or
More informationSWE 444 Internet and Web Application Development. Introduction to Web Technology. Dr. Ahmed Youssef. Internet
SWE 444 Internet and Web Application Development Introduction to Web Technology Dr. Ahmed Youssef Internet It is a network of networks connected and communicating using TCP/IP communication protocol 2
More informationIntroduction to Web Technology. Content of the course. What is the Internet? Diana Inkpen
Introduction to Web Technology Content of the course Diana Inkpen The Internet and the WWW. Internet Connectivity. Basic Internet Services. University of Ottawa School of Information Technology and Engineering
More informationInternet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007
Internet Engineering: Web Application Architecture Ali Kamandi Sharif University of Technology kamandi@ce.sharif.edu Fall 2007 Centralized Architecture mainframe terminals terminals 2 Two Tier Application
More informationArcGIS 10.1 Web Apps and APIs. John Hasthorpe & Kai Hübner
ArcGIS 10.1 Web Apps and APIs John Hasthorpe & Kai Hübner Overview Options for leveraging ArcGIS Server using Esri s Web APIs Alternatives to the Web ADF application builder (Gone in 10.1) When and how
More informationCredits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf
1 The Web, revisited WEB 2.0 marco.ronchetti@unitn.it Credits: Some of the slides are based on material adapted from www.telerik.com/documents/telerik_and_ajax.pdf 2 The old web: 1994 HTML pages (hyperlinks)
More informationMapping Mashup/Data Integration Development Resources Teaching with Google Earth and Google Ocean Stone Lab August 13, 2010
Mapping Mashup/Data Integration Development Resources Teaching with Google Earth and Google Ocean Stone Lab August 13, 2010 David Hart GIS Specialist University of Wisconsin Sea Grant Institute Virtual
More informationComputer Networks. Lecture 7: Application layer: FTP and HTTP. Marcin Bieńkowski. Institute of Computer Science University of Wrocław
Computer Networks Lecture 7: Application layer: FTP and Marcin Bieńkowski Institute of Computer Science University of Wrocław Computer networks (II UWr) Lecture 7 1 / 23 Reminder: Internet reference model
More informationWeb Design Technology
Web Design Technology Terms Found in web design front end Found in web development back end Browsers Uses HTTP to communicate with Web Server Browser requests a html document Web Server sends a html document
More informationRIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT
RIA DEVELOPMENT OPTIONS - AIR VS. SILVERLIGHT Oxagile 2010 www.oxagile.com TABLE OF CONTENTS 1 ATTRIBUTION... 3 2 ABOUT OXAGILE... 4 3 QUESTIONNAIRE... 5 3.1 DO YOU THINK AIR AND SILVERLIGHT ARE COMPARABLE
More informationInstructor: Betty O Neil
Introduction to Web Application Development, for CS437/637 Instructor: Betty O Neil 1 Introduction: Internet vs. World Wide Web Internet is an interconnected network of thousands of networks and millions
More informationChapter 1: Introduction to ArcGIS Server
Chapter 1: Introduction to ArcGIS Server At a high level you can think of ArcGIS Server as software that helps you take your geographic information and make it available to others. This data can be distributed
More informationCTIS 256 Web Technologies II. Week # 1 Serkan GENÇ
CTIS 256 Web Technologies II Week # 1 Serkan GENÇ Introduction Aim: to be able to develop web-based applications using PHP (programming language) and mysql(dbms). Internet is a huge network structure connecting
More informationA Web services solution for Work Management Operations. Venu Kanaparthy Dr. Charles O Hara, Ph. D. Abstract
A Web services solution for Work Management Operations Venu Kanaparthy Dr. Charles O Hara, Ph. D Abstract The GeoResources Institute at Mississippi State University is leveraging Spatial Technologies and
More informationHTML5 the new. standard for Interactive Web
WHITE PAPER HTML the new standard for Interactive Web by Gokul Seenivasan, Aspire Systems HTML is everywhere these days. Whether desktop or mobile, windows or Mac, or just about any other modern form factor
More informationtibbr Now, the Information Finds You.
tibbr Now, the Information Finds You. - tibbr Integration 1 tibbr Integration: Get More from Your Existing Enterprise Systems and Improve Business Process tibbr empowers IT to integrate the enterprise
More informationVector Web Mapping Past, Present and Future. Jing Wang MRF Geosystems Corporation
Vector Web Mapping Past, Present and Future Jing Wang MRF Geosystems Corporation Oct 27, 2014 Terms Raster and Vector [1] Cells and Pixel Geometrical primitives 2 Early 2000s From static to interactive
More informationWhy AJAX? Keywords - Web applications, Java Script, Web INTRODUCTION. Why Not AJAX? 111 P a g e
Ajax Architecture Implementation Techniques Syed.Asadullah Hussaini, S.Nasira Tabassum, M.Khader Baig *Master of Technology, Shadan College, Affiliated to JNTU Hyderabad, AP.India **Master of Technology,
More informationDeveloping a Web Server Platform with SAPI Support for AJAX RPC using JSON
Revista Informatica Economică, nr. 4 (44)/2007 45 Developing a Web Server Platform with SAPI Support for AJAX RPC using JSON Iulian ILIE-NEMEDI, Bucharest, Romania, inemedi@ie.ase.ro Writing a custom web
More informationGIS and Mapping Solutions for Developers. ESRI Developer Network (EDN SM)
GIS and Mapping Solutions for Developers ESRI Developer Network (EDN SM) GIS and Mapping Solutions for Developers If you are a software developer looking for an effective way to bring geographic and mapping
More informationGetting Started Guide for Developing tibbr Apps
Getting Started Guide for Developing tibbr Apps TABLE OF CONTENTS Understanding the tibbr Marketplace... 2 Integrating Apps With tibbr... 2 Developing Apps for tibbr... 2 First Steps... 3 Tutorial 1: Registering
More informationWeb Cloud Architecture
Web Cloud Architecture Introduction to Software Architecture Jay Urbain, Ph.D. urbain@msoe.edu Credits: Ganesh Prasad, Rajat Taneja, Vikrant Todankar, How to Build Application Front-ends in a Service-Oriented
More informationSmartphone Application Development using HTML5-based Cross- Platform Framework
Smartphone Application Development using HTML5-based Cross- Platform Framework Si-Ho Cha 1 and Yeomun Yun 2,* 1 Dept. of Multimedia Science, Chungwoon University 113, Sukgol-ro, Nam-gu, Incheon, South
More informationUrban Planning -794 Internet Geographic Information Systems Fall 2012
Urban Planning -794 Internet Geographic Information Systems Fall 2012 Instructor: Melissa Mann (mmann@uwm.edu) Manager: Kurt Meingast (kurtm@uwm.edu) Schedule: Class: Monday, 5:30 6:45, SARUP 158 : Monday,
More informationWeb Conferencing Version 8.3 Troubleshooting Guide
System Requirements General Requirements Web Conferencing Version 8.3 Troubleshooting Guide Listed below are the minimum requirements for participants accessing the web conferencing service. Systems which
More informationFrom Internet Data Centers to Data Centers in the Cloud
From Internet Data Centers to Data Centers in the Cloud This case study is a short extract from a keynote address given to the Doctoral Symposium at Middleware 2009 by Lucy Cherkasova of HP Research Labs
More information2012 LABVANTAGE Solutions, Inc. All Rights Reserved.
LABVANTAGE Architecture 2012 LABVANTAGE Solutions, Inc. All Rights Reserved. DOCUMENT PURPOSE AND SCOPE This document provides an overview of the LABVANTAGE hardware and software architecture. It is written
More informationInternet Technologies_1. Doc. Ing. František Huňka, CSc.
1 Internet Technologies_1 Doc. Ing. František Huňka, CSc. Outline of the Course 2 Internet and www history. Markup languages. Software tools. HTTP protocol. Basic architecture of the web systems. XHTML
More informationComputer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ MEng. Nguyễn CaoĐạt
Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Dr. Phạm Trần Vũ MEng. Nguyễn CaoĐạt 1 Lecture 10: Application Layer 2 Application Layer Where our applications are running Using services provided by
More informationHow To Understand The History Of The Web (Web)
(World Wide) Web WWW A way to connect computers that provide information (servers) with computers that ask for it (clients like you and me) uses the Internet, but it's not the same as the Internet URL
More informationSUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1
SUBJECT TITLE : WEB TECHNOLOGY SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1 16 02 2. CSS & JAVASCRIPT Test
More informationBasic Internet programming Formalities. Hands-on tools for internet programming
Welcome Basic Internet programming Formalities Hands-on tools for internet programming DD1335 (gruint10) Serafim Dahl serafim@nada.kth.se DD1335 (Lecture 1) Basic Internet Programming Spring 2010 1 / 23
More informationDigital media glossary
A Ad banner A graphic message or other media used as an advertisement. Ad impression An ad which is served to a user s browser. Ad impression ratio Click-throughs divided by ad impressions. B Banner A
More informationWeb. Services. Web Technologies. Today. Web. Technologies. Internet WWW. Protocols TCP/IP HTTP. Apache. Next Time. Lecture #3 2008 3 Apache.
JSP, and JSP, and JSP, and 1 2 Lecture #3 2008 3 JSP, and JSP, and Markup & presentation (HTML, XHTML, CSS etc) Data storage & access (JDBC, XML etc) Network & application protocols (, etc) Programming
More informationArcGIS. Server. A Complete and Integrated Server GIS
ArcGIS Server A Complete and Integrated Server GIS ArcGIS Server A Complete and Integrated Server GIS ArcGIS Server enables you to distribute maps, models, and tools to others within your organization
More informationWOS Cloud. ddn.com. Personal Storage for the Enterprise. DDN Solution Brief
DDN Solution Brief Personal Storage for the Enterprise WOS Cloud Secure, Shared Drop-in File Access for Enterprise Users, Anytime and Anywhere 2011 DataDirect Networks. All Rights Reserved DDN WOS Cloud
More informationMO 25. Aug. 2008, 17:00 UHR RICH INTERNET APPLICATIONS MEHR BISS FÜR WEBANWENDUNGEN
082 MO 25. Aug. 2008, 17:00 UHR 0 RICH INTERNET APPLICATIONS MEHR BISS FÜR WEBANWENDUNGEN 1 Rich Internet Applications - Definition «Rich Internet Applications (RIAs) are web applications that have the
More informationCISC 1600 Introduction to Multi-media Computing
CISC 1600 Introduction to Multi-media Computing Spring 2012 Instructor : J. Raphael Email Address: Course Page: Class Hours: raphael@sci.brooklyn.cuny.edu http://www.sci.brooklyn.cuny.edu/~raphael/cisc1600.html
More informationWorld Wide Web Aka The Internet. Karst Koymans. Friday, October 2, 2015
. WWW World Wide Web. Aka The Internet Karst Koymans Informatics Institute University of Amsterdam (version 15.6, 2015/10/08 11:21:17 UTC) Friday, October 2, 2015 Karst Koymans (UvA) WWW Friday, October
More informationDATA SHARING AND SPATIAL QUERY
Technical Memorandum No. 2 DATA SHARING AND SPATIAL QUERY Raghavan Srinivasan Spatial Sciences Laboratory Texas Agricultural Experiment Station, Texas A&M University Submitted to El Paso Water Utilities
More informationServer-Side Scripting and Web Development. By Susan L. Miertschin
Server-Side Scripting and Web Development By Susan L. Miertschin The OOP Development Approach OOP = Object Oriented Programming Large production projects are created by teams Each team works on a part
More informationAdding Web 2.0 features to a Fleet Monitoring Dashboard
SpaceOps 2010 ConferenceDelivering on the DreamHosted by NASA Mars 25-30 April 2010, Huntsville, Alabama AIAA 2010-2249 Adding Web 2.0 features to a Fleet Monitoring Dashboard
More informationContent Management Systems: Drupal Vs Jahia
Content Management Systems: Drupal Vs Jahia Mrudula Talloju Department of Computing and Information Sciences Kansas State University Manhattan, KS 66502. mrudula@ksu.edu Abstract Content Management Systems
More informationAddressing Mobile Load Testing Challenges. A Neotys White Paper
Addressing Mobile Load Testing Challenges A Neotys White Paper Contents Introduction... 3 Mobile load testing basics... 3 Recording mobile load testing scenarios... 4 Recording tests for native apps...
More informationFAQs for Oracle iplanet Proxy Server 4.0
FAQs for Oracle iplanet Proxy Server 4.0 Get answers to the questions most frequently asked about Oracle iplanet Proxy Server Q: What is Oracle iplanet Proxy Server (Java System Web Proxy Server)? A: Oracle
More informationLesson Overview. Getting Started. The Internet WWW
Lesson Overview Getting Started Learning Web Design: Chapter 1 and Chapter 2 What is the Internet? History of the Internet Anatomy of a Web Page What is the Web Made Of? Careers in Web Development Web-Related
More informationMashup Development Seminar
Mashup Development Seminar Tampere University of Technology, Finland Fall 2008 http://www.cs.tut.fi/~taivalsa/kurssit/mads2008/ Prof. Tommi Mikkonen Dr. Antero Taivalsaari Background History of computing
More informationFramework as a master tool in modern web development
Framework as a master tool in modern web development PETR DO, VOJTECH ONDRYHAL Communication and Information Systems Department University of Defence Kounicova 65, Brno, 662 10 CZECH REPUBLIC petr.do@unob.cz,
More informationLeveraging Cloud Storage Through Mobile Applications Using Mezeo Cloud Storage Platform REST API. John Eastman Mezeo
Leveraging Cloud Storage Through Mobile Applications Using Mezeo Cloud Storage Platform REST API John Eastman Mezeo Cloud Storage On-demand, API-based access to storage Storage accessed through REST Web
More information: Application Layer. Factor the Content. Bernd Paysan. EuroForth 2011, Vienna
net : Application Layer Factor the Content Bernd Paysan EuroForth 2011, Vienna Outline Motivation Requirements Solutions Some Basic Insights Factor Data Distribute the Code net2o Recap: Lower Level Parts
More informationBeyond The Web Drupal Meets The Desktop (And Mobile) Justin Miller Code Sorcery Workshop, LLC http://codesorcery.net/dcdc
Beyond The Web Drupal Meets The Desktop (And Mobile) Justin Miller Code Sorcery Workshop, LLC http://codesorcery.net/dcdc Introduction Personal introduction Format & conventions for this talk Assume familiarity
More informationGIS IN THE CLOUD THE ESRI EXAMPLE DAVID CHAPPELL SEPTEMBER 2010 SPONSORED BY ESRI
GIS IN THE CLOUD THE ESRI EXAMPLE DAVID CHAPPELL SEPTEMBER 2010 SPONSORED BY ESRI CONTENTS Contents... 2 Cloud Computing Basics... 3 Cloud Applications and Cloud Platforms... 3 An Example Cloud Platform:
More informationDeveloping Business Intelligence and Data Visualization Applications with Web Maps
Developing Business Intelligence and Data Visualization Applications with Web Maps Introduction Business Intelligence (BI) means different things to different organizations and users. BI often refers to
More information