| Website | mcobject.com |
| @McGuy | |
| Category | Software |
| Phone | (425) 888-8505 |
| Employees | |
| Founded | 2001 |
| Description | Embedded database software developer |
McObject develops embedded database software to meet the needs of real-time, device-based and embedded systems applications.
McObject’s flagship product, the eXtremeDB embedded database, was developed as an in-memory database system (IMDS) with an exceptionally small footprint (code size 100K or less). Later editions added capabilities including 64-bit support, high availability, transaction logging, hybrid storage (in-memory and on-disk) and more.
eXtremeDB has been included within some of the most demanding applications in fields including telecommunications, consumer electronics, industrial control, data communications, Web caching, securities trading and military/aerospace. Representative customers include F5 Networks, Maximizer Software, Siemens, Phillips, EADS, JVC, Tyco Thermal Controls, DIRECTV, CA, Motorola and Boeing
McObject also provides Perst, an open source, object-oriented embedded database for Java and .NET (including Silverlight). Perst gives developers the ability to sort, store and retrieve objects in their applications with maximum speed and with low memory and storage overhead, while leveraging the object-oriented paradigm of Java and C#.
Perst for Java includes the Perst Lite database management system for Java ME (J2ME), which is used on Java ME-smartphones such as those provided by BlackBerry and Nokia.
| Website | mcobject.com/perst |
| Stage | Live |
| Launch Date | 2006 |
| Tags | embedded, database, dbms, java, -net, java-me, j2me, silverlight, c, android, open-source, blackberry, nokia, software, smartphone, device, crm-object-oriented |
Perst is McObject’s open source, dual license, object-oriented embedded database system (ODBMS). It is available in one edition developed as an all-Java embedded database, and another implemented in C# (for Microsoft .NET Framework applications).
Perst gives developers the ability to sort, store and retrieve objects in their applications with maximum speed and with low memory and storage overhead, while leveraging the object-oriented paradigm of Java and C#.
Perst for Java is proven on the Android mobile device platform. It also includes Perst Lite, a version of the embedded database for the Java ME platform used in BlackBerry and Nokia smartphones and in other mobile and embedded devices. Perst for .NET supports both Silverlight and .NET Compact Framework.
As an object-oriented embedded database, Perst stores data directly in Java and .NET objects, eliminating the translation required for storage in relational and object-relational databases. This boosts run-time performance.
Perst’s core consists of only five thousand lines of code. The small footprint imposes minimal demands on system resources.
In benchmarks published by McObject, Perst displays one of its strongest features: its significant performance advantage over Java and .NET embedded database alternatives.
Perst supports transactions with the ACID (Atomic, Consistent, Isolated and Durable) properties, and requires no end-user administration.
The Perst API is flexible and easy-to-use. Perst’s specialized collection classes include a classic B-Tree implementation; R-tree indexes for spatial data representation; database containers optimized for memory-only access, and much more.
Perst is also distinguished by its ease in working with Java and C# objects, and suitability for aspect-oriented programming with tools such as AspectJ and JAssist. The result is greater efficiency in coding.
Perst’s extras include garbage collection, schema evolution, a “wrapper†that provides a SQL-like database interface (SubSQL), XML import/export, database replication, support for large databases, and more.
| Website | mcobject.com/extremedbfamily.shtml |
| Stage | Live |
| Launch Date | 2001 |
| Tags | embedded, database, software, rtos, linux, dbms, firmware, in-memory, telecommunications, networking, network-communicationsm, data-communications, consumer-electronics, set-top-box, mp3-player, industrial-control, automation, military, aerospace, defense |
eXtremeDB is an embedded database management system designed from scratch to meet the needs of real-time and embedded systems applications.
Originally released as an in-memory database system (IMDS), eXtremeDB is now available in editions providing high availability, 64-bit support, transaction logging, hybrid storage (in-memory and on-disk), and the ability to deploy within the operating system kernel.
The core product is an exceptionally fast database with a strict memory-based architecture and direct data manipulation. Storing and manipulating data in exactly the form used by the application removes overheads associated with caching and translation. eXtremeDB’s streamlined architecture results in a small footprint of 100K code size or less.
Typical read and write accesses are at the level of a few microseconds, or less. The engine is re-entrant, allowing for multiple execution threads, with transactions supporting the ACID properties, assuring transaction and data integrity.
McObject provides a fast, native application programming interface (API) for eXtremeDB that is also type-safe (data-typing errors are detected during compilation). An industry standard SQL ODBC interface, called eXtremeSQL, is also available.
eXtremeDB’s fast performance and minimal RAM and CPU requirements have helped it gain a role in technology including MP3 player and home audio equipment from JVC, network infrastructure devices from F5 Networks and SOMA Networks, Spirent Communications’ award-winning TestCenter testing platform, DIRECTV’s set-top boxes, Tyco Thermal Controls’ industrial control systems, and many other commercial products.