Antecedentes: Temos um aplicativo Web de relatório não espacial com um back-end do SQL Server. Gostaríamos de adicionar um componente espacial a esta aplicação: servir alguns mapas de base, servir pontos e polígonos para visualização e edição, criar relatórios para polígonos selecionados.
Para esse fim, o plano é usar o ArcSDE com o SQL Server e usar o ArcServer para fornecer camadas de base e geometrias vetoriais. (algo como WMS / WFS-T)
Problema: Podemos, em algum momento, decidir que queremos nos afastar de um software proprietário caro e usar uma alternativa FOSS (por exemplo, GeoServer ou TinyOWS se / quando suportar o SQL Server). Se possível, eu gostaria de evitar a criação irrevogável do aplicativo em torno da tecnologia ESRI.
Meu entendimento do SDE é que ele pode usar formatos espaciais específicos da ESRI ou formatos espaciais nativos do sistema de banco de dados em que está instalado. (Presumo que exista alguma penalidade de desempenho ao usar os formatos nativos.)
Minhas perguntas: Se configurássemos o SDE nesse banco de dados do SQL Server usando formatos espaciais nativos do SQL Server, poderíamos configurar, por exemplo, GeoServer, para rodar nas tabelas que o SDE estava gerenciando? O que seria necessário para remover a SDE e usar outra coisa? (Além disso, uma meta-pergunta: esta é uma pergunta razoável a ser feita? Existe alguma coisa importante que me falta?)