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

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
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
Applications, Controls, Dialogs, and Tools
provides important additional information on key
design elements and decisions you need to consider when planning your MapXtreme application.