18.04.2015 Views

ArcGIS Engine Developer Guide

ArcGIS Engine Developer Guide

ArcGIS Engine Developer Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

GLOSSARY<br />

abstract class<br />

Active Server Pages<br />

Active Template Library<br />

add-in<br />

ADF<br />

ADF runtime<br />

apartment<br />

API<br />

application programming<br />

interface<br />

application Web service<br />

<strong>ArcGIS</strong> Server Web service<br />

arcgisant<br />

ArcObjects<br />

ASCII<br />

ASP<br />

A specification for subclasses that is often shown on object model diagrams to<br />

help give structure to the diagram. An abstract class is not defined in a type<br />

library and cannot be instantiated.<br />

A Microsoft server-side scripting environment that can be used to create and run<br />

dynamic, interactive Web server applications, which are typically coded in<br />

JavaScript or VBScript. An ASP file contains not only the text and HTML tags<br />

that standard Web documents contain, but also commands written in a scripting<br />

language, which can be carried out on the server.<br />

A set of C++ template classes, designed to be small, fast, and extensible.<br />

An extension to a development environment that performs a custom task. ESRI<br />

provides various developer add-ins as part of the <strong>ArcGIS</strong> developer kit.<br />

Application <strong>Developer</strong> Framework. The set of custom Web controls and templates<br />

that can be used to build Web applications that communicate with a GIS<br />

server. <strong>ArcGIS</strong> Server includes an ADF for both .NET and Java.<br />

The components required to run an application built with the ADF. See also ADF.<br />

A group of threads, working within a process, that work within the same context.<br />

See also MTA, STA, thread, TNA.<br />

See application programming interface.<br />

A set of routines, protocols, and tools that application developers use to build or<br />

customize a program or set of programs. APIs make it easier to develop a program<br />

by providing building blocks for a preconstructed interface instead of<br />

requiring direct programming of a device or piece of software. They also guarantee<br />

that all programs using a common API will have similar interfaces. APIs can<br />

be built for programming languages such as C, COM, and Java.<br />

A Web service that solves a particular problem, for example, a Web service that<br />

finds all of the hospitals within a certain distance of an address. An application<br />

Web service can be implemented using the native Web service framework of a<br />

Web server, for example, an ASP.NET Web service (WebMethod) or Java Web<br />

service (Axis).<br />

A Web service processed and executed from within an <strong>ArcGIS</strong> server. Each Web<br />

service is a distinct HTTP endpoint (URL). Administrators can expose<br />

MapServer and GeocodeServer objects as generic <strong>ArcGIS</strong> Server Web services for<br />

access across the Internet. See also Web service catalog.<br />

The command, provided with the Java ADF, that starts the Apache Ant tool that<br />

builds and deploys Web applications. See also ADF.<br />

A library of software components that makes up the foundation of <strong>ArcGIS</strong>.<br />

<strong>ArcGIS</strong> Desktop, <strong>ArcGIS</strong> <strong>Engine</strong>, and <strong>ArcGIS</strong> Server are all built on top of the<br />

ArcObjects libraries.<br />

American Standard Code for Information Interchange. The de facto standard for<br />

the format of text files in computers and on the Internet. Each alphabetic, numeric,<br />

or special character is represented with a seven-bit binary number (a string of<br />

seven 1s and 0s). ASCII defines 128 possible characters.<br />

See Active Server Pages.<br />

492 • <strong>ArcGIS</strong> <strong>Engine</strong> <strong>Developer</strong> <strong>Guide</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!