Gilhari Microservice Framework
for JSON Persistence

Gilhari Microservice Framework

Gilhari™ DataSheet

GilhariTM is a flexible Docker compatible microservice framework for seamlessly persisting JavaScript Object Notation (JSON) objects in any relational database. Gilhari increases app developer productivity tremendously by presenting a more intuitive and familiar RESTful interface for exchanging data of JSON objects with relational databases and eliminating the need to write endless lines of complex low-level SQL code for data integration. A resource for the REST APIs is a conceptual mapping to a set of JSON objects.

Some important features of Gilhari:
  • Requires no code development for implementing the REST APIs
  • Available in a Docker image making it easy to configure, deploy, and scale
  • Utilizes JDX, a lightweight and flexible Java ORM engine, to integrate with relational (JDBC) databases
  • Compatible with any JDBC compliant database including Oracle, SQL Server, MySQL, Postgres, and SQLite
  • Can work with an existing relational schema or create one, if needed
  • Declarative Mapping Specification based on a Simple Grammar
  • Can easily Handle Complex Object Structures -- One-To-One, One-To-Many and Many-to-Many Relationship Models Supported
  • Support for Persistence by Reachability
  • Flexible Query Options - Deep, Shallow and anything in-between
  • Support for aggregate operations return the aggregate value (COUNT, MIN, MAX, AVG, SUM) for the specified attribute of the qualifying objects. Enables easy data analysis
  • Allow inline storage of the attributes of a contained object
  • Configurable debug output
  • Intuitive and Powerful REST APIs for exchanging JSON Objects Data
  • Efficient Caching of Metadata and Database Connections
  • Tool (JDXDemo) Provided to Verify Object-Relational Mapping specification using a Live Database
  • High-Performance and Scalable Implementation