PRODUCTS
PowerLender
 Information
 PowerDocs
 Other Info
Dashed Line

PowerSeller
 Information
 Reports
 Contact the Team
Dashed Line

Support
Dashed Line

Training
Dashed Line

Product Information

Apache Derby DBMS

Derby is an effort being undertaken by the Apache Software Foundation. The Derby project develops open source database technology that is (1) pure Java, (2) small footprint, (3) easy-to-use, (4) standards-based, and (5) secure. Below are general, introductory articles on the Derby database that you might find useful.

Java databasing with Derby (2006-11-08 RegDeveloper)
" If you add to its simplicity of setup, ease of use, and small footprint, the fact that Derby supports referential integrity and ACID-compliant transactions, you have a pretty powerful database tool for your Java applications."

Try on Derby for size (2006-09-29 JavaWorld)
" Apache Derby is a lightweight, pure-Java relational database that can be embedded directly into Java applications and/or accessed remotely by multiple users connected to Derby's network server. Apache Derby provides a simple execution model that makes it ideal for application resource management tasks, as well as relational data storage for simple to moderately-complex distributed systems."

Mustang now packaged with Java DB (2006-06-16 Amit Handa's Blogs)
" Mustang is now packaged with Java DB 10.2 aka Apache Derby, a pure java standards based database. This holds significance as Java DB implements all new features of JDBC 4.0 Specification. Among them are the Ease of Development and new JDBC driver loading mechanism to play with. This packaging will provide out of box database with a jdk release for the first time."

Make Java DB Your Client-side Portable Database (2006-05-12 DevX.com)
" What can be accomplished with an embedded Java database is left to the imaginations of software architects and developers. I am sure that a few years from now we will see many Java DB-backed interactive applications with zero downtime. Currently, plans are in the works to use Java DB as a repository for office productivity documents in Microsoft Office and OpenOffice, and in many of the new breed of AJAX-driven offerings. More importantly, Java DB addresses many of the functionality problems for mobile applications such as data replication."

Java DB Overview (Sun Microsystems)
"Java DB is Sun's supported distribution of the open source Apache Derby 100% Java technology database. It is fully transactional, secure, easy-to-use, standards-based -- SQL, JDBC API, and Java EE -- yet small, only 2MB. The Apache Derby project has a strong and growing community that includes developers from large companies such as Sun Microsystems and IBM as well as individual contributors."

Using Java DB in Desktop Applications (2006-03 Sun Microsystems)
" Working with Java DB is easy and fun. Java DB makes it possible to create and distribute an embedded database with minimal effort."

Java DB Overview (Sun Microsystems)
" Java DB is a 100% Java database, based on the Apache Derby project, and supported by Sun. It is fully transactional, secure, and standards compliant - JDBC, J2EE, and SQL -- yet small: only 2MB. The Apache Derby project has a strong and growing community that includes over 50 developers from Sun, IBM, other organizations, and individual contributors."

Using Java DB in Desktop Applications (2006-03 Sun Microsystems)
" Working with Java DB is easy and fun. Java DB makes it possible to create and distribute an embedded database with minimal effort."

Introduction to Apache Derby (2006-02-14 IBM developerWorks)
" Working with a database system doesn't have to be difficult. By using Apache Derby, you can quickly begin working with a full-featured database system. And because Apache Derby is a standards-compliant database, applications developed using it can be easily migrated to a more powerful database system as the situation warrants."

Sun Microsystems Incorporates Open Java DB Into Java Enterprise System (2005-12-13 Sun Microsystems Press Release)
" Sun Microsystems Inc. ... [announced] the incorporation of the open source Java DB, the Sun supported distribution of the Apache Derby Project, into the Sun Java Enterprise System. Sun also announced additional support for the database with a new plug-in to be included in the upcoming NetBeans IDE 5.0, a complete open source development environment for building and deploying Java applications."

Advancements in SQL/XML (2004-09 SIGMOD Record)
" In addition, we discuss the new features being added to SQL/XML for its second edition. As a matter of fact, the first official ballot of the second edition is already under way (belying the popular misconception that standards processes inherently operate in geologic time). Publication of the second edition of SQL/XML is anticipated in late 2005."

Use Derby in a J2EE Server environment (2005-09-29 IBM developerWorks)
" Most J2EE applications need to store data, and the most common method used to manage data is with a JDBC-compliant database. Any database with a JDBC driver interface can be integrated with the Server to create what J2EE terms a "resource manager" (RM). The Derby engine is ideally suited to the role of resource manager. It is designed to be a relational database component of a larger system, which is what is meant by the term "embedded database" commonly used to describe Derby."

Cloudscape Version 10: A technical overview (13 Aug 2004, Updated 18 Aug 2005 IBM developerWorks)
" The core of IBM Cloudscape™ is the Apache Derby open source database. Derby's lightweight, embeddable architecture makes it the ideal database engine for deploying database-driven Java™ applications. With Derby, the database engine becomes part of the application, so the user never has to install or manage it. This article provides an overview of Derby technical features."

Apache Derby Status Update (2005 OSCON)

Apache Derby graduates with Sun onboard (2005-08-04 CNET News.com)
"Sun said it plans to embed Derby as a database with its Java application server and portal server as well as its open-source NetBeans Java developmental tool. Derby is specifically designed to be embedded within other Java software products, rather than a fully featured relational database."

Double Take: A guide to understanding the open-source Apache Derby and its supported twin IBM Cloudscape. (DB2 Magazine 2005)
" Both the Apache Derby and IBM Cloudscape database products are free to download and use, but you can purchase a support contract from IBM for the IBM Cloudscape product. Some customers and independent software vendors (ISVs) who rely on this database technology prefer to have a contract that covers support and problem resolution."

Flying out of the gate with Derby (VSj 2005-06-30)
" Derby is a feature-rich relational database system that can be integrated into your projects today. The flexibility to support both embedded mode and client-server mode of operation allows it to adapt to diverse deployment scenarios. Its 100% Java orientation provides straightforward code integration, and enjoys the same ‘deploy anywhere’ benefit as your Java application. Its speedy execution on production data volume, together with support for advanced features such as referential integrity and stored procedures, makes it ideal even for sophisticated data access requirements. Last but not least, its liberal Apache license lets you bundle it freely into your products."

IBM's Cloudscape Versus MySQL (DevX.com 2005-06-28)
" Another important advantage of Cloudscape/Derby over MySQL is in its security encryption capabilities. Cloudscape offers the option to encrypt an entire database, which provides an extra layer of security by protecting both the file system and database schema. In other words, no data exists in clear-text form in the database files. This is especially important for remotely deployed databases or mobile databases on notebook computers that are in danger of being hacked into if the notebook computer is stolen."

Cloudscape Version 10: A technical overview (IBM developerWorks2004-08-13)
" Derby provides developers with a small footprint, standards-based Java database that can be tightly embedded into any Java-based solution. With its combination of robust SQL features, support for Java technology, security, and embeddable, pure Java architecture, Derby is the data management product of choice for data-driven Java applications. The value that the IBM Cloudscape commercial offering adds makes it easier than ever for Java developers to deploy their Java-based solutions."

Meet the Experts: Why IBM is open sourcing Cloudscape as Derby (IBM developerWorks 2004-10-14)
" Developers recognize good code. When we acquired Cloudscape code along with Informix®, our internal development community started talking about it and working with it. So much so, in fact, that today there are already 70 projects within IBM -- many shipping to marketplace, such as WebSphere® Application Server, WebSphere Portal, and IBM Workplace -- using Cloudscape within their offerings. So we knew we had an interesting technology that could become part of the Java stack. We saw a linkage between the Java database and the Java work being done by Apache, and came to realize this is a tremendous project to open source."

Open-source contribution brews stronger Java (SearchWebServices.com 2004-08-12)
" 'With Cloudscape, IBM is primarily addressing the competition between Java and Microsoft .NET … .NET tends to appeal to low-end users, who do not necessarily have a lot of administrative resources that they can dedicate to maintaining databases, and they value the ease-of-use of Microsoft products,' he said. … By providing a database that optimizes for ease-of-use, IBM will make Java (and WebSphere) more attractive for users that might otherwise have chosen .NET."

IBM to make Java database open source (CNET News.com 2004-07-30)
" As a Java-only database, it does not compete directly against mainstream relational database servers, such as DB2, Oracle or Microsoft's SQL Server, according to industry executives. Still, the move to make its database products open source deepens IBM's commitment to the open-source development model. With its multibillion-dollar investment in Linux, Big Blue is credited with having made open-source technology more palatable to corporate customers."

Open-Source Community Eager for Cloudscape Code (eWEEK.com 2004-08-05)
" 'With Derby, applications can ship with a database preconfigured, and then people who wish to use an external database, such as MySQL, DB2, Oracle or PostgreSQL can migrate from Derby to the external database,' he said. 'But it permits applications to count on the functionality of a real database from the get-go.'"

Additional Information:

* IBM Integration plug-in for Derby
* Securing Data with Apache Derby (presentation pdf)
* Initial XML Support
* Introducing Apache Derby (presentation pdf)
* Apache Derby and JDO

7251 Engle Road (Suite 300), Middleburg Heights, Ohio 44130  -  TEL: 440-826-1010  -  FAX: 440-826-1140  -  info@asconline.com