- a Postgresql relational database with Postgis extensions -- to handle data requirements including geospatial data,
- JDBC -- an API to handle connectivity to the database,
- JTS (Java Technology Suite) -- a library to handle spatial data and operations in Java,
- Hibernate -- a library to handle Object mapping to a relational database, and
- Hibernate Spatial -- a library that extends Hibernate to include handling of geospatial objects.
- Pyscopg2 (corresponds to JDBC),
- Shapely (corresponds to JTS),
- SqlAlchemy (corresponds to Hibernate), and
- GeoAlchemy (corresponds to Hibernate Spatial).
Testing goes on...