Developing System

To develop a system, follow the steps:

  1. Creating a system conception.

  2. Preparatory works.

  3. Designing system.

Creating a System Conception

The first step is the system conception creation:

Preparatory Works

Before starting system development, preparatory works are required.

Connecting Development Team to Version Control System

While application development, not one, but several developers are usually involved in creation of visual interface and program code that implements required application work algorithm. To organize their work, manage and control their changes, merge code, the desktop application provides possibility to connect repository to version control system (VCS). The product supports integration with the Microsoft Team Foundation Server (TFS) and Git version control systems.

For details about using TFS or Git as version control system, see theTeam Application Development section.

Deploying Metadata Repository

To provide work of Foresight Analytics Platform, create a metadata repository, that is, populate the prepared database with system tables. System tables store all information about database structure and objects.

For details about metadata repository creation and management, see theCreating and Managing Metadata Repositories.

Creating a Service User of Security Subsystem

Creating a service user of security subsystem is required to ensure security and login to the system.

For details about service user creation, see the Creating a Service User article.

Installing Extensions

Extensions are additional tools of Foresight Analytics Platform that can be installed alone and can be used to extend functionalities of created systems.

For details about extensions installation, see the Installing Foresight Analytics Platform Extensions article.

Setting Up Logging

To get debug information during development or testing, it is recommended to install and run the DebugView utility included in the Windows Sysinternals system programs package.

To get additional debug information, set up advanced logging.

Fore details about advanced logging, see the Advanced Logging and Getting Additional Debugging Information article.

See also:

Guidelines for Development Process Organization Based on Foresight Products