[BSOiPlusStudio] Development Environment (end user guide)


In iPlus, projects represent a logical container for all components (classes). Projects usually consist of two parts, the definition and the application which is based on the definition.

By default, three projects are already embedded in iPlus:

  • Root
  • Service
  • Variolibrary

Embedded projects in iPlus

Root

In the Root project, all components used in iPlus are listed in groups:

  • User interface components (business objects),
  • Components for communication between server and client,
  • Classes for database connection (Database, DatabaseApp)
  • Service Manager (LocalServiceObjects)
  • Database query definitions (queries)

Service

You can install additional service tools in the service project. A tool for archiving data from the database is already pre-installed.

Variolibrary

All classes contained in iPlus are available in the Variolibrary, with the exception of business and database objects.


Projects and their definitions in iPlus are structured according to an inheritance principle. You can insert any number of components that you and the definition create into the application project. If components change in the course of development or later due to modification or retrofitting of the plant, you can change them directly in the definition. All changes in the definition are then transferred to the application.

Note: It is only possible to delete components if they are not used in the application. It is therefore necessary to first delete the components from the application before deleting their parent components from the definition.

If, for example, you have two production lines, you only have to create the definition project once and can then create two derivatives, the application projects. The following figure shows this example.