Felicitaciones

1 view
Skip to first unread message

Gabriel

unread,
Aug 22, 2008, 8:49:24 AM8/22/08
to clubSm...@googlegroups.com
Enconcre esto en el blog de Weekly Squeak. Felicitaciones a la gente de UTN que hizo esto si pertenecen a esta lista.

SqueakDBX: beta release for OpenDBX plugin

de The Weekly Squeak de Michael Davies

A team of students from UTN (National Technological University in Argentina) co-ordinated by Estaban Lorenzano has just announced the first beta release of SqueakDBX, a package to allow Squeak to access OpenDBX functionality, so allowing users to perform relational database operations (DDL, DML and SQL) through a truly open source library. OpenDBX can interact with major database engines such as Oracle and MSSQL besides open source databases such as Postgresql and MySQL. SqueakDBX can also integrate with GLORP.

From the release notes, the key features for this release are:

  • Tested on 3.10 and Pharo. 
  • Support for Linux and OSX. 
    • Proved on windows (through MinGW), but some changes in OpenDBX are still needed (next version will have full compatibility).
  • Tested on PostgreSQL, MySQL and Oracle. 
    • MS SQL Server, Firebird, Interbase, SQLite, SQLite3 and Sybase tests will be available as soon as possible. 
  • Transactional management.
  • Automatic conversion of resultset columns (a String) into squeak types. 
    • Large objects (clob, blob, arrays, and so on) are not yet supported.
  • Special OpenDBX options: multi-statments, compression, paged results. 
  • Automated database connection release on garbage collection (although manual disconnection is recommended)
  • Error handling

Some benchmark testing has been carried out, and the performance of the drivers appears to be comparable with native drivers.

The team are very keen to get feedback, bug reports, experiences on different platforms etc, and welcome any contributions. Sources can be download from SqueakSource (it requires FFI installed). Full documentation, installation and getting started instructions can be found at the SqueakDBX wiki page.

This project has been selected as part of ESUG SummerTalk 2008.


GallegO

unread,
Aug 22, 2008, 9:16:48 AM8/22/08
to clubSm...@googlegroups.com
Hola:

No se si alguien de los desarrolladores está en el grupo.
Hicieron algún tipo de prueba de performance o comparación contra otros
Smalltalks y que no hayan publicado?
Por supuesto, no sería lo mismo probar contra ODBC.
Hicierón pruebas de comparación contra ODBC?
Gracias y muy bueno el proyecto!

Saludos
GallegO

Gabriel escribió:
> Enconcre esto en el blog de Weekly Squeak. Felicitaciones a la gente
> de UTN que hizo esto si pertenecen a esta lista.
>
>
> SqueakDBX: beta release for OpenDBX plugin
> <http://news.squeak.org/2008/08/22/squeakdbx-beta-release-for-opendbx-plugin/>
>
> de The Weekly Squeak
> <http://www.google.com/reader/view/feed/http%3A%2F%2Fweeklysqueak.wordpress.com%2Ffeed%2F>
> de Michael Davies
>
> A team of students from UTN
> <http://www.utn.edu.ar/default.utn> (National Technological University
> in Argentina) co-ordinated by Estaban Lorenzano has just announced the
> first beta release
> <http://lists.squeakfoundation.org/pipermail/squeak-dev/2008-August/130985.html>
> of SqueakDBX <http://www.squeaksource.com/SqueakDBX.html>, a package
> to allow Squeak to access OpenDBX
> <http://www.linuxnetworks.de/doc/index.php/OpenDBX> functionality, so
> allowing users to perform relational database operations (DDL, DML and
> SQL) through a truly open source library. OpenDBX can interact with
> major database engines such as Oracle and MSSQL besides open source
> databases such as Postgresql and MySQL. SqueakDBX can also integrate
> with GLORP <http://www.glorp.org/>.
>
> From the release notes, the key features for this release are:
>
> * Tested on 3.10 and Pharo.
> * Support for Linux and OSX.
> o Proved on windows (through MinGW), but some changes in
> OpenDBX are still needed (next version will have full
> compatibility).
> * Tested on PostgreSQL, MySQL and Oracle.
> o MS SQL Server, Firebird, Interbase, SQLite, SQLite3 and
> Sybase tests will be available as soon as possible.
> * Transactional management.
> * Automatic conversion of resultset columns (a String) into squeak
> types.
> o Large objects (clob, blob, arrays, and so on) are not yet
> supported.
> * Special OpenDBX options: multi-statments, compression, paged
> results.
> * Automated database connection release on garbage collection
> (although manual disconnection is recommended)
> * Error handling
>
> Some benchmark testing has been carried out
> <http://wiki.squeak.org/squeak/6063>, and the performance of the
> drivers appears to be comparable with native drivers.
>
> The team are very keen to get feedback, bug reports, experiences on
> different platforms etc, and welcome any contributions. Sources can be
> download from SqueakSource <http://www.squeaksource.com/SqueakDBX> (it
> requires FFI installed). Full documentation, installation and getting
> started instructions can be found at the SqueakDBX wiki page
> <http://wiki.squeak.org/squeak/6052>.
>
> This project has been selected as part of ESUG SummerTalk 2008
> <http://www.esug.org/Promotion/SummerTalk>.
>
>
>
> >

Esteban Lorenzano

unread,
Aug 22, 2008, 9:35:12 AM8/22/08
to clubSm...@googlegroups.com
Hola a todos,
Si, yo estoy aquí :)
Muchas gracias por las felicitaciones, en mi nombre y en el de los
chicos de la UTN.

En cuanto a las pruebas, hicimos algunas, que pueden verse acá:
http://wiki.squeak.org/squeak/6063

La única comparativa que hicimos por ahora es contra el driver nativo
de postgresql, próximamente le incorporaremos información con el
equivalente de mysql. No esta en los planes por ahora probarlo con
ODBC (el único motivo es que yo tengo un problema de piel con él,
desde hace muchos años :) ). Sin embargo, si alguien quiere hacer esas
pruebas, es tan simple como agregar una clase ODBCTinyBenchmarks, hija
de DBXBenchmark, que haga los tests usando una conexión ODBC.

Una de las motivaciones de este proyecto fe que ODBC era bloqueante
(las funciones de ODBC esperan hasta que esta listo el resultado).
Nosotros usamos una estrategia distinta: usamos operaciones
asincrónicas de la base de datos (bah, OpenDBX las usa) y nosotros
vamos pidiendo resultados. La consecuencia es que tenemos "micro-
bloqueos" que permiten, si ponés el query en un green thread, tener la
sensación de que no esta ocurriendo ningún bloqueo.

Con otros dialectos no lo hemos comparado, sin embargo debe ser un
poco peor que lo que hay en VW (es un feeling, nada más). Sí puedo
adelantar que "a ojo", comparado con java, tenemos una velocidad de
algo así como 10X, pero como eso es algo común al ambiente, no creo
que aporte mucho :)

Ahora estamos enfocando en probar todo esto con windows (y M$SQL) y en
integración con GLORP...

Saludos,
Esteban
"Querer es suscitar las paradojas"
Camus - El mito de Sísifo

Giuseppe Luigi Punzi Ruiz

unread,
Aug 22, 2008, 10:40:38 AM8/22/08
to clubSm...@googlegroups.com
Me sumo a las felicitaciones.

Intentaré hacer un seguimiento a las pruebas bajo Windows, para
probarlo en la oficina.

Un saludo y enhorabuena

Mariano Martinez Peck

unread,
Aug 22, 2008, 11:19:48 AM8/22/08
to ClubSmalltalk
Primero, gracias a todos. Me acabo de anotar al grupo así que como
corresponde, me presento: Soy Mariano Martínez Peck, alumno de la UTN-
FRBA (espero recibirme a fin de año), hace 2 años que soy ayudante de
Tecnicas Avanzadas de programación ahí, laburo en java :( y desde hace
un tiempo que estoy metiendome en el mundo smalltalkero. Desde
diciembre/enero que estoy con el proyecto este. Así que bueno, muchas
gracias por las felicitaciones.

Guiseppe: Con respecto a las pruebas en windows, te agradecemos mucho.
El tema es el siguiente: OpenDBX todavía no sacó un release que
realmente funcione en windows. Se tuvieron que hacer un par de cambios
en el código para eso, pero todavia no hay release (está en el SVN de
openDBX). Sin embargo, yo tengo ese código y justo ayer y hoy estaba
tratando de hacer andar sql server en windows. Además, Ramon Leon
(otro squeaker) me pidio lo mismo. Así que ahí andamos.
Experimentando. Apenas tenga novedades, se las hago saber. Muchas
gracias por el interes!!!

saludos,

Mariano

On Aug 22, 11:40 am, Giuseppe Luigi Punzi Ruiz
> >>>   <http://news.squeak.org/2008/08/22/squeakdbx-beta-release-for-opendbx-...
>
> >>> de The Weekly Squeak
> >>> <http://www.google.com/reader/view/feed/http%3A%2F%2Fweeklysqueak.word...
>
> >>> de Michael Davies
>
> >>> A team of students from UTN
> >>> <http://www.utn.edu.ar/default.utn> (National Technological
> >>> University
> >>> in Argentina) co-ordinated by Estaban Lorenzano has just announced
> >>> the
> >>> first beta release
> >>> <http://lists.squeakfoundation.org/pipermail/squeak-dev/2008-August/13...

Giuseppe Luigi Punzi Ruiz

unread,
Aug 22, 2008, 12:34:28 PM8/22/08
to clubSm...@googlegroups.com
Por eso lo decía, porque no hay binario para Win :D

Go Smalltalkers Go :D

leatex

unread,
Aug 23, 2008, 2:45:50 PM8/23/08
to ClubSmalltalk
Felicitaciones muchachos.
¿Con qué materia están haciendo este proyecto? ¿O es algún proyecto
del departamento?
Bueno, me parece que Smalltalks 2008 espero por ustedes.
Salu2

Leandro

--------------------------------
www.utnianos.com.ar

Mariano Martinez Peck

unread,
Aug 23, 2008, 2:54:33 PM8/23/08
to clubSm...@googlegroups.com
Leandro: Muchas gracias!!!

La cosa es así: Un día estaba en el laburo y Esteban me dijo por chat: "tenes ganas de hacer esto, esto y esto?" y yo le dije "uhh dale que copado!". Y ahí fue cuando empezamos, diciembre del año pasado, enero de este año. Luego se me ocurrió de usar este proyecto para la materia "Proyecto" de la facultad. Esta materia es de 5to, la última, y es una especie de tesis en grupo. Sólo faltaba conseguir la gente. Les comenté la idea al resto de mis amigos que veníamos haciendo varios tps juntos en la facu, y todos se coparon. Así que en ese momento nos pusimos las pilas para hacer que nos eligan este proyecto (pues había que mandarles a los profesores 3 y luego te elegían uno). Y bueno....acá andamos. Ahh ojo, supuestamente recién ahora deberíamos estar programando jajajaj (son unos cascadosos infinitos).

Con respecto a smalltalks 2008, ya mandamos la propuesta así que acá andamos, esperando para saber si nos la aceptaron o no.

Leandro: preguntas porque sos de la utn o algo?

saludos,

mariano

leatex

unread,
Aug 25, 2008, 8:16:25 AM8/25/08
to ClubSmalltalk
Hola Mariano. Imagino que no viste mi firma (www.utnianos.com.ar), por
eso preguntás, pero sí, soy de la UTN. Me imaginé que era para
Proyecto Final, hubiera estado bueno sumarse, pero yo estoy por la
mitad. Este cuatrimestre estoy con Habilitación Profesional, y de las
3 opciones nos mandaron a hacer uno que es (en resumen) para gestionar
los turnos de una obra social. Casi seguro que vamos a usar PHP y
MySql.
Y también preguntaba porque me llamó la atención que se metieran con
Smalltalk, ya que no hay mucha gente de la UTN que lo use. Yo sabía de
un par del proyecto que presentaron en Smalltalks 2007, y de los que
están trabajando en el Ejército, pero pensé que ahí se terminaba.
Bueno, adelante con todo, y no se preocupen que seguro aprueban.
Nos vemos.

Lea

-----------------------------------------
http://www.utnianos.com.ar
Reply all
Reply to author
Forward
0 new messages