DBXTalk - Smalltalks 2011

14
Ing. Guillermo Polito Smalltalks 2011

description

DBXTalk Slides from Smalltalks 2011. DBXTalk is an open source suite of tools for relational databases on Smalltalk.

Transcript of DBXTalk - Smalltalks 2011

Page 1: DBXTalk - Smalltalks 2011

Ing. Guillermo PolitoSmalltalks 2011

Page 2: DBXTalk - Smalltalks 2011

RDBMS

Broadly used in the software industry, by tons of people

Page 3: DBXTalk - Smalltalks 2011

We want Smalltalk in business Applications!

Page 4: DBXTalk - Smalltalks 2011

What is DBXTalk?

An Open Source Relational DB Solution for Smalltalk

A common Database API – OpenDBX Driver

An ORM – new Pharo Glorp Port Scaffolding Tools – DBX Magritte A GUI to rule them all – DBXBrowser

Page 5: DBXTalk - Smalltalks 2011

OpenDBX Driver

Just an Adapter! But written in C!!

Page 6: DBXTalk - Smalltalks 2011

New Pharo Glorp Port

Results over 800 unit tests

Oracle - 7 errors, 1 failure MySql -100% green tests PostgreSQL - 7 errors, 1 failure SQLite - 6 failures Native PostgresV2 Driver - 2 failures

Page 7: DBXTalk - Smalltalks 2011

DBX Magritte

DBXEntities

Glorp Mappings

GUIs

Page 8: DBXTalk - Smalltalks 2011

DBXBrowser

A GUI to interact with all the previous

Query a DB

Edit DBXEntities

Try Glorp

...

Page 9: DBXTalk - Smalltalks 2011

New Documentation

OpenDBXDriver Pharo by Example draft chapter!

Glorp & DBX Magritte chapters coming soon

Page 10: DBXTalk - Smalltalks 2011

Demo(not Mariano's Showtime slide)

Page 11: DBXTalk - Smalltalks 2011

So, Thanks!

And Thanks to Alan Knight from the Glorp Team, Norbert Sendetzky from OpenDBX for their contributions!

Esug Summer of Talk 2011!!!

Students: Guillermo Polito, Gisela Decuzzi, Santiago Bragagnolo

Mentors: Mariano Martinez Peck, Esteban Lorenzano, Diógenes Moreira

Page 12: DBXTalk - Smalltalks 2011

Conclusions

Conclusion: We can do serious stuff! Further work:

Finish work in progress (soon, I promise!) Glorp documentation Updating website (and that boring stuff)

Page 13: DBXTalk - Smalltalks 2011

Some links

Site, until we get a new domain:

http://dbxtalk.smallworks.com.ar/

Where's the code?

http://squeaksource.com/DBXTalk/

Is there an issue tracker? Yes

http://code.google.com/p/dbxtalk

Own Mailing list (just not to bother pharo's people)

http://groups.google.com/group/dbxtalk

Page 14: DBXTalk - Smalltalks 2011

Questions?