Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology.

Slides:



Advertisements
Similar presentations
Welcome to Middleware Joseph Amrithraj
Advertisements

Lecture plan Information retrieval (from week 11)
Web Enabled Enterprise Integration Insert Product Photograph Here.
DT228/3 Web Development WWW and Client server model.
 2004 Prentice Hall, Inc. All rights reserved. Chapter 21 – Web Servers (IIS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3 System.
 2003 Prentice Hall, Inc. All rights reserved. Chapter 21 – Web Servers (IIS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3 System.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Technical Architectures
Introduction to ASP.NET. 2 © UW Business School, University of Washington 2004 Outline Static vs. Dynamic Web Pages.NET Framework Installing ASP.NET First.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Lecture 2 Web application architecture. Themes Architecture : The large scale structure of a system, especially a computer system Design choice: The need.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Building Enterprise Information Portal using Oracle Portal 3
The World Wide Web and the Internet Dr Jim Briggs 1WUCM1.
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
M.Sc. Course, Dept. of Informatics and Telecommunications, University of Athens S.Hadjiefthymiades “Web Application Servers” Basics on WAS WAS are necessary.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Web-Enabling the Warehouse Chapter 16. Benefits of Web-Enabling a Data Warehouse Better-informed decision making Lower costs of deployment and management.
Lecture 2: Technical Basics
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
Understanding and Managing WebSphere V5
WebGIS. Web & GIS ….WebGIS Access without purchasing proprietary software Data directly from producer Emerging new market.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
Web-based Software Development - An introduction.
1 Web Servers (IIS and Apache) Outline 9.1 Introduction 9.2 HTTP Request Types 9.3 System Architecture 9.4 Client-Side Scripting versus Server-Side Scripting.
1 Web Database Processing. Web Database Applications Static Report Publishing a report is prepared from a database application and exported to HTML DB.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Oracle Application Express (Oracle APEX)
Mapping and GIS for the Internet Ruilan Shi Department of Geography McGill University Presented on June 1, 2001 on Carto2001.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
©2009 Cadcorp Compass 09 25th June 2009 O’Callaghan Alexander Hotel, Dublin 2.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
GIS technologies and Web Mapping Services
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
Fundamentals of Database Chapter 7 Database Technologies.
 2001 Prentice Hall, Inc. All rights reserved. 1 Chapter 21 - Web Servers (IIS, PWS and Apache) Outline 21.1 Introduction 21.2 HTTP Request Types 21.3.
An Introduction To Building An Open Standard Web Map Application Joe Daigneau Pennsylvania State University.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
The 2000 Decennial Census School District Project: Using Census Data for the School District Mapping System **** Development and Implementation Tai A.
 2004 Prentice Hall, Inc. All rights reserved. 1 Segment – 6 Web Server & database.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
1 Windows 2008 Configuring Server Roles and Services.
Mainframe (Host) - Communications - User Interface - Business Logic - DBMS - Operating System - Storage (DB Files) Terminal (Display/Keyboard) Terminal.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
PwC New Technologies New Risks. PricewaterhouseCoopers Technology and Security Evolution Mainframe Technology –Single host –Limited Trusted users Security.
Web Technologies Lecture 8 Server side web. Client Side vs. Server Side Web Client-side code executes on the end-user's computer, usually within a web.
Web Design and Development. World Wide Web  World Wide Web (WWW or W3), collection of globally distributed text and multimedia documents and files 
Introduction and Principles Web Server Scripting.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Features Of SQL Server 2000: 1. Internet Integration: SQL Server 2000 works with other products to form a stable and secure data store for internet and.
Copyright 2007, Information Builders. Slide 1 iWay Web Services and WebFOCUS Consumption Michael Florkowski Information Builders.
1 LM 6 Database Applications Dr. Lei Li. Learning Objectives Explain three components of a client-server system Describe differences between a 2-tiered.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Building Enterprise Applications Using Visual Studio®
Web-based Software Development - An introduction
Web Programming Language
Migrating Oracle Forms Using Oracle Application Express
Lecture 1: Multi-tier Architecture Overview
ASP.NET Module Subtitle.
Workforce Central v6.3 Technology
Presentation transcript:

Charlie Crocker Vice President Farallon Geographics, Inc. An Overview of Internet Mapping Technology

Why Mapping on the Internet? Ideal environment for collaboration and distribution of spatial information.

Internet Mapping Benefits  Proven collaboration environment  Makes spatial data accessible to non- technical people  Allows for centralization of data, application code, and security  Simplifies software and application code versioning and upgrades  Provides the lowest cost for distributing and collecting spatial data

 DOC Mandate  Data distribution  Realtors  Insurance Co.  Researchers  Others  Public access  Data consolidation  Multiple formats Example: DOC Seismic Hazard Mapping

Data sharing enhances collaboration

Internet Mapping Components Presentation Tier Web Server RDBMS Application Code Map Server Files World Wide Web HTTP HTTPS Web Browser Data Tier Business Logic Tier Web Server Application Code Internet Map Server Data/Database Web Browser

Web Server  Sets up communication btw client and your applications: spatial server, databases, file servers, remote resources  Manages, requests, responses, and authentication  Runs server side code or calls compilation engines  Keyhole to network; security holes start here  Many options depending on operating system  Examples: IIS, Websphere, Apache, others Web Server Application Code Internet Map Server Data/Database Web Browser

Internet Mapping Components Presentation Tier Web Server RDBMS Application Code Map Server Files World Wide Web HTTP HTTPS Web Browser Data Tier Business Logic Tier Web Server Application Code Internet Map Server Data/Database Web Browser

Application Code  Processes users input  Calls IMS and other objects  Generates wrappers  Produces dynamic response that is sent by web server to the client  Use Wizards to generate code for simple websites  Custom code to support specific workflows  Examples: ASP, JSP, JAVA,.NET, C++, etc. Web Server Application Code Internet Map Server Data/Database Web Browser

Internet Mapping Components Presentation Tier Web Server RDBMS Application Code Map Server Files World Wide Web HTTP HTTPS Web Browser Data Tier Business Logic Tier Web Server Application Code Internet Map Server Data/Database Web Browser

Internet Map Server  Set of compiled objects that interface between application code and spatial data  Accesses spatial data  Performs spatial analysis  Renders web-ready map as XML, vector, or raster  Examples: Web Server Application Code Internet Map Server Data/Database Web Browser

Internet Mapping Components Presentation Tier Web Server RDBMS Application Code Map Server Files World Wide Web HTTP HTTPS Web Browser Data Tier Business Logic Tier Web Server Application Code Internet Map Server Data/Database Web Browser

Database/Data files Data Files  Low web traffic volume  Read only functionality  Requires minimal IT support  Examples: Shapefiles, Access DBs, DWGs, MID MIFS, etc. Web Server Application Code Internet Map Server Data/Database Web Browser

Database/Data files Relational Databases (RDBMS)  High web traffic volume  Read/write functionality  All the power of an RDBMS  Data security  Relational data models  Scalability  Integration with non-spatial information (e.g. Assessor mainframe)  Business rules and topology (data Integrity)  Examples: Oracle, SQL Server, DB2, ArcSDE, etc. Web Server Application Code Internet Map Server Data/Database Web Browser “Your application is only as good as your data.”

Internet Mapping Components Presentation Tier Web Server RDBMS Application Code Map Server Files World Wide Web HTTP HTTPS Web Browser Data Tier Business Logic Tier Web Server Application Code Internet Map Server Data/Database Web Browser

 Provides user interface (GUI)  Sends requests to web servers  Processes responses: rendering html, images, and DHTML  Tracks user history and user preferences  Captures and processes spatial and non- spatial information  Examples: Microsoft Won!! Web Server Application Code Internet Map Server Data/Database Web Browser

Web Browser (cont’d)  Runs registered components, objects and applets (i.e. plugins, Flash, PDF, etc.)  Runs client-side scripts  Validation before sever call  Fewer calls to server reduces network traffic  Communication with applets and plugins  DHTML Web Server Application Code Internet Map Server Data/Database Web Browser

Leveraging Your Applications  Web Services – access external services  Spatial Portals – consolidate external and internal services

Web Services  Software components available over the web using UDDI, SOAP, GML…  Insulates you from the expense of building and maintaining data and tools  Significant savings of time, expense, and computer resources  Example Web Services:  Free services (some of Geography Network, etc.)  Subscription services (ESRI, TeleAtlas, etc.)  Custom services  Available to both web and desktop  Geocoding example

Web Services Example Web services is to a developer what a well-built web mapping application is to your user base.  Address geocoding Address geocoding  Expensive (data)  Dynamic (updates)  Complicated HW/SW  Geocoding Service Geocoding Service  Pay for usage  Simple to deploy (API)  Web and desktop

Spatial Portals  Consolidate multiple disconnected internet mapping sites and web services into one environment  Enhances collaboration across the enterprise and internet  No restrictions on the technologies that can be integrated (providers choose technology)  Re-usable services hosted on different servers  Features of applications integrated as services

Simplifying Technology Internet Mapping - ideal for collaboration and distribution of spatial information. Leverage Internet Mapping using:  Web Services – access external services and save money  Spatial Portals – consolidate external and internal services and save money

Charlie Crocker FARALLON GEOGRAPHICS, INC (415)