Changes between Version 16 and Version 17 of MapGuideArchitecture


Ignore:
Timestamp:
Feb 12, 2010, 2:26:44 AM (13 years ago)
Author:
jng
Comment:

Added overview of shared components

Legend:

Unmodified
Added
Removed
Modified
  • MapGuideArchitecture

    v16 v17  
    99||1.0||November 4, 2008||Bruce Dechant||Updated various sections||
    1010||1.0||November 24, 2008||Bruce Dechant||Updated various sections||
     11||1.0||February 12, 2010||Jackie Ng||Described Shared Components||
    1112
    1213[[PageOutline(2-4,Table of Contents,inline)]]
     
    8081||Figure 3 - Interaction between servers||
    8182
     83== Shared Component Overview ==
     84The following components under MgDev\Common are shared and reused across the entire MapGuide source tree, and can be used outside of MapGuide.
     85
     86=== !MgFoundation ===
     87
     88Source: MgDev\Common\Foundation
     89
     90Defines the core classes and types used throughout the entire MapGuide source tree.
     91
     92=== !MgGeometry ===
     93
     94Source: MgDev\Common\Geometry
     95Source: MgDev\Common\CoordinateSystem
     96
     97Defines the MapGuide geometry model. Wraps the CS-Map library in an object-oriented API (!MgCoordinateSystem). Wraps GEOS for geometry operations (buffer, union, etc)
     98
     99=== !MgMapGuideCommon ===
     100
     101Source: MgDev\Common\MapGuideCommon
     102
     103The MapGuide-specific implementation of !PlatformBase. Also provides client proxies to server-side services (!MgResourceService, !MgFeatureService, etc)
     104
     105=== !MgMdfModel ===
     106
     107Source: MgDev\Common\MdfModel
     108
     109Defines the object-oriented form of MapGuide resources (LayerDefinition, FeatureSource, etc)
     110
     111=== !MgMdfParser ===
     112
     113Source: MgDev\Common\MdfParser
     114
     115Provides APIs to parse MapGuide resource XML documents into their object-oriented form (MdfModel)
     116
     117=== !MgPlatformBase ===
     118
     119Source: MgDev\Common\PlatformBase
     120
     121Defines the base platform API. Extended in MapGuide as MgMapGuideCommon.dll. Extended in AutoCAD Map as the Geospatial Platform API. Extended on the MapGuide Server side as MgServer*.dll
     122
     123=== !MgRenderers ===
     124
     125Source: MgDev\Common\Renderers
     126
     127Defines all the MapGuide renderers (GD, AGG, DWF, KML)
     128
     129=== !MgStylization ===
     130
     131Source: MgDev\Common\Stylization
     132
     133Defines the MapGuide stylization engine for handling labeling and symbology
     134
    82135== Server Component Architecture ==
    83136||[[Image(image2.jpg)]]||