5. Pero hay un “pequeño”
problema...
La persistencia no es algo negociable en la
mayoría de las empresas
German
Acordarse de decir: “Aunque el lenguaje, tal vez si es negociable”
6. ... y en última instancia,
es mejor objetos con relacional,
que java con relacional
German
7. Encuesta (1)
¿Qué cantidad de veces le exigieron usar un DBMS
específico?
German
9. ¿No se puede con
Squeak?
• Sólo dos drivers implementados
de forma nativa: MySQL y
PostgreSQL.
• Hay un driver ODBC, pero tiene
limitaciones.
• GLORP/Squeak funciona sólo
con PostgreSQL
Esteban
16. • Soporte para Oracle,
PostgreSQL, MySQL,y
SQLite3
• Todo tipo de consultas:
SQL, DDL, DML
Mariano
17. • 80 Tests
• Cubren 100% de la funcionalidad
implementada
• Todos en verde, para todas las plataformas
soportadas
Mariano
18. • Testeado en Linux y
OSX
• Windows, solo para
PostgreSQL (por
ahora)
Mariano
19. • Benchmarks y pruebas de carga
Benchmark: PostgreSQL Pruebas de carga
2000
Hasta 15 threads
1500 simultaneos probados
ejecutando 100.000
1000
insersiones y select de los
500 datos insertados.
0
SqueakDBX Time (millis)
Native driver Time (millis)
Mariano
23. Showtime (2)
Conexiones
Conectar/abrir una conexión
connect/disconnect
eci ales
es esp
cion open/close
Op
Esteban
24. Showtime (3)
Ejecutando sentencias
conn execute: ‘delete from lenguajes
where nombre = “Java”’
•Todos los tipos de sentencias (SQL, DML y DDL)
•Deben ser entendidas por el RDBMS
Esteban
28. ¿Qué es lo que vendrá? (1)
• Integración con
GLORP
• Soporte para MS-SQL
• Soporte en Windows
(En curso)
Mariano
29. ¿Qué es lo que vendrá? (2)
• Campos grandes de datos (BLOB/CLOB)
• Triggers y stored procedures
• Pool de conexiones integrado
• Prepared statements
Mariano