MySQL/JVM Project Vision

  1 post   Feedicon  
Replies: 0 - Last Post: October 25, 2009 01:06
by: Kevin Tankersley
« Older Topic » Newer Topic
showing 1 - 1 of 1
 
Posted: October 25, 2009 01:06 by Kevin Tankersley
The MySQL/JVM Project is a "deep" integration of the Hotspot JVM and the MySQL database engine. A deep integration differs from a shallow one in that not only will modules from the two projects communicate, but similar architectural elements of the two systems will be integrated in the process. Security, for example, should be one unified system, as should exception handling.

The goal of integrating a JVM into MySQL is to allow developers to code stored procedures in the Java language, thereby leveraging the powerful Java class library for complex database-resident tasks. In particular, Java's XML libraries could be leveraged to good effect in environments processing a significant amount of XML data, and the strong support in the Java language for the provision and consumption of webservices could allow the database to host service endpoints or consume data in stored procedures from external services.

Many other popular database platforms benefit from their support for languages with robust class libraries, in addition to database native languages geared primarily towards basic data manipulation and flow control. A JVM implementation inside the Oracle database allows stored procedures to be constructed in Java in addition to PL/SQL; A .NET CLR inside SQL Server databases allows stored procedures to be developed in C# or VB.NET in addition to T-SQL; and the PostgreSQL database allows procedures to be developed in many extension languages (including Java) in addition to the native PL/pgSQL. The MySQL/JVM project will realize these benefits within MySQL, the most popular open source database management system on the market.
Replies: 0 - Last Post: October 25, 2009 01:06
by: Kevin Tankersley
« Older Topic » Newer Topic
  • Mysql
  • Glassfish
  • Jruby
  • Rails
  • Nblogo
Terms of Use; Privacy Policy;
© 2010, Oracle Corporation and/or its affiliates
(revision 20120518.3c65429)
 
 
Close
loading
Please Confirm
Close