Changes between Version 23 and Version 24 of MapGuideRfc53


Ignore:
Timestamp:
08/15/08 13:49:56 (17 years ago)
Author:
stevedang
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TabularUnified MapGuideRfc53

    v23 v24  
    3939== Proposed Solution ==
    4040
    41  1. Updating the following existing !MapGuide Feature Service APIs to utilize the new FDO APIs:
    42 
    43 {{{
    44     DescribeSchema
    45     GetSchemas
    46     GetClasses
    47 }}}
    48    
    49  2. Adding the following new !MapGuide Feature Service APIs:
     41 1. Adding the following new !MapGuide Feature Service APIs:
    5042
    5143{{{
     
    153145}}}
    154146
     147 2. Updating the following existing !MapGuide Feature Service APIs to utilize the new FDO APIs:
     148
     149{{{
     150    DescribeSchema
     151    GetSchemas
     152    GetClasses
     153}}}
     154   
     155 3. Updating the existing HTTP interface "DESCRIBEFEATURESCHEMA" to utilize the new !DescribeSchemaAsXml API. Note that the period (.) will be used a delimiter character to separate the class names, e.g.:
     156
     157{{{
     158http://localhost/mapguide/mapagent/mapagent.fcgi?OPERATION=DESCRIBEFEATURESCHEMA&VERSION=1.0.0&LOCALE=en&CLIENTAGENT=MapGuide+Developer&RESOURCEID=Library%3A%2F%2FTest%2FSdf.FeatureSource&SCHEMA=SDF_Schema&CLASSNAMES=Class1.Class2.Class3&FORMAT=text%2Fxml
     159}}}
     160
    155161== Implications ==
    156162
    157  * Other related !MapGuide Feature Service APIs (such as !DescribeSchemaAsXml, !GetClassDefinition, !GetIdentityProperties, etc.) will be updated to utilize the new APIs for improved performance.
    158  * The existing HTTP interface DESCRIBEFEATURESCHEMA will be updated to utilize the new !DescribeSchemaAsXml API. Note that the period (.) will be used a delimiter character to separate the class names.
     163 * Other related !MapGuide Feature Service APIs (such as !DescribeSchemaAsXml, !GetClassDefinition, !GetIdentityProperties, !DescribeWfsFeatureType, !GetWfsFeature, etc.) will be updated to utilize the new APIs for improved performance.
    159164 * For providers that do not support the new FDO APIs, !MapGuide will fall back on using !DescribeSchema and walk through the results to retrieve the schema names, class names, and class definitions.
    160165 * The !MapGuide Feature Service cache framework will be modified to allow the schema information retrieved from the new APIs to be built up incrementally as required.