What is an app?

Content summary

This section explains how to develop a HFactory application: its entry point, the description of its domain with entities, its REST API and its configuration.

Installing and configuring HFactory Server, and deploying a HFactory app on it, is covered in our Getting started pages and the HFactory Server guide .

HFactory app definition

A HFactory application is a program that can be loaded into HFactory Server. HFactory Server then provides a REST API to access the application’s entities and controllers. Several HFactory applications may coexist in the same HFactory Server instance.

A HFactory application (or app for short) is comprised of three components:

  • the entities, which describe the application’s domain;
  • an entity registry, which is the set of all the entities;
  • an HApp instance, which is the application’s entry point.