eXPL Extensions

eXPL with Robust, Scalable Persistence

Processing data using just the eXPL runtime library will cause grief if working with significant data sets and/or when multiple users access the data. The answer is to place the data in a relational database. eXPL Extensions is a Java package which adds robust, scalable persistence to eXPL with Object-Relational Mapping (ORM). The eXPL Extensions package is an adapter for the Classy Data lightweight Java persistence package. It provides a standards-based extension to the OrmLite Lightweight ORM Java Package and is targeted for applications running on resource-constrained platforms such as Android.

Contents

eXPL Extensions consists of just 5 runtime classes, with the rest of the package containing tutorials and examples. There is one Android application called Telegen. Although targeted at one particular ORM implementation, the design can be readily adapted to others, such as OpenEJB or Hibernate. The goal is to implement the AxiomProvider interface which is the Java representation of an eXPL resource.

eXPL features

  • Applies mature Java Persistence Architecture (JPA) standard
  • Design adaptable to any ORM technology
  • Examples provided, including one Android application