How To: Creating an Application
From jVantage
An application is a collection of Model Objects, and constitutes a bounded set of related functionality. Applications can be independently started and stopped from the Root Context view. Some of the important aspects of applications are as follows:
- Each application can be associated with its own data source, independent of any other applications that may be hosted on the same jVantage instance.
- Access to applications and all associated resources and attributes can be controlled using the access control panel. The access control features of jVantage are extremely powerful, allowing user access control from the highest application level, to the lowest field level. For instance, jVantage allows developers and administrators to control Read, Write, Add, Delete and List access at model object and fields level. Furthermore, using Owner access control features, users can be granted or denied access to fields based on field content. Some of the possible scenarios, which can be setup and changed on the fly as applications are running, include things such as:
- Grant read-only access to the hourly pay rate field of the employee model object only for the record owner.
- Grant read-write access to the hourly pay rate field field for members of the manager group.
- Grant read-write-delete access to employee model objects to members of the HR group.
Creating an Application
Creating an application using jVantage begins with creating an application definition record, which includes high-level information such as its name and where data should be stored. After this, application behavior can be defined as needed. Applications are created from the Root Context view by clicking on the prominently displayed Create Application button.
All applications names must be unique to the jVantage instance and may not contain spaces or special characters. This is because the application name is sometimes leveraged to construct paths to files or other artifacts, and avoiding spaces can avoid problems on some operating systems. The red asterisks indicate which fields on the form are required, meaning that they cannot be left blank when the form is submitted. If the application name entered on the form contains spaces an error message similar to the following will be displayed.


