On Thursday, June 13, 2002, at 01:53 PM, Matt Liotta wrote:

Maybe I am confused here, but I don't see how it is irrelevant. I want
to use Xindice as an embedded database, not access it through a network
API of some kind whether it is XML-RPC or not. I think it is great that
Xindice will support XML-RPC in the future, but I would really prefer it
to be optional.


Which is why you should create a local implementation of the XML:DB API. Just don't entangle it with CORBA or XML-RPC or anything else.


You need to look at the architecture of the software. It is very modular. The database internals are completely independent of any network functions.
CORBA, XML-RPC and the database engine itself are just services that run within a server framework. You can easily mix and match what pieces you want. You can also get rid of the whole server framework, including CORBA and XML-RPC and just use the core database engine. If you put a simple XML:
DB API wrapper around that engine you'll have a lightweight embedded database that is API compatible with the full network enabled version of Xindice. You don't have to do that though, you could just as easily build your application against the internal classes of the database. In this scenario there's no network functionality at all, it's just an embedded database.


In a lot of ways I wish we had just packaged it that way to begin with. All the other stuff just confuses people and has really slowed down the development of the server. Personally I'd like to see all the server framework junk chucked and just replaced with a mechanism to run the Xindice database engine within a servlet engine. It would be a lot clearer to people then what exactly is the database and what is support infrastructure that is not as important. We have a lot more discussions here about support infrastructure then we do about the database itself.

-Matt

Kimbro Staken
Java and XML Software, Consulting and Writing http://www.xmldatabases.org/
Apache Xindice native XML database http://xml.apache.org/xindice
XML:DB Initiative http://www.xmldb.org



Reply via email to