Automatic Identification Building Automation Control Panels, Cables & Terminations Digital Factory Embedded Automation Fieldbus Networks Fluid Power, Valves & Pumps HMI & Operator Interfaces Industrial Communications Industrial Computers Industrial I/O Machine Control Machine Safety Machine Tools, CNC & DNC Manufacturing Intelligence Material Handling Motion Control, Motors & Drives OPC PLCopen Packaging Power & Energy Process Control Process Safety Programmable Automation Controller (PAC) Programmable Logic Controller (PLC) Robots & Robot Controllers SCADA & RTU Security Sensors & Instruments Systems Integration Test, Measurement & LIMS Vision Wireless Connectivity
Free Subscription Submit Product & News Releases Today's News Headlines News By Company News By Month e-Newsletter Archives
Featured Suppliers Automation Product Manufacturers Systems Integrators, Service Providers & Consultants Machine & Equipment Manufacturers
Search all Products Featured Products Products by Category Products By Manufacturer Request Product Catalogs Submit Products
2008 Salary Survey Results Post a Job Search for Jobs Subscriber Login Employer Login Testimonials Recruiting Services Contract Services Employer Resources Job Seeker Resources
Techie Lounge - Videos, Cartoons and other fun Automation stuff Multimedia Library White Papers Training & Seminars Application Tools Complimentary Reference Guides Complimentary Evaluation Software Industry Web Sites Free Subscriptions to Trade Publications
My.Automation.com LinkedIn Group Facebook Group Twitter
Bookstore Online Training Courses Supplier Listings Automation.com Logo Items


 

Today's Automation News Headlines from Automation.com

McObject releases free Perst embedded database
 
Go to company's web site


Issaquah, WA - January 2, 2008 - McObject announced that Perst, its all-Java object-oriented, open source embedded database, has been verified as compatible with the Android mobile device platform backed by Google and the Open Handset Alliance.

McObject is offering the Android-ready Perst, as well as TestIndex, a demo application showing Perst and Android’s bundled SQLite database performing the same tasks side by side. Both are available as free downloads, with complete source code, from www.mcobject.com/android.

With Perst, users of Android-based phones will benefit from responsive, richly-featured embedded software made possible by a database system that delivers high performance and a small footprint, and by the efficiency that results from true Java developer-oriented features.

Perst stores data directly in Java objects. This eliminates the need for data-packing or unpacking code to map between the application's data model and the database's data model, as is required by relational and object-relational databases. The Perst API is flexible, easy-to-use and very fast compared to alternative commercial Java OODBMSs.

Perst is a very compact embedded database, with a core consisting of only five thousand lines of code. This small footprint imposes little demand on system resources. Moreover, Perst does not require administration. Perst supports transactions with the ACID (Atomic, Consistent, Isolated and Durable) properties, and expands developers’ coding efficiency by making Java objects as easy to use as possible.

For example, for access to objects, Perst implements specialized collection classes optimized for different data layouts and access patterns, including: - Classic B-Tree implementation; - R-tree indexes for spatially-oriented applications such as GIS and navigation; - Main-memory database containers, based on T-Tree indexes, optimized for real-time memory-only access; - Patricia Trie index, which speeds searches in networking and telephony applications; - TimeSeries class to efficiently deal with small fixed-size objects; - Specialized versions of collections for thick indices (indices with many duplicates), and bit indices (keys with a restricted number of possible values).

In addition to its core functionality, Perst provides optional features such as garbage collection, detection of hanging references, automatic schema evolution, XML import/export utilities, master-slave replication support (with the option to run read-only queries on slave nodes), an SQL subset to filter elements of any collection, and integration with the AspectJ and JAssist AOP tools.

“Google states that the success of applications on Android will be measured by outstanding end-user experiences. Features that delight end-users increasingly involve storing, searching and retrieving complex data,” Steve Graves, McObject co-founder and CEO, said.

“The Perst database performs these tasks seamlessly by fully leveraging Java’s object-orientation – the user’s commands are performed quickly, and queries return results without waiting. With source code available for free download, Perst should be a strong candidate for any Android application that benefits from an embedded database," Graves said.

Perst is part of McObject’s family of powerful small footprint, high performance embedded database software products. McObject’s eXtremeDB in-memory embedded database is used widely in devices including MP3 players, WiMAX base stations, digital TVs, telecom/network communications equipment and military/aerospace technology. Perst is available for both Java SE- and Java ME-based devices; CA’s Wily Technology credits Perst with delivering a shortened development cycle and a ten-fold performance improvement within its real-time Java application.

About McObject
Founded by embedded database and real-time systems experts, McObject offers proven data management technology that makes real-time systems smarter, more reliable and more cost-effective to develop and maintain. McObject counts among its customers industry leaders such as DaimlerChrysler, GigaSpaces, Siemens, Phillips, EADS, JVC, Tyco Thermal Controls, F5 Networks, CA, Motorola and Boeing. McObject, based in Issaquah, WA, is committed to providing innovative technology and first-rate services to customers and partners.
 
Go to company's web site