Electronic Design

  
Reprints     Printer-Friendly    Email this Article    RSS        Font Size     What's This?


[Ideas For Design]
ODBMS Provides Persistent Objects For Embedded Java

William Wong  |   ED Online ID #3739  |   August 20, 2001


Persistent Java objects simplify the storage and exchange of complex object structures. Poet Software's FastObjects j2 is a pure Java implementation of an object database management system (ODBMS). It supports RAM-based, disk-based, and remote databases. The 450-kbyte footprint makes FastObjects j2 ideal for embedded Java applications (see the figure).

An ODBMS streamlines the movement of objects to and from a storage device. A developer must bind new objects to a database, or load stored objects from a database. Then, the ODBMS transparently handles database updates.

This update process is simple if a persistent object contains simple information, such as integers. It becomes much more complicated when an object references other objects that also require storage in the database. Indirect access to referenced information is transparent with respect to the application.

Building a comparable system from scratch is a significant endeavor. Like a conventional DBMS, an ODBMS must support transactions, concurrency controls, and multithreaded support. FastObjects j2 does this, in addition to supporting import and export using XML. The FastObjects j2 API uses the Object Data Management Group (ODMG) Java Binding definitions.

A pure Java implementation has the advantage of working with any compatible Java environment. FastObjects j2 supports the Java 2 Standard Edition (J2SE) and the Micro Edition (J2ME), which often is the basis for embedded Java environments.

More information is available at www.fastobjects.com.


Reprints   Printer-Friendly  Email this Article  RSS    Font Size   What's This?


  • Network-On-Chip Tools Arrive for The Masses
  • Tackling System Design Challenges Through Early Verification
  • ESL Tools Take Center Stage As Designers Move Up
  • Parasitic Extraction Tool Targets Next-Generation Custom ICs
  • Synopsys Jumps Into ESL-Synthesis Pool
  • Verify Control Systems Before Committing To Hardware
  • You're Using How Many FPGAs?
  • Tool Up For The FPGA Blitz
    1) Build A Smart Battery Charger Using A Single-Transistor Circuit
    (183 views today)
    2) Hot Hands For Some Cool Rock: Motion Sensing Meets Audio Engineering
    (167 views today)
    3) What's All This Transimpedance Amplifier Stuff, Anyhow? (Part 1)
    (73 views today)
    4) GPS-Derived Grandmaster Clock Delivers Ultra-Precise Time And Frequency Sync
    (70 views today)
    5) Downconverting Mixers Lower Power Consumption While Improving Performance
    (55 views today)
    ALL TOP 20



    POST YOUR COMMENTS HERE
    Name:

    Email:
    Your Comments:

    Enter the text from the image below


    Please refresh the page if you have trouble reading this text.

    Search Electronic Design
         
      
     
    Web Seminar
    Sponsored By:
    Title: Read Pacing: A Performance Enhancing Feature of PCI Express Gen 2 Switch Devices
    Speakers: 
    Date: 07/01/08
    Register: 

    Electronic Design Europe Electronic Design China EEPN Power Electronics Auto Electronics Microwaves & RF
    Mobile Dev & Design Schematics Find Power Products Military Electronics EE Events Related Resources