Changes between Version 16 and Version 17 of MapGuideRfc117
- Timestamp:
- 10/03/11 20:25:57 (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
MapGuideRfc117
v16 v17 89 89 As already mentioned, the desktop implementation does not have to address http statelessness like the MapGuide Web API, as such certain concepts no longer apply when moving to the desktop: 90 90 91 * Session s91 * Session Expiry - Session repositories still exist as a storage mechanism for transient resources, but session cleanup is now a manual action and not one that is automatically performed at certain intervals, thus there is no longer a need to keep a session "alive" as you would in a normal MapGuide Web Application 92 92 * Using the session repository to maintain runtime map state and selection 93 93 * Authentication … … 229 229 == Implications == 230 230 231 Like AutoCAD Map3D, certain aspects of the Platform API does not translate cleanly from the MapGuide Server context . As such the following functionality is currently not implemented (and throws MgNotImplementedException when invoked).231 Like AutoCAD Map3D, certain aspects of the Platform API does not translate cleanly from the MapGuide Server context or are no longer applicable. As such the following functionality is currently not implemented (and throws MgNotImplementedException when invoked). 232 232 233 233 * MgResourceService … … 242 242 * GetRepositoryHeader 243 243 * EnumerateReferences 244 * EnumerateUnmanagedData245 244 246 245 * MgFeatureService 247 * ExecuteSqlQuery (version that supports parameters/transactions)248 * ExecuteSqlNonQuery (version that supports parameters/transactions)249 246 * DescribeWfsFeatureType 250 247 * GetWfsFeature … … 254 251 * Web Layout 255 252 * Application Definition 256 * Print Layout257 253 258 254 Other features that are not yet fully implemented, tested or incomplete: 259 255 260 256 * MgTransaction support 261 * Aliases262 257 263 258 In terms of compatibility, existing MapGuide application code is compatible at the source code level provided the code is targeting the subset of the MapGuide API that is supported and implemented by this desktop API.