Overview

This three-day course teaches experienced Web developers how to build HTML clients and extend the functionality of the HTML Viewer. The course introduces you to the different methods of customization and focuses on how to customize the HTML Viewer and extend its functionality. You learn the request/response model of an HTML client by building an application that enables you to debug ArcXML requests. This allows you to create your own clients as well as customize and understand the flow of requests in the existing HTML Viewer. This course is designed for experienced ArcIMS users and HTML/JavaScript Web developers who are familiar with JavaScript methods. This course will be run on version 4.0.1 of the software.

Audience

For experienced HTML/JavaScript web developers who are familiar with JavaScript methods and have successfully completed the Introduction to ArcIMS course

Goals

  • Learn key HTML/JavaScript concepts

  • Understand the request/response cycle

  • Build a request/response application

  • Learn how a custom HTML client communicates with the ArcIMS server

  • Build a custom HTML client

  • Add functionality to the custom HTML client

  • Understand how Dynamic HTML is used in ArcIMS clients

  • Learn which HTML Viewer files are created by ArcIMS Designer

  • Understand the purpose of the files in the HTML Viewer

  • Learn how the HTML Viewer communicates with ArcIMS

  • Understand the flow of requests in the HTML Viewer when initializing the application and when using the tools

  • Enable functionality already built into the HTML Viewer

  • Add functionality to the HTML Viewer

Topics

Overview to programming ArcIMS: Types of customization; Common HTML and JavaScript programming techniques.

The request/response cycle: Preparing the request; Posting the request; Receiving the response; Extracting the response; Developing a request/response application.

Building a custom client: Coding the interface; Communication with ArcIMS; Initialization.

Adding functionality to the custom client: Using Dynamic HTML to create a zoom box; Adding navigation functionality; Creating a layer list and legend; Implementing identify functionality.

Examining the HTML Viewer: The role of ArcIMS Designer; Initialization and configuration; Understanding tools and buttons.

Customizing and adding functionality to the HTML Viewer: Identifying all visible features in an ArcIMS Service; Hiding layers in the legend and layer list; Passing parameters to the viewer; Adding options; Putting the overview map in a separate frame; Adding new tools and buttons to the HTML Viewer; Creating HTML Viewer templates.

Optimization: Optimization of the HTML Viewer; Alternative clients; General optimization techniques; How to choose a client.

Prerequisites

  • It is essential that you first complete Introduction to ArcIMS or have equivalent experience with the terms and theories used in ArcIMS. Advanced ArcXML is not taught in this course but used heavily. It is expected that you have working knowledge in using ArcXML.

  • This course is not for those who are new to HTML and JavaScript. Intermediate programming experience with HTML and JavaScript is required.

  • It is essential that you be familiar with the Document Object Model, creating HTML tables, string extraction methods, plus capturing and handling events. This is not an introductory class.

Duration: Three days

 


 

Company Profile | Products | Training | Solutions | Support | Contact Us