Общие правила и концепция выбора объектов для разработки

Перед тем, как начать разработку, необходимо выбрать в каком виде приложение будет представлено пользователю: настольное приложение или веб-приложение. В зависимости от этого выбираются средства разработки.

Среда разработки «Форсайт. Аналитическая платформа» используется для создания макросов, которые будут использоваться объектами, и форм, с помощью которых формируется визуальный интерфейс настольных приложений. Также имеется набор Interop-сборок, которые позволяют работать с репозиториями и вести разработку в сторонних приложениях, например в Microsoft Visual Studio. Более подробно читайте в разделе «Использование ресурсов продукта «Форсайт. Аналитическая платформа» в сторонних приложениях». Разработка ведётся на языке Fore.

Разработку веб-приложений можно вести в любых средах разработки, которые предоставляют возможности вёрстки HTML-страниц и поддерживают соответствующие языки программирования: Java, JavaScript, PHP и другие. Продукт «Форсайт. Аналитическая платформа» в свою очередь предоставляет библиотеки DHTML-компонентов и веб-сервис PP.SOM, а также базовое веб-приложение, которое может быть доработано необходимым образом.

Правила работы с объектами среды разработки

При разработке приложения в среде разработки «Форсайт. Аналитическая платформа» рекомендуется соблюдать следующие правила:

  1. Все модули и формы должны компоноваться в отдельные сборки. Сборки между собой связываются по ссылке;

  2. Состав сборок должен соответствовать их назначению. При необходимости внутри сборки может быть организована иерархия папок. В отдельных сборках должны быть собраны:

  3. Структура объектов описывается в интерфейсах, классы наследуют интерфейсы и реализуют прикладную логику работы каждого объекта;

  4. В обработчиках событий различных компонентов осуществляется вызов процедур/функций, которые будут обрабатывать соответствующее действие;

  5. Если работа приложения предполагает использование BI-сервера, развёрнутого в ОС Linux, то разработка макросов для объектов должна производиться на языке Fore. При этом в коде нельзя использовать ресурсы, предназначенные для работы с визуальными компонентами Windows-форм (ресурсы сборок Forms, ExtCtrls и других). Также необходимо учитывать другие ограничения, которые имеются при разработке под ОС Linux.

  6. Для объектов среды разработки должны быть настроены права доступа. Доступ к объекту зависит от целей его использования теми или иными субъектами безопасности. Раздайте права доступа к объекту ограниченному количеству субъектов, а всем остальным субъектам запретите доступ для повышения безопасности.

См. также:

Разработка приложений и расширение функциональности