Applications

Previous Next

In the USoft Services Platform, an application is a software module that offers a set of functions to users. These functions are interconnected and form a logical whole from a functional point of view. In a USoft context, the functions that an application offers are typically related because they access or manipulate the same cluster of structured data and because this data is governed by rules implemented in a USoft Rules Engine.

Applications in the USoft Services Platform are much like other USoft applications. Access to them is controlled in exactly the same way through USoft Authorizer applications with table rights and column rights. One difference is that in the USoft Services Platform, descriptions of multiple applications may be stored in the same database account. This opens the way to a runtime services platform in which multiple applications stored in multiple database accounts are all managed in a central place - an architecture in which you would have a special database account for holding the USoft Service Definer tables.

A more straightforward scenario is when you simply have a USoft application with one or more REST services. In this case, there is no reason to have multiple applications and no reason to have Service Definer tables and application tables in separate database accounts. Simply declare in Service Definer the same application name that you also use elsewhere.

 

See also

Defining an application

Defining a connection

Servers

REST Services