[fdo-internals] RE: [mapguide-internals] Feature Service
application layer (was: Standardising FDO Schema's)
Carsten Hess
carsten.hess at autodesk.com
Wed Sep 3 13:29:28 EDT 2008
Jason,
If you look at the service API dlls in MapGuide you will find that there are two types of API's. Some or just interfaces others are implemented in the dlls. Both Feature Service and Resource Service are interfaces, Geometry for example is a full implementation.
I agree that I don't think you can use the MG version of those for desktop apps for example. AutoCAD Map doesn't either but implements these interfaces differently (but compatible) than MapGuide. For example AutoCAD Map adds caching while MapGuide adds remoting to the FeatureService API to support separate web and data tier.
So yes, one would have to implement Feature Service and Resource Service independently of MG to make them a general "Application Layer" or as we like to call it a generalized "Platform API".
For desktop apps I think BDB is overkill anyways (independent of the license concerns) and other containers might be better suite. For example AutoCAD Map today uses the DWG format to store resources of the resource service.
Cheers,
Carsten
-----Original Message-----
From: mapguide-internals-bounces at lists.osgeo.org [mailto:mapguide-internals-bounces at lists.osgeo.org] On Behalf Of Jason Birch
Sent: Wednesday, September 03, 2008 11:14 AM
To: FDO Internals Mail List; mapguide-internals at lists.osgeo.org
Subject: [mapguide-internals] Feature Service application layer (was: Standardising FDO Schema's)
Hmm. This discussion seems like it should include the MapGuide folks :)
I would be hesitant to support the packaging of a platform service that
had a dependence on DBXML. This adds a large barrier for application
developers wanting to use it in proprietary or dual license models.
Personally, I would much rather see strong adoption than restriction on
use beyond what LGPL provides.
Jason
-----Original Message-----
From: Carsten Hess
Subject: RE: [fdo-internals] Standardising FDO Schema's
Haris,
Well I think the layer is less tightly linked to MapGuide then you might
think. If you look at AutoCAD Map, we have the same API and a lot of
shared code with MapGuide. We sometimes call it the Platform API and use
it within Autodesk to do things similarly as to what you describe. In
fact I keep encouraging people to use these platform API's more and it
is what we build our applications on. You will find the projects files
to create a lean version of the core API's to be part of the mapguide
source stream.
The biggest problem I think is that we would need an open source version
that is an AutoCAD and MapGuide independent implementation of the
resource service and feature service. The other API's including
coordinate system are already pretty independent. We have not done that
yet so it is not free but it is what I would recommend to this group if
we were to entertain the creation of an "FDO application layer" ...
Cheers,
Carsten
-----Original Message-----
From: fdo-internals-bounces at lists.osgeo.org
[mailto:fdo-internals-bounces at lists.osgeo.org] On Behalf Of Haris
Kurtagic
Sent: Wednesday, September 03, 2008 8:28 AM
To: FDO Internals Mail List
Subject: RE: [fdo-internals] Standardising FDO Schema's
Carsten,
I think yes, but layer tightly coupled with Mapguide. Some of those
functionalities I see in FDO application layer.
One of things I would like to point out is that in my opinion FDO
providers need to be very light, without extra layers (being too smart,
sorry don't know how to say it in English).
For example, I am thinking to add functionality to FDO KML provider to
allow to write data from different coordinate systems. So you can write
any CS data to KML.
Most probably , right now way to do it is to take some code from MG
feature services ( I hope a lot :) ) and put it inside FDO provider.
That is no way I would like to do it , not even if it is shared library
to use. I would rather do it in "FDO application layer".
Haris
-----Original Message-----
From: fdo-internals-bounces at lists.osgeo.org
[mailto:fdo-internals-bounces at lists.osgeo.org] On Behalf Of Carsten Hess
Sent: Wednesday, September 03, 2008 1:49 PM
To: FDO Internals Mail List
Subject: RE: [fdo-internals] Standardising FDO Schema's
Haris,
I wonder ... do you thinkt he MG resource service and feature service
are just that, an application layer on top of FDO? At least that is how
I think of the MG service API's quite often ...
_______________________________________________
mapguide-internals mailing list
mapguide-internals at lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-internals
More information about the fdo-internals
mailing list