Package net.tangly.app


package net.tangly.app
Provides the abstractions to create a full-fledged Vaadin application with user interface and optional REST interface for a set of bounded domains. The application is the entry point for the application and orchestrates the creation of tenants and the user interface.

Application

The application is the entry point for the application and orchestrates the creation of tenants and the user interface. An application is composed of a set of bounded domains. An application supports a set of tenants. The application is a singleton.

Tenant

A tenant has separate data stores and has no access to the data of other tenants. The tenant is the root of the bounded domains and the user interface. Configuration of bounded domains is done in the tenant. Each bounded domain loads the configuration data from the tenant at startup.

The login process requests an identification tenant/username. The tenant is used to select the tenant information and the user belonging to its organization. The username and password are used to authenticate the user in the context of the tenant.

Application View

The application view is the user interface of the application. It is composed of a set of views for the bounded domains. A new application view instance is created for each connected user. The creation is performed by the Vaadin framework.
  • Classes
    Class
    Description
    The application defines the context of the whole digital product with a set of tenants.
    The main view of the application is the entry point to the application.
    A tenant has a set of bounded domains specific to an organizational entity.