Why the Need for a Local Data Store?

There are many reasons why more and more application developers and architects are turning to embeddable or lightweight databases. Before answering “why use a relational engine underneath an application?” which draws you to the Apache Derby platform, let's first discuss some of the benefits of just having a localized engine to store and manage your data.

Applications sometimes need to persist data, yet operate as an occasionally connected client (OCC). Such applications require intermittent access to the corporate network to refresh, upload, or pull data changes. For example, a traveling insurance agent might fill out reports throughout the day and want to manage the data locally until a time when the data ...

Get Apache Derby—Off to the Races: Includes Details of IBM® Cloudscape™ now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.