Changes between Initial Version and Version 1 of FDORfc12


Ignore:
Timestamp:
11/30/07 09:19:05 (17 years ago)
Author:
gregboone
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TabularUnified FDORfc12

    v1 v1  
     1= FDO RFC 12 – Implement Support for a SQLServer Spatial FDO Provider =
     2
     3This page contains a request for comments document (RFC) for the FDO Open Source project. 
     4More FDO RFCs can be found on the [wiki:FDORfcs RFCs] page.
     5
     6== Status ==
     7 
     8||RFC Template Version||(1.0)||
     9||Submission Date||November 23, 2007||
     10||Last Modified||Greg Boone [[Timestamp]]||
     11||Author||Greg Boone||
     12||RFC Status||Draft||
     13||Implementation Status ||Under Development||
     14||Proposed Milestone||3.3.0.0||
     15||Assigned PSC guide(s)||Greg Boone||
     16||'''Voting History'''|| ||
     17||+1||||
     18||+0||||
     19||-0||||
     20||-1||||
     21 
     22== Overview ==
     23
     24The purpose of this RFC is to outline how an FDO Provider for SQLServer 2008 will be designed, developed and released to the OSGeo Community.
     25
     26Up until the anticipated release of Microsoft SQL Server 2008, there has been no native spatial support in the Microsoft SQL Server framework. Current FDO Provider support for SQL Server, such as the SL-King FDO Provider for SQL Server, uses alternate spatial support, such as Geospatial Extensions. However, with Microsoft’s intention to natively support spatial data in SQL Server 2008, an opportunity presents itself for the OSGeo FDO community to undertake to develop and release an Open Source Provider that will take advantage of this functionality.
     27
     28It is expected that most of the traditional Geospatial vendors will endorse and support this new release of Microsoft SQL Server (just like the same vendors have, during the last 6-7 years, added support for the Oracle Spatial database). For example, it is apparent that Microsoft has engaged with Safe Software for support by FME during the public beta cycle in order for customers to seamlessly move existing data into SQL Server 2008 Spatial.
     29
     30The objective of the efforts outlined in this document will be the release of an FDO Provider for SQLServer Spatial in the mid-2008 timeframe when it is anticipated that Microsoft will launch their new server products.
     31
     32A key objective of the efforts surround the development of the provider will be to get Microsoft’s endorsement of the FDO technology as one of the key access methods to their SQL Server 2008 Spatial capability. Getting a first movers advantage and the support of Microsoft’s marketing machine makes this a time critical activity.
     33
     34== Proposed Solution ==
     35
     36A new OSGeo FDO Provider will be developed to support the upcoming SQL Server 2008 Spatial RDBMS. Microsoft is adding a spatial data type and spatial indexing to this release. This provider will be targeted to work with !MapGuide Open Source 1.2.0 and 2.0.0. SQL Server 2008 will not be released until at least mid-2008, therefore delivery of an official release will have to be targeted for that timeframe. The strategy is to provide a preview version that works with SQL Server 2008 beta and then a full release version at some time after SQL Server 2008 is released.
     37
     38== Strategy ==
     39
     40This provider be developed as a new FDO provider. It will not be backwards compatible with data stores created with any previously released FDO Providers for SQL Server. The new provider will be based on the FDO Generic RDBMS framework. The first phase to be completed by February 2008 so that it can demonstrated it as part of a general announcement of the intent to support Microsoft’s new SQL Server release. A secondary phase would include more testing for the final v1 release in June 2008 or later (to coincide with Microsoft’s release of SQL Server 2008).
     41
     42=== Description ===
     43
     44Name: OSGeo.SQLServerSpatial.3.3[[BR]]
     45Display Name: OSGeo FDO Provider for SQL Server Spatial[[BR]]
     46Description: Read/Write access to feature data in a MS SQL Server spatially enabled data store. Supports geospatial and non-geospatial data and schema.[[BR]]
     47Is Managed: False[[BR]]
     48Supported Versions: 3.2.3.0;  3.3.0.0[[BR]]
     49Feature Data Objects Version: 3.2.3.0; 3.3.0.0[[BR]]
     50Library Name: SQLServerSpatialProvider.dll[[BR]]
     51
     52=== Capabilities ===
     53
     54    * Command Capabilities
     55        * Commands
     56            * Select
     57            * Select Aggregates
     58            * Insert
     59            * Delete
     60            * Update
     61            * Describe Schema
     62            * Apply Schema
     63            * Destroy Schema
     64            * Describe Schema Mapping
     65            * Activate Spatial Context
     66            * Create Spatial Context
     67            * Destroy Spatial Context
     68            * Get Spatial Contexts
     69            * Create !DataStore
     70            * Destroy !DataStore
     71            * List !DataStores
     72            * SQL Command
     73        * Parameters - Unsupported
     74        * Select Distinct - Supported
     75        * Select Expressions - Supported
     76        * Select Functions - Supported
     77        * Select Grouping - Supported
     78        * Select Ordering - Supported
     79        * Timeout - Unsupported
     80
     81    * Connection Capabilities
     82        * Configuration - Unsupported
     83        * Flush - Unsupported
     84        * Locking - Unsupported
     85        * Long Transactions - Unsupported
     86        * Multiple Spatial Contexts - Supported
     87        * SQL - Supported
     88        * Timeout - Unsupported
     89        * Transactions - Supported
     90