>-----Original Message----- >From: [email protected] [mailto:opensim-dev- >[email protected]] On Behalf Of Sean Dague >Sent: Monday, February 02, 2009 5:47 AM >To: [email protected] >Subject: Re: [Opensim-dev] AssetBase and metadata > >Teravus Ovares wrote: >> Is there any reason that we don't request items from the asset server >> internally by the inventory UUID instead of the asset UUID? >> Requesting assets by inventory UUID would make it a LOT simpler to >> apply permissions at the trusted service level instead of at the >> simulator level. > >To do that sanely, we'd have to merge the inventory and asset servers, >which honestly, wouldn't be such a bad idea. They have a hard time >living on their own anyway. > > -Sean > >-- >Sean Dague / Neas Bade >[email protected] >http://dague.net >
That's exactly the approach in the Cable Beach asset/inventory server. As Teravus pointed out, assets and inventory have very different characteristics when it comes to storage and caching (inventory is almost identical to metadata). The server* has different backends/frontends for inventory, but shares authentication and authorization modules between inventory and assets. * In the current prototype implementation of Cable Beach asset/inventory, a single process is used. There are a nearly infinite number of techniques to break services apart, put them together, run different pieces on different machines, etc. The implementation details of what code is executing on what machine is not as important at this stage as defining the interfaces, and asserting that there is or is not a tight coupling between assets and inventory. If inventory defines the many to one mapping that allows multiple people to own the same asset with different permissions, I think a distributed grid must tightly couple these two concepts. John _______________________________________________ Opensim-dev mailing list [email protected] https://lists.berlios.de/mailman/listinfo/opensim-dev
