GRIDtoday Digipede

DAILY NEWS AND INFORMATION FOR THE GLOBAL GRID COMMUNITY /
  ( Table of Contents )  
Breaking News - Operating Systems & Middleware:

JBoss Announces General Availability Of JBossCache 1.1

JBoss Inc announced the immediate availability of JBossCache 1.1, which provides a powerful replicated and transactional cache. In addition, JBoss and Sleepycat Software Inc, makers of Berkeley DB, announced a partnership to provide Java application developers with Berkeley DB Java Edition integrated and bundled with JBossCache 1.1, as well as Professional Open Source 24-7 support and services. JBossCache is available under the business-friendly LGPL (Lesser General Public License) open source license.

"JBoss and Sleepycat are both committed to making Professional Open Source a safe and low-cost option for enterprises," said Marc Fleury, chairman and CEO of JBoss Inc. "With the integration of JBossCache and Berkeley DB Java Edition, both companies are committing resources to help enterprises maximize performance, transactional integrity, persistence and recoverability to their Java applications."

Under the terms of the partnership, JBoss and Sleepycat will jointly market and provide Professional Open Source services for JBossCache with Berkeley DB Java Edition. JBoss will offer support for JBossCache, and Sleepycat will offer backline support. Berkeley DB Java Edition will ship with every copy of JBossCache as the default persistence option, providing an ideal solution for developers and OEMs who require replication in addition to transactional persistence without the need for an external database.

"The combination of JBossCache and Berkeley DB Java Edition should appeal to developers looking for high performance data access using an open source, Java-based approach," said Carl Olofson, IDC's program director for information management and data integration research.

"Berkeley DB Java Edition and JBossCache bring unmatched performance and reliability to enterprise-grade applications," said Mike Olson, CEO of Sleepycat. "By pre-integrating JBossCache with Berkeley DB Java Edition and committing to joint support and services, we are making it faster and easier for developers to build high performance Java applications."

Technical Features

JBossCache performs basic functionality such as locking, replication and transaction management, all of which can be configured. JBossCache features a tree-structured replicated transactional cache, which can be used for replication of any plain old Java object (POJO). Auto-detection of modifications to POJOs substantially cuts down on network communication, resulting in improved performance and speed. Features of JBossCache 1.1 include:

  • In-Memory Replication. Enables in-memory caching in a cluster environment. Includes multi-granularity object replication with the option of per object or per field replication.
  • Multiple Replication Modes. Options include local caching, synchronous replication and asynchronous replication.
  • Transactional Support. JBossCache works with JTA transaction managers and supports transaction isolation levels. This feature is essential when the data needs to be under transactional context.
  • Persistence. Includes persistence to multiple back-end data store options, which is important when state data is needed for persistence. Data store options include File and Berkeley DB Java Edition.
  • Pluggable Eviction Policy. Eviction policies can be written to manage node expiration via a plug-in. A default implementation of LRU algorithm is included.
  • JBoss Application Server Support. JBossCache is extremely efficient when run as an MBean service in JBoss Application Server 3.2.4 and higher (including 4.X). JBossCache can also be run in other J2EE containers or run standalone.
  • Additional Features include inheritance, aggregation, object graph handling, and other object oriented features. XML configuration file can also be used to simplify development.
( Top of Page )
  ( Table of Contents )