Software Tree Intros Gilhari
December 1, 2020
is a flexible microservice framework that makes it easy for developers to create
modern applications by simplifying the persistence of JSON objects in relational
databases. Using Gilhari, developers can quickly develop high-performance,
database-agnostic, and Docker-compatible RESTful solutions that need to interact
with JSON data. Gilhari can easily be plugged into cloud and on-premises
applications to simplify their design and accelerate their implementation.
Gilhari can help mobile clients exchange JSON data with relational databases
residing on remote servers.
JSON has become a popular data interchange format in the last decade. Various
relational databases such as Oracle, Microsoft SQL Server, MySQL, Postgres, IBM
DB2 and SQLite, are widely adopted and trusted repositories for persistence of
data. Microservices have become the preferred architectural components for
building modern applications, since they overcome the disadvantages of
traditional monolithic architectures by breaking large software projects into
more easily manageable, smaller, independent, and loosely coupled parts.
RESTful APIs using JSON data are becoming an attractive way to interact with
microservices. Having a RESTful microservice for exchanging JSON data with
relational databases is an important need for developing modern applications.
However, it is tedious and time-consuming to write the low-level code necessary
to implement these RESTful APIs for JSON persistence in relational databases.
The Gilhari microservice framework addresses this emerging need in a simple and
which means “squirrel” in the Hindi language, transfers JSON data between an app
and a database. With Gilhari, JSON attributes are declaratively mapped to table
columns. Indexing and querying can easily be done on JSON attribute values.
Gilhari does not rely on any native JSON data type of a database, so developers
can create applications that are portable to any database. Gilhari’s
compatibility with any JDBC-compliant database means it can effectively leverage
ubiquitous relational data. Gilhari automatically exposes REST APIs for
persistence of application-specific JSON objects. Finally, the Docker
compatibility makes it easy to deploy and scale a Gilhari microservice in the
“I liked Gilhari’s simplicity and the ability to embed it in any project without
much hustle,” says Saurabh Oza, a full stack developer and an early user of
Gilhari. “I created an app with REST APIs and quickly deployed it to an Amazon
AWS EC2 instance thanks to Gilhari’s integration with Docker.”
“Gilhari is a simplified, no-code, customizable framework,” says Shweta Gothe, a
Principal Engineer. “That's what innovation is all about!”
“Developers shouldn’t have to jump through hoops to adapt to modern computing
trends,” says Damodar Periwal, Founder, President & CEO of Software Tree.
“Gilhari moves in Docker containers. Gilhari talks REST. Gilhari helps
developers glide smoothly into the promised land of the microservices-based
application architecture while leveraging trusted relational databases for
exchanging JSON data.”