[mapguide-dev] Unmanaged Data APIs RFC

Tom Fukushima tom.fukushima at autodesk.com
Thu Nov 9 00:01:30 EST 2006


Hi Zak,
 
Sorry, I didn't mean for my suggestion to sound like an edict.  I only meant to propose that as the way things should work.  If no one finds a problem with that suggestion, I'll get it put into the RFC.
 
Cheers
Tom

	-----Original Message----- 
	From: Zak James [mailto:zjames at dmsolutions.ca] 
	Sent: Wed 2006/11/08 21:10 
	To: dev at mapguide.osgeo.org 
	Cc: 
	Subject: Re: [mapguide-dev] Unmanaged Data APIs RFC
	
	

	Tom,
	
	I think we will definitely be supporting the new API once it's 
	available, but in light of what you've said, the current approach is 
	still valid and I don't see a reason to stop users from creating 
	feature sources from unmapped data sources.
	
	Thanks for the clarification.
	
	zak
	--
	Zak James
	Applications and Software Development
	DM Solutions Group Inc.
	http://www.dmsolutions.ca
	
	
	On 8 Nov 2006, at 23:03, Tom Fukushima wrote:
	
	> Hi Zak,
	>
	> I don't want to lock down the server so that it is restricted to those
	> files in the Unmanaged Data Mappings. In other words, this means 
	> that a
	> feature source can still reference a file that is not in one of the
	> subdirectories specified by the mappings. The reason we don't have to
	> restrict to those subdirectories is because we can use the operating
	> system's or network's built-in security to limit access to files
	> (hopefully they've allowed access to the files in the Unmanaged Data,
	> otherwise they won't be very useful :) ).
	>
	> Will WebStudio use the new APIs instead of allowing the enumeration of
	> arbitrary directories?
	>
	> Tom
	>
	> -----Original Message-----
	> From: Zak James [mailto:zjames at dmsolutions.ca]
	> Sent: Friday, November 03, 2006 9:15 PM
	> To: dev at mapguide.osgeo.org
	> Subject: Re: [mapguide-dev] Unmanaged Data APIs RFC
	>
	> This is a minor compatibility issue, but the current version of
	> webstudio allows the user to specify an unmanaged feature source 
	> with an
	> arbitrary server path and then enumerates files in that path.
	> Obviously, there are some security issues with this, but is that
	> functionality going to disappear with the changes proposed in the RFC?
	>
	> If so, I think that needs to be stated in the Proposed Changes 
	> section.
	>
	> zak
	> --
	> Zak James
	> Applications and Software Development
	> DM Solutions Group Inc.
	> http://www.dmsolutions.ca
	>
	>
	> On 3 Nov 2006, at 20:57, Jason Birch wrote:
	>
	>> Looks good.
	>>
	>> I would personally prefer to see a single delimiter in the returned
	>> list, as it's slightly easier to deal with in code.
	>>
	>> I'm probably overly sensitive to this, but I'm wondering if the
	>> resource list will be cached on the server?  I know that the 6.5
	>> MapGuide author caches the responses internally.  I have to hit
	>> "update" to get a new list if something (data store, feature source,
	>> feature source schema) changes in the current session.  Can we count
	>> on the clients doing this to prevent unnecessary network traffic
	>> re-enumerating the resources?
	>>
	>> Jason
	>>
	>>
	>> ________________________________
	>>
	>> From: Tony Fang [mailto:tony.fang at autodesk.com]
	>> Sent: Fri 2006-11-03 4:41 PM
	>> To: dev at mapguide.osgeo.org
	>> Subject: RE: [mapguide-dev] Unmanaged Data APIs RFC
	>>
	>>
	>>
	>> I've updated the RFC with the drive mappings suggestion. Any feedback
	>> on the returned list of drive mappings (using square brackets on the
	>> drive mapping name) would be appreciated.
	>>
	>>
	>>
	>>
	>>
	>> The server's unmanaged data directories will be specified using the
	>> serverconfig.ini. A new section defining directory mappings will be
	>> used to specify the unmanaged data directories.
	>>
	>> For windows, it may look like this:
	>>
	>> [Unmanaged Data Mappings]
	>> SomeSdfFiles = c:\mydata\sdf
	>> Some Shp Files = d:\otherdata\shp
	>> BigArseImages = \\some_other_machine\data\images
	>> Some ???? DwfFiles = c:\mydata\????Dwf
	>> ??sdf = c:\mydata\bigsdf
	>>
	>> For linux, it may look like this:
	>>
	>> [Unmanaged Data Mappings]
	>> SomeSdfFiles = /usr/mydata/sdf
	>> Some Shp Files = /usr/otherdata/shp
	>> BigArseImages = /mnt/some_other_machine/data/images
	>> Some ???? DwfFiles = /usr/mydata/????Dwf
	>> ??sdf = /usr/mydata/bigsdf
	>>
	>> Unicode characters are supported in the mapping names. Spaces in
	>> the mappings are also supported. Square brackets [ and ] are not
	>> allowed. They are reserved characters for the serverconfig.ini
	>> section titles.
	>>
	>> We will add API methods to return the unmanaged data mappings, set
	>> the mappings, and also verify that the mappings are valid and
	>> accessible.
	>>
	>> We will add an API to enumerate the unmanaged data files available
	>> on the server machine. The files will be prefaced with their
	>> mapping names. You may enumerate all files from all the available
	>> drive mappings, or you may select a single drive mapping.
	>>
	>> A returned list from all available drive mappings may look like this:
	>>
	>> [SomeSdfFiles]world.sdf
	>> [Some Shp Files]ecuador.shp
	>> [Some ???? DwfFiles]large.dwf
	>> [Some ???? DwfFiles]subdir/Big.dwf
	>> [??sdf]reallybig.sdf
	>>
	>>
	>>
	>>
	>>
	>> Thanks,
	>>
	>> Tony
	>>
	>>
	>>
	>> ________________________________
	>>
	>> From: Robert Bray [mailto:rbray at robertbray.net]
	>> Sent: Friday, November 03, 2006 9:05 AM
	>> To: dev at mapguide.osgeo.org
	>> Subject: Re: [mapguide-dev] Unmanaged Data APIs RFC
	>>
	>>
	>>
	>> Jason,
	>>
	>> Good questions. In addition I think it would make sense / be highly
	>> desirable for all RFCs that add or modify APIs to include more
	>> detail with respect to those changes. It would be nice to see the
	>> actual API function signatures for example.
	>>
	>> Bob
	>>
	>>
	>> Jason Birch wrote:
	>>
	>> That would be cool.  That way we can have a theme, and a nested
	>> hierarchy within that theme if we need the complexity.  Are we
	>> restricted to single-word mappings, or will spaces be supported?
	>> ASCII characters only or full internationalisation?
	>>
	>> What about schema changes?  Will there be a way of updating the
	>> repository's knowledge of unmanaged data schemae?  Or are these
	>> maybe cached on a session basis like the RDBMS schemae?
	>>
	>> There would also need to be a method that allows the author UIs to
	>> validate resources that reference unmanaged data sources, to make
	>> sure that any dependancies (properties, maptips, themes, etc) are
	>> still valid, and give a graphical indication when the world slips.
	>>
	>> Jason
	>>
	>> ________________________________
	>>
	>> From: Robert Bray [mailto:rbray at robertbray.net]
	>> Sent: Thu 2006-11-02 10:46 PM
	>> To: dev at mapguide.osgeo.org
	>> Subject: Re: [mapguide-dev] Unmanaged Data APIs RFC
	>>
	>>
	>> I too am concerned this will make data management hard for people
	>> with lots of data / multiple projects. It might be better to
	>> dedicate a section in serverconfig.ini to define path mappings as
	>> follows:
	>>
	>> [Path Mappings]
	>> SomeSdfFiles = <some path>
	>> SomeShpFiles = <some other path>
	>> BigArseImages = <path to SAN disk>
	>> ...
	>>
	>> In Studio / Web Studio the user would be presented the list of path
	>> mappings. Once they select a path mapping they can browse all files
	>> and folders below that path.
	>>
	>> My 2 cents...
	>>
	>> Bob
	>> ---------------------------------------------------------------------
	>
	>> To unsubscribe, e-mail: dev-unsubscribe at mapguide.osgeo.org For
	>> additional commands, e-mail: dev-help at mapguide.osgeo.org
	>> <winmail.dat>
	>> ---------------------------------------------------------------------
	>> To unsubscribe, e-mail: dev-unsubscribe at mapguide.osgeo.org
	>> For additional commands, e-mail: dev-help at mapguide.osgeo.org
	>
	>
	> ---------------------------------------------------------------------
	> To unsubscribe, e-mail: dev-unsubscribe at mapguide.osgeo.org
	> For additional commands, e-mail: dev-help at mapguide.osgeo.org
	>
	>
	>
	> ---------------------------------------------------------------------
	> To unsubscribe, e-mail: dev-unsubscribe at mapguide.osgeo.org
	> For additional commands, e-mail: dev-help at mapguide.osgeo.org
	>
	
	
	---------------------------------------------------------------------
	To unsubscribe, e-mail: dev-unsubscribe at mapguide.osgeo.org
	For additional commands, e-mail: dev-help at mapguide.osgeo.org
	
	

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/ms-tnef
Size: 13258 bytes
Desc: not available
Url : http://lists.osgeo.org/pipermail/mapguide-internals/attachments/20061108/0c13ed43/attachment.bin


More information about the Mapguide-internals mailing list