Last updated at 7:51 am UTC on 13 October 2009
The aim of this project is to build an OpenDBX (http://www.linuxnetworks.de/doc/index.php/OpenDBX) plugin which will allow users to perform relational database operations (DDL, DML and SQL) through an open source library.
Through this feature, the squeak community will hopefully be able to interact with major database engines, such as oracle and mssql, apart from those which are open source, like postgresql and mysql. Moreover, by integrating this plugin with GLORP (http://www.glorp.org/), will allow us to generate a complete and open source solution to relational data base access.
To make this possible, the Squeak Foreign Function Interface (FFI) will be used. FFI is used to call functions located in shared libraries (OpenDBX in this case) which are not part of the Squeak VM nor its plugins. Don't worry, queries are asynchronous, so the time of the FFI blocks is very low and unimportant. In addition, we have also developed our own queakDBX plugin just to avoid FFI calls. For more details go to SqueakDBX - Architecture and desing
This project was selected for ESUG SummerTalk 2008 and 2009. We really thanks ESUG for this sponsor and contribution.
You can ask questions, report bugs, give feedbacks and anything you want. We will also publish our work and releases. You can join here: http://lists.squeakfoundation.org/mailman/listinfo/squeakdbx.
We are a group of students from UTN (National Technological University, Buenos Aires, Argentina). The team is conformed by Hernán Cassinelli, Germán Palacios (firstname.lastname@example.org), Alejandro Salanova (email@example.com), Mariano Martínez Peck (firstname.lastname@example.org) and it is coordinated by Esteban Lorenzano.
License under the MIT license (http://www.opensource.org/licenses/mit-license.php/)