Changes between Initial Version and Version 1 of maestro/MaestroAPI


Ignore:
Timestamp:
May 22, 2008, 11:23:41 AM (16 years ago)
Author:
ksgeograf
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • maestro/MaestroAPI

    v1 v1  
     1
     2== !MapGuide Maestro Developer Documentation ==
     3This page describes how to use the MaestroAPI from the [wiki:maestro MapGuide Maestro] project in your own application.
     4
     5The official API for !MapGuide is a wrapper for the C++ classes, and focuses on portability and map interactions with the displayed map. The !MapGuide server has a large set of functionality that handles authoring and managing maps and spatial data. This functionality is only exposed through a few methods that allow reading and writing of Xml. The C++ classes are wrapped for PHP and Java as well as for .Net. This means that they do not support native streams or other .Net components. The C++ classes communicate with the !MapGuide server through a dedicated port. This means that it is only possible to interact with servers on the local intranet (opening the port is not recommended for security reasons).
     6
     7The MaestroAPI attempts to deal with those shortcommings. It exposes all the Xml structures in the !MapGuide server as managed .Net classes. It reads and writes .Net native streams and documents. Finally it has an optional usage that will communicate with the standard installation of the Web server through regular http communcation. This last point makes it possible to write standalone applications that manage the server, just like the [wiki:maestro MapGuide Maestro] application does.
     8
     9The developer contents currently consists of the following pages:
     10 *  '''[wiki:maestro/MaestroAPI/basics Basic MaestroAPI]''' Basic explanation of the MaestroAPI and features.
     11 *  '''[wiki:maestro/MaestroAPI/codebasics Code overview]''' An explanation of different parts of the MaestroAPI.
     12
     13If you want some extra information or explanations, please ask at the [http://mapguide.osgeo.org/user.html MapGuide Users Mailing list].
     14You may add your own examples of MaestroAPI usage here:
     15 *  '''[wiki:maestro/MaestroAPI/samples/BrandNewSample Add your cool sample here]''' You must be logged in with an [http://www.osgeo.org/osgeo_userid/ OSGeo ID] before you can edit the page.