Azure Marketplace
Browse Sell Learn

HFactory Tools (Sandbox)

The simplest way to build web services on top of Apache HBase

Product overview

HFactory Tools radically simplifies the delivery of standard web services on top of HBase, the Hadoop NoSQL database. Built on a cutting-edge Scala / Akka software stack, HFactory Tools takes care of all the cumbersome, PaaS-level tasks: you can focus on the most important, application- and business-level development tasks.

Technical description

HFactory Tools makes HBase accessible to mainstream developers and enterprise practicioners by providing storage abstraction for the Hadoop database. To make a comparison, you can think of HFactory Tools as a Hibernate-like system specifically built for Apache HBase. The solution:

  1. Offers a high-level, expressive DSL for HBase CRUD operations;
  2. Transparently handles the database persistence;
  3. Manages the data serialization process (conversion of HBase byte arrays into a strongly-typed, entity-oriented interface); and
  4. Exposes data in the familiar JSON format via a RESTful interface.

Summary of features
  • Transparent handling of HBase storage and data serialization
  • Declaration of HFactory entities as simple Scala case classes
  • Automated generation of the REST API from the entities
  • Built-in Swagger / OpenAPI 2.0 description and documentation