ISSAQUAH, WA--(Marketwire - January 18, 2010) - McObject®, an innovator in database systems
for real-time applications, today announced the availability of a Java
Native Interface (JNI) for its eXtremeDB™
embedded database.
eXtremeDB JNI offers the fastest possible database solution in Java, and
underscores McObject's momentum in broadening the product's appeal. Groups
that are newly served by eXtremeDB JNI include developers of Java-based
set-top boxes and other embedded systems, who gain a proven, off-the-shelf
database with a minimal RAM and CPU "footprint."
eXtremeDB JNI also specifically targets creators of real-time enterprise
systems such as highly scalable finance, e-commerce, social network and
other Web-based applications. McObject's database is increasingly used in
this market segment, to add the benefits of an in-memory
object cache
while avoiding drawbacks of some so-called "NoSQL" solutions, such as high
storage demands and lack of safeguards on data integrity.
For organizations already using Java, eXtremeDB JNI delivers the speed of
compiled C/C++ for performance-intensive data sorting, storage and
retrieval functions, with the convenience of using a familiar language.
eXtremeDB's breakthrough performance stems from a streamlined architecture
that manages data entirely in main memory, eliminating file I/O, cache
management and other overhead found in database systems that incorporate
disk storage.
Speed, along with a tiny code footprint of 100K or less, has helped drive
eXtremeDB's widespread adoption in embedded systems. Representative
customers in this market include DIRECTV (set-top boxes), Tyco Thermal
Controls (industrial control), F5 Networks (network equipment) and BAE
Systems (combat jet avionics).
eXtremeDB JNI also dramatically outperforms traditional object caching
software used to accelerate highly scalable enterprise (non-embedded
systems) applications. In this scenario, developers deploy the 64-bit
edition of eXtremeDB (eXtremeDB-64) as an in-memory front-end for an
enterprise relational database management system (RDBMS).
The JNI enhances eXtremeDB's value as a cache by leveraging Java's
familiarity among Web and enterprise application developers. It offers the
rapid in-memory data access provided by NoSQL
distributed object
cache solutions (such as memCached), but with persistence: in the event
of software or hardware failure, the cached data can be easily recovered,
through eXtremeDB features such as transaction logging, database
replication (eXtremeDB High Availability), and the optional disk- or flash
memory-based storage provided by McObject's eXtremeDB Fusion hybrid
database technology.
In contrast to other NoSQL software, eXtremeDB provides a data definition
language, transactions that support the ACID (Atomic, Consistent, Isolated
and Durable) properties to safeguard data integrity, and robust support for
indexes. Web application developers who have switched from memCached to
eXtremeDB state that McObject's
in-memory database
also provides greater storage efficiency. They say that traditional object
cache software necessitates pre-computing and storing data views that users
are expected request, whereas eXtremeDB's performance and multiple indexes
enable end-user data to be generated on the fly, with a much smaller volume
of core data stored in the database.
Already, leading organizations are using Java to integrate eXtremeDB as a
cache in real-time enterprise applications. For example, one of the largest
and fastest-growing social networks has selected eXtremeDB JNI to store an
in-memory copy of the connection information used by members to meet other
members, find out who's online, look up friends, and for other functions. A
comprehensive data set is stored permanently in an Oracle DBMS, but by
keeping the most frequently used records accessible in memory with the
eXtremeDB
embedded
database, unnecessary hits to the Oracle back-end are avoided and the
company states its application runs much faster.
With eXtremeDB JNI, Java developers obtain the following features:
-- Database responsiveness measured in microseconds
-- eXtremeDB Standard Edition's core in-memory architecture
-- Flexible on-disk and hybrid storage (eXtremeDB Fusion)
-- Multiple database indexes: b-tree, r-tree, hash, custom, and Patricia
trie
-- Highly scalable via 64-bit support and a multi-version concurrency
control (MVCC) transaction manager
-- Fault-tolerance (eXtremeDB High Availability)
-- Transaction logging
-- Small footprint of 100K or less
-- ACID (Atomic, Consistent, Isolated and Durable) transactions
"McObject developed eXtremeDB JNI because we saw an obvious demand in both
real-time enterprise and embedded systems," said McObject CEO Steve Graves.
"Some solutions, such as all-Java DBMSs and Java Database Connectivity
interfaces, offer 'real' database features, but are slow. Java-based object
caching and other NoSQL products like memCached give users in-memory data
access, but lack persistence, ensured data integrity, and other features
inherent in databases."
"With its new
Java Native
Interface, eXtremeDB provides the best of both worlds. Customers
seeking to differentiate their Java application, whether it is a Web-based
financial solution or a set-top box electronic programming guide, can do so
by improving the overall performance and reliability of the product by
leveraging eXtremeDB's features," Graves said.
About McObject
Founded by embedded database and real-time systems experts, McObject offers
proven data management technology that makes applications and devices
smarter, more reliable and more cost-effective to develop and maintain.
McObject counts among its customers industry leaders such BAE Systems,
Siemens, Phillips, EADS, JVC, Tyco Thermal Controls, F5 Networks, DIRECTV,
CA, Motorola and Boeing. McObject, based in Issaquah, WA, is committed to
providing innovative technology and first-rate services to customers and
partners. The company can be reached at +1-425-888-8505, or visit
www.mcobject.com.
McObject and eXtremeDB are trademarks or registered trademarks of McObject
LLC. All other company or product names mentioned herein are trademarks or
registered trademarks of their respective owners.
Contact Information: Media Contacts:
McObject
Ted Kenney
425-888-8505 x213