Mapxtreme architecture – Pitney Bowes MapXtreme User Manual
Page 67

Chapter 4: Understanding the MapXtreme Architecture
MapXtreme Architecture
MapXtreme v7.1
67
Developer Guide
MapXtreme Architecture
MapXtreme is built on top of Microsoft’s .NET framework and utilizes the functionality that its
infrastructure includes. This Pitney Bowes Software initiative enables you to leverage the power and
adaptability of developing your applications on the .NET framework. We have also worked hard to
combine the power and ease of our Windows products into one comprehensive object model. The
object model is the basis for Pitney Bowes Software’s partners and customers, as well as Pitney
Bowes Software itself, for developing Windows-based products for the foreseeable future.
With similar code, you can develop an application that can be deployed on either a desktop or the
Web. If you develop an application for the desktop, you can then adjust the application for
subsequent web deployment with only minimal code changes.
The following figure illustrates the MapXtreme architecture. The MapInfo.CoreEngine.dll assembly
and MapInfo.CoreTypes.dll assembly contain most of the core mapping and data access
functionality. On top of the Core Engine are the MapInfo.Windows and MapInfo.Web namespaces
that contain controls, tools, and other functionality specific to each deployment environment. Any
application that gets developed from the MapXtreme object model is built atop of the
MapInfo.Windows or MapInfo.Web namespace.
MapXtreme
Architecture