I presented on href="http://www.mysqlconf.com/mysql2009/public/schedule/detail/6861">Creating Quick and Powerful Web Applications with MySQL, GlassFish, and NetBeans. The key messages conveyed during the preso are:
GlassFish is an open source community and delivers production-quality Java EE compliant Application Server.
GlassFish v2 is the Java EE 5 Reference Implementation and GlassFish v3 for Java EE 6. Read complete difference href="https://glassfish.dev.java.net/public/comparing_v2_and_v3.html">here.
Java Persistence API makes it really easy to create database-backed Web applications. It even creates href="http://blogs.sun.com/arungupta/entry/totd_78_glassfish_eclipselink_and">MySQL-specific queries, when possible.
The web-based administration console and CLI are powerful GlassFish management tools that meets the need of any IT administrator.
NetBeans provides comprehensive and seamlessly integrated tooling for GlassFish. The goal is to make the href="http://blogs.sun.com/arungupta/entry/glassfish_tools_bundle_for_eclipse">Eclipse tooling at par with NetBeans.
The slides are available href="http://blogs.sun.com/arungupta/resource/confs/mysql-uc-2009-glassfish.pdf">here.
And then notes from some of the sessions I attended:
href="http://www.mysqlconf.com/mysql2009/public/schedule/detail/8233">State of the Dolphin
12+ million users, 70k downloads/day, 1100 MySQL Partners
href="http://dev.mysql.com/tech-resources/articles/mysql-54.html">MySQL 5.4 announced: InnoDB Scalalbility, Sub-query optimizations, 59% faster than 5.1, 40% improvement in read/write test, 71% throughput increase
InnoDB: Fast index creation (add/drop indexes w/o copying the data), Data compression (shrink tables, to significantly reduce storage and i/o)
Embedded InnoDB (announced today): Proven high-performance and reliability and functionality of InnoDB, low-level but powerful non-SQL API for app programmers, operational characteristics needed for stand-alone apps where there is no DBA
Dr DBA was awarded "Acquirer of the Year: Oracle" :-)
MySQL Cluster 7.0: 99.999% availability, 4.3x higher throughput, 140k+ TPM and 4x less power and consumption than 6.3
MySQL Query Analyzer: Continuous query monitoring, find and fix problem SQL code, historical and real-time analysis, drill down into execution statistics
href="http://www.mysqlconf.com/mysql2009/public/schedule/detail/8877">InnoDB: Innovative Technologies for Performance and Data Protection
Dr Heikki Tuuri, was professor at Helsinki, founded Innobase, got acquired by Oracle
Is it a database problem: Firebug, YSlow, Ping, tracert, etc.
Let the database do the heavy lifting instead of Ruby: for example, don't sort in Ruby
Deep eager loading: don't load that is not required
Use built-int Rails grouping and aggregate functions
Caching: simple ootb caching, Cache Fu, MySQL triggers for DB function caching, Rails triggers for other caching
Did you know 1.3 billion emails were sent as part of href="http://my.obama.com">Obama's election campaign - and all powered by MySQL ? Hear the details from href="http://www.bluestatedigital.com/">Blue State Digital engineers who created the solution and maintained it:
And you can always read the href="http://www.bluestatedigital.com/casestudies/client/obama_for_america_2008/">complete case study.
And then the evolving picture album is available at:
Come meet us at the GlassFish booth in the href="http://www.mysqlconf.com/mysql2009/public/content/exhibitors">Exhibit Floor. Or you can stop by at room #205 for the Whisper Suite for a more personal and 1-1 conversation.