Changes between Version 23 and Version 24 of MapGuideRfc53
- Timestamp:
- 08/15/08 13:49:56 (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
TabularUnified MapGuideRfc53
v23 v24 39 39 == Proposed Solution == 40 40 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: 50 42 51 43 {{{ … … 153 145 }}} 154 146 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 {{{ 158 http://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 155 161 == Implications == 156 162 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. 159 164 * 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. 160 165 * 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.