SlideShare una empresa de Scribd logo
1 de 14
Descargar para leer sin conexión
Ing. Guillermo Polito
Smalltalks 2011
RDBMS

   Broadly used in the software
   industry, by tons of people
We want Smalltalk in
business Applications!
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
OpenDBX Driver



   Just an
   Adapter!
   But written
   in C!!
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
DBX Magritte

                 DBXEntities




Glorp Mappings
                                     GUIs
DBXBrowser


    A GUI to interact
     with all the
     previous

   Query a DB

   Edit DBXEntities

   Try Glorp

   ...
New Documentation


   OpenDBXDriver Pharo by Example draft
     chapter!




   Glorp & DBX Magritte chapters coming
     soon
Demo
(not Mariano's Showtime slide)
So, Thanks!

                                       Esug Summer of Talk 2011!!!




  Students: Guillermo Polito, Gisela Decuzzi, Santiago Bragagnolo

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




And Thanks to Alan Knight from the Glorp Team, Norbert Sendetzky from OpenDBX
                              for their contributions!
Conclusions
   Conclusion: We can do serious stuff!
   Further work:
          Finish work in progress (soon, I promise!)
          Glorp documentation
          Updating website (and that boring stuff)
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
Questions?

Más contenido relacionado

Destacado (9)

Research at RMOD
Research at RMODResearch at RMOD
Research at RMOD
 
2012 deep research report on china wind turbine industry
2012 deep research report on china wind turbine industry2012 deep research report on china wind turbine industry
2012 deep research report on china wind turbine industry
 
2012 deep research report on global and china lithium ion battery industry
2012 deep research report on global and china lithium ion battery industry2012 deep research report on global and china lithium ion battery industry
2012 deep research report on global and china lithium ion battery industry
 
2012 deep research report on global and china wind turbine blade industry
2012 deep research report on global and china wind turbine blade industry2012 deep research report on global and china wind turbine blade industry
2012 deep research report on global and china wind turbine blade industry
 
2012 deep research report on global and china sapphire ingot industry
2012 deep research report on global and china sapphire ingot industry2012 deep research report on global and china sapphire ingot industry
2012 deep research report on global and china sapphire ingot industry
 
Pharo. One Year Later
Pharo. One Year LaterPharo. One Year Later
Pharo. One Year Later
 
Livelihood Vulnerability and Sub-Government Position Analysis on the Possible...
Livelihood Vulnerability and Sub-Government Position Analysis on the Possible...Livelihood Vulnerability and Sub-Government Position Analysis on the Possible...
Livelihood Vulnerability and Sub-Government Position Analysis on the Possible...
 
2012 deep research report on global and china wind turbine casting industry
2012 deep research report on global and china wind turbine casting industry2012 deep research report on global and china wind turbine casting industry
2012 deep research report on global and china wind turbine casting industry
 
Boostrapping a Smalltalk
Boostrapping a SmalltalkBoostrapping a Smalltalk
Boostrapping a Smalltalk
 

Similar a DBXTalk - Smalltalks 2011

Powering tensorflow with big data (apache spark, flink, and beam) dataworks...
Powering tensorflow with big data (apache spark, flink, and beam)   dataworks...Powering tensorflow with big data (apache spark, flink, and beam)   dataworks...
Powering tensorflow with big data (apache spark, flink, and beam) dataworks...
Holden Karau
 
Making the big data ecosystem work together with python apache arrow, spark,...
Making the big data ecosystem work together with python  apache arrow, spark,...Making the big data ecosystem work together with python  apache arrow, spark,...
Making the big data ecosystem work together with python apache arrow, spark,...
Holden Karau
 
Big data beyond the JVM - DDTX 2018
Big data beyond the JVM -  DDTX 2018Big data beyond the JVM -  DDTX 2018
Big data beyond the JVM - DDTX 2018
Holden Karau
 
Big Data Beyond the JVM - Strata San Jose 2018
Big Data Beyond the JVM - Strata San Jose 2018Big Data Beyond the JVM - Strata San Jose 2018
Big Data Beyond the JVM - Strata San Jose 2018
Holden Karau
 

Similar a DBXTalk - Smalltalks 2011 (20)

Getting Productive my Journey with Grakn and Graql
Getting Productive my Journey with Grakn and GraqlGetting Productive my Journey with Grakn and Graql
Getting Productive my Journey with Grakn and Graql
 
Go, Docker & Kubernetes
Go, Docker &  KubernetesGo, Docker &  Kubernetes
Go, Docker & Kubernetes
 
Powering tensorflow with big data (apache spark, flink, and beam) dataworks...
Powering tensorflow with big data (apache spark, flink, and beam)   dataworks...Powering tensorflow with big data (apache spark, flink, and beam)   dataworks...
Powering tensorflow with big data (apache spark, flink, and beam) dataworks...
 
Making the big data ecosystem work together with python apache arrow, spark,...
Making the big data ecosystem work together with python  apache arrow, spark,...Making the big data ecosystem work together with python  apache arrow, spark,...
Making the big data ecosystem work together with python apache arrow, spark,...
 
Making the big data ecosystem work together with Python & Apache Arrow, Apach...
Making the big data ecosystem work together with Python & Apache Arrow, Apach...Making the big data ecosystem work together with Python & Apache Arrow, Apach...
Making the big data ecosystem work together with Python & Apache Arrow, Apach...
 
When Will Drupal Die? Keynote talk from Bay Area Drupal Camp 2014
When Will Drupal Die? Keynote talk from Bay Area Drupal Camp 2014When Will Drupal Die? Keynote talk from Bay Area Drupal Camp 2014
When Will Drupal Die? Keynote talk from Bay Area Drupal Camp 2014
 
Whats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
Whats wrong with postgres | PGConf EU 2019 | Craig KerstiensWhats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
Whats wrong with postgres | PGConf EU 2019 | Craig Kerstiens
 
Big data beyond the JVM - DDTX 2018
Big data beyond the JVM -  DDTX 2018Big data beyond the JVM -  DDTX 2018
Big data beyond the JVM - DDTX 2018
 
SFSCON23 - Chris Mair - Self-hosted, Open Source Large Language Models (LLMs)
SFSCON23 - Chris Mair - Self-hosted, Open Source Large Language Models (LLMs)SFSCON23 - Chris Mair - Self-hosted, Open Source Large Language Models (LLMs)
SFSCON23 - Chris Mair - Self-hosted, Open Source Large Language Models (LLMs)
 
Lessons Learned Migrating 2+ Billion Documents at Craigslist
Lessons Learned Migrating 2+ Billion Documents at CraigslistLessons Learned Migrating 2+ Billion Documents at Craigslist
Lessons Learned Migrating 2+ Billion Documents at Craigslist
 
GSoC2014 - Uniritter Presentation May, 2015
GSoC2014 - Uniritter Presentation May, 2015GSoC2014 - Uniritter Presentation May, 2015
GSoC2014 - Uniritter Presentation May, 2015
 
Introduction to new technologies in drupal 8
Introduction to new technologies in drupal 8Introduction to new technologies in drupal 8
Introduction to new technologies in drupal 8
 
Hadoop And Big Data - My Presentation To Selective Audience
Hadoop And Big Data - My Presentation To Selective AudienceHadoop And Big Data - My Presentation To Selective Audience
Hadoop And Big Data - My Presentation To Selective Audience
 
Python enterprise vento di liberta
Python enterprise vento di libertaPython enterprise vento di liberta
Python enterprise vento di liberta
 
The Past, Present, and Future of Hadoop at LinkedIn
The Past, Present, and Future of Hadoop at LinkedInThe Past, Present, and Future of Hadoop at LinkedIn
The Past, Present, and Future of Hadoop at LinkedIn
 
Garage RDBMS
Garage RDBMSGarage RDBMS
Garage RDBMS
 
Preparing for Scala 3
Preparing for Scala 3Preparing for Scala 3
Preparing for Scala 3
 
Big Data Beyond the JVM - Strata San Jose 2018
Big Data Beyond the JVM - Strata San Jose 2018Big Data Beyond the JVM - Strata San Jose 2018
Big Data Beyond the JVM - Strata San Jose 2018
 
Java And Community Support
Java And Community SupportJava And Community Support
Java And Community Support
 
Extreme Apache Spark: how in 3 months we created a pipeline that can process ...
Extreme Apache Spark: how in 3 months we created a pipeline that can process ...Extreme Apache Spark: how in 3 months we created a pipeline that can process ...
Extreme Apache Spark: how in 3 months we created a pipeline that can process ...
 

Más de Guille Polito

Más de Guille Polito (9)

Run-Fail-Grow: Creating Tailored Object Oriented Runtimes
Run-Fail-Grow: Creating Tailored Object Oriented RuntimesRun-Fail-Grow: Creating Tailored Object Oriented Runtimes
Run-Fail-Grow: Creating Tailored Object Oriented Runtimes
 
PADR - Engineering for Reseach
PADR - Engineering for ReseachPADR - Engineering for Reseach
PADR - Engineering for Reseach
 
First-class undefined classes for Pharo
First-class undefined classes for PharoFirst-class undefined classes for Pharo
First-class undefined classes for Pharo
 
Understanding the Pharo dev Process
Understanding the Pharo dev ProcessUnderstanding the Pharo dev Process
Understanding the Pharo dev Process
 
Oz Object Spaces - Uqbar Workshop 2013 (spanish)
Oz Object Spaces - Uqbar Workshop 2013 (spanish)Oz Object Spaces - Uqbar Workshop 2013 (spanish)
Oz Object Spaces - Uqbar Workshop 2013 (spanish)
 
Going Native With DBXTalk - Smalltalks 2013
Going Native With DBXTalk - Smalltalks 2013Going Native With DBXTalk - Smalltalks 2013
Going Native With DBXTalk - Smalltalks 2013
 
Virtual Smalltalk Images - IWST - ESUG 2013
Virtual Smalltalk Images - IWST - ESUG 2013Virtual Smalltalk Images - IWST - ESUG 2013
Virtual Smalltalk Images - IWST - ESUG 2013
 
Where am I in my Phd - October 2012
Where am I in my Phd - October 2012Where am I in my Phd - October 2012
Where am I in my Phd - October 2012
 
Bootstrapping a Smalltalk - Smalltalks 2012
Bootstrapping a Smalltalk - Smalltalks 2012Bootstrapping a Smalltalk - Smalltalks 2012
Bootstrapping a Smalltalk - Smalltalks 2012
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Último (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

DBXTalk - Smalltalks 2011

  • 2. RDBMS Broadly used in the software industry, by tons of people
  • 3. We want Smalltalk in business Applications!
  • 4. 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
  • 5. OpenDBX Driver Just an Adapter! But written in C!!
  • 6. 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
  • 7. DBX Magritte DBXEntities Glorp Mappings GUIs
  • 8. DBXBrowser A GUI to interact with all the previous  Query a DB  Edit DBXEntities  Try Glorp  ...
  • 9. New Documentation  OpenDBXDriver Pharo by Example draft chapter!  Glorp & DBX Magritte chapters coming soon
  • 11. So, Thanks! Esug Summer of Talk 2011!!! Students: Guillermo Polito, Gisela Decuzzi, Santiago Bragagnolo Mentors: Mariano Martinez Peck, Esteban Lorenzano, Diógenes Moreira And Thanks to Alan Knight from the Glorp Team, Norbert Sendetzky from OpenDBX for their contributions!
  • 12. Conclusions  Conclusion: We can do serious stuff!  Further work:  Finish work in progress (soon, I promise!)  Glorp documentation  Updating website (and that boring stuff)
  • 13. 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