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