Технологии ИСКС

Функциональной основой Информационной системы капитального строительства является система обработки транзакций в реальном времени — OLTP — построенная по модульному принципу на платформе Oracle (версии 10g-12c), которая позволяет безопасно и структурировано хранить и обрабатывать данные ИСКС. 

База данных Oracle является наиболее популярной платформой для корпоративных систем и предоставляет пользователям возможности:

  • быстрого доступа;
  • масштабирования;
  • надежного и безотказного хранения данных.

БД Oracle позволяет в секунду обрабатывать тысячи операций для неограниченного количества одновременно работающих пользователей, если это позволяет мощность аппаратных средств (например, в системе ИСУП НИАЭП, построенной на базе ИСКС, зарегистрировано более 4000 пользователей, при обычном уровне нагрузки в системе одновременно работают более 200 человек). 

БД Oracle предоставляет широкий набор программных инструментов (SQL, PL/SQL, Java, Объекты) для эффективной работы как со структурированными данными различных форматов (реляционные, XML и др.), так и бинарными  данными. БД Oracle обладает также широкими интеграционными возможностями, позволяющими обмениваться данными между БД Oracle (репликация, Streams и др.), так и между БД Oracle и другими платформами (MS SQL и др.). 

Клиентское приложение ИСКС разработано на основе инструмента Oracle Forms, входящего в набор продуктов уровня сервера приложений «Oracle Fusion Middleware» (версии 10g-12c). Приложение Oracle Forms работает в стандартной трехуровневой архитектуре: Сервер БД — Сервер Приложений — Тонкий Клиент (последние версии Oracle Forms использует в качестве Сервера Приложений высокопроизводительный J2EE сервер Oracle Weblogic).

Технологии ИСКС1

Платформа Oracle Forms тесно интегрирована с БД Oracle и оптимизирована для выполнения OLTP операций. Приложение Oracle Forms может:

  • присоединиться к БД Oracle (создавать пользовательскую сессию);
  • создавать, модифицировать и удалять записи в таблицах БД;
  • запрашивать и обрабатывать большие объемы данных;
  • работать с выборками данных (массивами) на сервере приложений;
  • выполнять PL/SQL процедуры на сервере приложений;
  • блокировать записи в таблицах для изменений;
  • управлять добавлением, обновлением и удалением записей автоматически;
  • управлять транзакциями БД.

Использование стандартных протоколов HTTP/HTTPS между клиентом и сервером приложений позволяет использовать wed-приложение Oracle Forms в любых сетях (Internet/Intranet). Oracle Forms версии 12с работает с актуальной версией Java (1.8 — на клиенте, 1.7 — на сервере-приложений), что обеспечивает совместимость с другими программными продуктами. 

Для создания портала проекта, на котором размещаются отчетные данные в виде бизнес-диаграмм и интерактивных графиков в ИСКС используется Oracle Application Express (APEX 5.1) — инструмент, позволяющий разрабатывать web-приложения на основе данных БД Oracle.  APEX является компонентом БД Oracle и обеспечивает автоматическую генерацию html страниц на базе SQL запросов и PL/SQL процедур. Для работы с порталом на основе APEX на клиенте достаточно только web-браузера. На основе APEX могут быть разработаны также приложения для мобильных устройств. 

Яндекс.Метрика