Welcome!

Java IoT Authors: Pat Romanski, Dana Gardner, Elizabeth White, Liz McMillan, Tim Hinds

Related Topics: Java IoT

Java IoT: Article

McObject's Perst v4.0 Broadens Scope of Java & .NET Database

Upgrade brings persistence to all Java and C# objects

McObject has released Perst 4.0, the latest upgrade of its open source, object-oriented embedded database for Java and .NET. Version 4.0 greatly expands Perst’s usefulness in a broad range of applications by enabling it to add persistence to any object—including objects created by other programs, those for which source code is unavailable, and even objects created in different programming languages.

Perst 4.0 also adds rich new tools for developing mobile and embedded applications in both Java ME and in Google’s Android environment. For Perst Lite (the Java ME edition of Perst), version 4.0 adds seamless integration with the popular EclipseME integrated development environment, as well as improved handling of memory and storage.

In addition, Perst Lite 4.0 adds full-text search capability. To illustrate the use of full-text search, the release also includes a new sample application, with full source code, demonstrating a local search engine that indexes and retrieves contact information stored on Java ME- and Android-based mobile phones.

“Recent industry consolidations have reduced the number of vendors specializing in embedded database technology,” McObject CEO and Co-founder Steve Graves said. “McObject remains dedicated to offering an open source database for Java and .NET, with characteristics such as a small footprint, zero administration and fast performance that make it ideal for embedding. Perst 4.0 demonstrates this commitment by making the DBMS applicable to a wider range of Java and .NET challenges, and we expect Perst’s developer community to grow as a result.”

Past versions of Perst enabled developers to create and manage Java and .NET objects derived from the database system’s Persistent class, while benefiting from Perst’s high performance, small footprint, and features such as ACID (Atomic, Consistent, Isolated and Durable) transactions, a SQL-like interface and specialized collections classes.

In version 4.0, “foreign” objects or objects derived from any class can be stored in the database, vastly increasing Perst’s usability with external programs. As a result, Perst can be added as storage for existing applications such as commercial or open source class frameworks, including GUI classes, object-request brokers, and industry-specific solutions; UML modeling tools that generate classes from wizards; and programs whose source code is not available.

Perst 4.0’s enhancements for mobile and embedded application developers include a new example application—called PIMindex for Java ME, and ContactsIndex for Android—that builds on the embedded database’s full-text search to provide a local search engine for contact management files on a cell phone or other device. The example software—which is provided with full source code—could be extended to provide search capabilities for PDF, word processing, HTML and other stored files. Both PIMindex and ContactsIndex are included in the Perst 4.0 for Java distribution (which also includes both Perst and Perst Lite).

Perst Lite 4.0 has also been updated to work with EclipseME, the Java ME plug-in to IBM's popular free Eclipse development framework. Perst Lite now includes a sample EclipseME project in its ProScout example application. With the enhancements, Perst Lite supports developers in building Java ME applications (midlets) under EclipseME as part of software packages to be uploaded into devices--adding embedded database capabilities to the list of software features that can go "From zero to mobile in minutes," in the words of the EclipseME project (http://eclipseme.org).

In addition to EclipseME support, Perst Lite 4.0 includes these enhancements:

* Full-text search. Perst Lite stores an inverse index of keywords, with parsing and stemming of indexed text performed either by user-defined code or by Perst’s default simple parser and stemmer. This feature supports logical operators and calculates search results’ relevance to a query.

* Automatic determination of storage type. Perst Lite now chooses the correct storage layer implementation from among Java ME Connected Device Configuration (CDC) file interfaces: JSR-75, which allows access to file systems on certain devices; or Java ME’s Record Management System (RMS) persistent storage mechanism.

* Support for "weak references." This simplifies the object caching process by allowing objects to be claimed by Java ME's garbage collection, thus eliminating the need for developers to explicitly control cache size.

Perst 4.0 for Java and .NET, with full source code, can be downloaded from http://www.mcobject.com/perst_eval.

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 as Chrysler, Maximizer Software, 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.

 

 

 

 

 

 

 

 

 

 

 

 

More Stories By Ted Kenney

Ted Kenney writes for McObject, developer of proven embedded database software that makes applications and devices smarter, more reliable and more cost-effective to develop and maintain.

McObject's Products include the Perst open source, object-oriented embedded database for Java and .NET, and eXtremeDB, a in-memory and on-disk embedded database system used widely in telecommunications, industrial control, aerospace and other application categories that require real-time responsiveness.

@ThingsExpo Stories
Artificial Intelligence has the potential to massively disrupt IoT. In his session at 18th Cloud Expo, AJ Abdallat, CEO of Beyond AI, will discuss what the five main drivers are in Artificial Intelligence that could shape the future of the Internet of Things. AJ Abdallat is CEO of Beyond AI. He has over 20 years of management experience in the fields of artificial intelligence, sensors, instruments, devices and software for telecommunications, life sciences, environmental monitoring, process...
SYS-CON Events announced today that Ericsson has been named “Gold Sponsor” of SYS-CON's @ThingsExpo, which will take place on June 7-9, 2016, at the Javits Center in New York, New York. Ericsson is a world leader in the rapidly changing environment of communications technology – providing equipment, software and services to enable transformation through mobility. Some 40 percent of global mobile traffic runs through networks we have supplied. More than 1 billion subscribers around the world re...
SYS-CON Events announced today that Stratoscale, the software company developing the next generation data center operating system, will exhibit at SYS-CON's 18th International Cloud Expo®, which will take place on June 7-9, 2016, at the Javits Center in New York City, NY. Stratoscale is revolutionizing the data center with a zero-to-cloud-in-minutes solution. With Stratoscale’s hardware-agnostic, Software Defined Data Center (SDDC) solution to store everything, run anything and scale everywhere...
Angular 2 is a complete re-write of the popular framework AngularJS. Programming in Angular 2 is greatly simplified – now it's a component-based well-performing framework. This immersive one-day workshop at 18th Cloud Expo, led by Yakov Fain, a Java Champion and a co-founder of the IT consultancy Farata Systems and the product company SuranceBay, will provide you with everything you wanted to know about Angular 2.
SYS-CON Events announced today that Men & Mice, the leading global provider of DNS, DHCP and IP address management overlay solutions, will exhibit at SYS-CON's 18th International Cloud Expo®, which will take place on June 7-9, 2016, at the Javits Center in New York City, NY. The Men & Mice Suite overlay solution is already known for its powerful application in heterogeneous operating environments, enabling enterprises to scale without fuss. Building on a solid range of diverse platform support,...
In his session at @ThingsExpo, Chris Klein, CEO and Co-founder of Rachio, will discuss next generation communities that are using IoT to create more sustainable, intelligent communities. One example is Sterling Ranch, a 10,000 home development that – with the help of Siemens – will integrate IoT technology into the community to provide residents with energy and water savings as well as intelligent security. Everything from stop lights to sprinkler systems to building infrastructures will run ef...
You deployed your app with the Bluemix PaaS and it's gaining some serious traction, so it's time to make some tweaks. Did you design your application in a way that it can scale in the cloud? Were you even thinking about the cloud when you built the app? If not, chances are your app is going to break. Check out this webcast to learn various techniques for designing applications that will scale successfully in Bluemix, for the confidence you need to take your apps to the next level and beyond.
Manufacturers are embracing the Industrial Internet the same way consumers are leveraging Fitbits – to improve overall health and wellness. Both can provide consistent measurement, visibility, and suggest performance improvements customized to help reach goals. Fitbit users can view real-time data and make adjustments to increase their activity. In his session at @ThingsExpo, Mark Bernardo Professional Services Leader, Americas, at GE Digital, will discuss how leveraging the Industrial Interne...
Whether your IoT service is connecting cars, homes, appliances, wearable, cameras or other devices, one question hangs in the balance – how do you actually make money from this service? The ability to turn your IoT service into profit requires the ability to create a monetization strategy that is flexible, scalable and working for you in real-time. It must be a transparent, smoothly implemented strategy that all stakeholders – from customers to the board – will be able to understand and comprehe...
Increasing IoT connectivity is forcing enterprises to find elegant solutions to organize and visualize all incoming data from these connected devices with re-configurable dashboard widgets to effectively allow rapid decision-making for everything from immediate actions in tactical situations to strategic analysis and reporting. In his session at 18th Cloud Expo, Shikhir Singh, Senior Developer Relations Manager at Sencha, will discuss how to create HTML5 dashboards that interact with IoT devic...
The increasing popularity of the Internet of Things necessitates that our physical and cognitive relationship with wearable technology will change rapidly in the near future. This advent means logging has become a thing of the past. Before, it was on us to track our own data, but now that data is automatically available. What does this mean for mHealth and the "connected" body? In her session at @ThingsExpo, Lisa Calkins, CEO and co-founder of Amadeus Consulting, will discuss the impact of wea...
There is an ever-growing explosion of new devices that are connected to the Internet using “cloud” solutions. This rapid growth is creating a massive new demand for efficient access to data. And it’s not just about connecting to that data anymore. This new demand is bringing new issues and challenges and it is important for companies to scale for the coming growth. And with that scaling comes the need for greater security, gathering and data analysis, storage, connectivity and, of course, the...
Digital payments using wearable devices such as smart watches, fitness trackers, and payment wristbands are an increasing area of focus for industry participants, and consumer acceptance from early trials and deployments has encouraged some of the biggest names in technology and banking to continue their push to drive growth in this nascent market. Wearable payment systems may utilize near field communication (NFC), radio frequency identification (RFID), or quick response (QR) codes and barcodes...
SYS-CON Events announced today that DatacenterDynamics has been named “Media Sponsor” of SYS-CON's 18th International Cloud Expo, which will take place on June 7–9, 2016, at the Javits Center in New York City, NY. DatacenterDynamics is a brand of DCD Group, a global B2B media and publishing company that develops products to help senior professionals in the world's most ICT dependent organizations make risk-based infrastructure and capacity decisions.
SYS-CON Events announced today TMCnet has been named “Media Sponsor” of SYS-CON's 18th International Cloud Expo, which will take place on June 7–9, 2016, at the Javits Center in New York City, NY, and the 19th International Cloud Expo, which will take place on November 1–3, 2016, at the Santa Clara Convention Center in Santa Clara, CA. Technology Marketing Corporation (TMC) is the world's leading business-to-business and integrated marketing media company, servicing niche markets within the com...
The IoT has the potential to create a renaissance of manufacturing in the US and elsewhere. In his session at 18th Cloud Expo, Florent Solt, CTO and chief architect of Netvibes, will discuss how the expected exponential increase in the amount of data that will be processed, transported, stored, and accessed means there will be a huge demand for smart technologies to deliver it. Florent Solt is the CTO and chief architect of Netvibes. Prior to joining Netvibes in 2007, he co-founded Rift Technol...
Join IBM June 8 at 18th Cloud Expo at the Javits Center in New York City, NY, and learn how to innovate like a startup and scale for the enterprise. You need to deliver quality applications faster and cheaper, attract and retain customers with an engaging experience across devices, and seamlessly integrate your enterprise systems. And you can't take 12 months to do it.
This is not a small hotel event. It is also not a big vendor party where politicians and entertainers are more important than real content. This is Cloud Expo, the world's longest-running conference and exhibition focused on Cloud Computing and all that it entails. If you want serious presentations and valuable insight about Cloud Computing for three straight days, then register now for Cloud Expo.
IoT device adoption is growing at staggering rates, and with it comes opportunity for developers to meet consumer demand for an ever more connected world. Wireless communication is the key part of the encompassing components of any IoT device. Wireless connectivity enhances the device utility at the expense of ease of use and deployment challenges. Since connectivity is fundamental for IoT device development, engineers must understand how to overcome the hurdles inherent in incorporating multipl...
Machine Learning helps make complex systems more efficient. By applying advanced Machine Learning techniques such as Cognitive Fingerprinting, wind project operators can utilize these tools to learn from collected data, detect regular patterns, and optimize their own operations. In his session at 18th Cloud Expo, Stuart Gillen, Director of Business Development at SparkCognition, will discuss how research has demonstrated the value of Machine Learning in delivering next generation analytics to im...