McObject adds SQL to real-time database for Linux

22
Ted Kenney writes “Linuxdevices.com is running a story on eXtremeSQL, the new high-performance implementation of the popular SQL database programming language that McObject now offers for its eXtremeDB in-memory embedded database. eXtremeDB is used in Linux-based intelligent devices and embedded systems applications, often to replace “homegrown” data stores.

With eXtremeSQL, McObject targets the real-time enterprise Linux software market by greatly simplifying programming with its database for corporate developers using SQL. The new interface strengthens eXtremeDB’s appeal for application development in fields such as banking and securities trading, where real-time responsiveness is a must and SQL is the dominant database language.

In addition to its usefulness in new enterprise applications, eXtremeSQL joins eXtremeDB’s XML interface in providing a vital tool for eXtremeDB-based devices to share data with external applications such as billing, shipping, customer relationship management, and enterprise databases.

The official release of eXtremeSQL coincides with the start of Embedded World 2005 Conference and Exhibition in Nuremburg, Germany on February 22. McObject is an exhibitor at Embedded World, in Hall 11, booth 11-100.

Since its release, the eXtremeDB database’s unmatched performance, minimal footprint and sophisticated programming features have driven its widespread adoption in real-time applications. By eliminating disk I/O, caching and other high-overhead functions, eXtremeDB enables data management at near RAM-access speed, while offering critical database features such as concurrent data access, transactions and flexible indexing.

However, many corporate developers have asked for a SQL interface to reduce their learning curve with the product while maintaining eXtremeDB’s performance advantage. McObject has responded with eXtremeSQL, a SQL interface for projects with exceptionally high performance requirements in the real-time enterprise.

eXtremeSQL features and capabilities include:

Broad coverage of the SQL-89 standard. eXtremeSQL implements most of the ANSI SQL-89 specification for INSERT, UPDATE, DELETE and SELECT statements.

Extensions to exploit key eXtremeDB features. eXtremeSQL implements eXtremeDB-specific extensions including support for structures, arrays, vectors, and optimization of queries on classes with object identifier relationships.

Compatible with all eXtremeDB editions. eXtremeSQL is fully interoperable with eXtremeDB Standard Edition, High Availability Edition, and Transaction Logging Edition.

Interactive SQL utility. eXtremeSQL includes an interactive SQL program, eXQL, that can test SQL statements or serve as a useful example of a full eXtremeSQL implementation. eXQL also works as a batch processing utility by redirecting input from a text file containing eXtremeSQL statements.

No client/server inter-process communications. Like eXtremeDB, eXtremeSQL is embedded in the application, not deployed as a separate process. This eliminates client/server inter-process communication round-trips from the execution path, resulting in breakthrough performance.

For more information, read the article on www.linuxdevices.com or see McObject’s announcement.

About McObject

Founded by embedded database and real-time systems experts, McObject offers proven data management technology that makes intelligent devices smarter, more reliable and more cost-effective to develop and maintain. McObject counts among its customers industry leaders such as DaimlerChrysler, Tyco Thermal Controls, Genesis Microchip, F5 Networks, 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-831-5964, or visit http://www.mcobject.com.

McObject and eXtremeDB are registered trademarks of McObject LLC. All other company or product names mentioned herein are trademarks or registered trademarks of their respective owners.

Link: linuxdevices.com

Category:

  • Linux