Mapinfo.routing namespace, Application architectures – Pitney Bowes MapXtreme User Manual

Page 71

Advertising
background image

Chapter 4: Understanding the MapXtreme Architecture

Application Architectures

MapXtreme v7.1

71

Developer Guide

MapInfo.Routing Namespace

The MapInfo.Routing namespace contains classes, interfaces, and enumerations which comprise
the .NET client for Routing. The MapInfo.Routing namespace contains classes that support
point-to-point, multi-point, matrix and isogram routing. optimized for shortest time or shortest
distance. It interacts with other MapInfo routing server products. The ability to avoid certain points is
also available. Routing results can include step by step directions and/or a route geometry which
can be displayed on a map. See

Chapter 20: Routing

.

Application Architectures

Now that you have had an overview of the MapXtreme namespaces, the next step is to consider the
architecture of the application you plan to build.

Using MapXtreme, you can build both web and desktop applications. The follow sections illustrate
possible architectures for web and desktop applications. The designs are based on the Model-View-
Controller paradigm that separates an application's data model, user interface, and control logic into
three distinct components. This allows for modifications to one component with minimal impact to
the others.

Chapter 5: Web Applications, Controls, and Tools

and

Chapter 7: Desktop

Applications, Controls, Dialogs, and Tools

provides important additional information on key

design elements and decisions you need to consider when planning your MapXtreme application.

Advertising