Описание архитектуры и функциональных характеристик



Скачать 478.49 Kb.
Дата22.05.2017
Размер478.49 Kb.
Просмотров247
Скачиваний1


тел.: +7 (499) 703-39-66
+7 (8482) 554-771

e-mail: info@osslabs.ru

сайт: osslabs.ru, p1platform.ru

logo-for-print.png



ООО «Лаборатория Свободных Решений»
Платформа для разработки бизнес-приложений P1.PLATFORM
ОПИСАНИЕ АРХИТЕКТУРЫ И ФУНКЦИОНАЛЬНЫХ ХАРАКТЕРИСТИК

на листах

Тольятти

2016
Оглавление



1.Введение 4

2.Функциональная и системная архитектура 5

3.Функциональные характеристики 8

WEB-Интерфейс 8

Управление правилами 8

Процессная подсистема и управление заданиями 9

Управление конфигурацией информационной модели 10

Подсистема ведения НСИ 10

Аналитическая подсистема и подсистема оперативной отчетности 11

Подсистема ГИС 11

Подсистема администрирования 12

Подсистема интерактивных форм 13

Мониторинг работоспособности систем 13

Интеграционная подсистема 13

Подсистема поиска 14

Подсистема оповещений 14

Электронное хранилище файлов 15

Хранилище данных и метаданных 15

4.Компонентная архитектура 17

5.Требования к аппаратно-программной платформе 18




  1. Введение


Платформа для разработки бизнес-приложений P1.Platform1 это платформа, построенная на процессном принципе управления, с использованием «процессного движка» (BPMS2). Это современный подход в автоматизации бизнес-процессов, который позволяет управлять людьми и другими информационными системами посредством раздачи и последующего контроля исполнения поручений строго в соответствии с прописанным процессом. Процессы в Платформе гибко настраиваются с использованием специального графического редактора, что позволяет адаптировать процессы при возникновении каких-либо изменений.

Кроме того, P1.Platform - это модульный «конструктор», архитектурное построение связанных программных компонентов, служащее для создания и управления корпоративными клиентскими сервисами и бизнес-приложениями. Большая часть функционала настраивается, а не разрабатывается, что ускоряет и упрощает внедрение. Информационная модель конфигурируется с использованием встроенной подсистемы CMDB3. Платформа использует общемировые общепринятые стандарты, технологии и методологии, опирается на компоненты и технологии, подтвердившие свою зрелость и распространяемые на основе принципов opensource.


  1. Функциональная и системная архитектура




Рисунок 1.1 – Функциональная архитектура Платформы

Состав подсистем и модулей

Уровень клиентских интерфейсов



  • WEB-интерфейс

Уровень (функциональный) бизнес логики – общий набор

  • Управление правилами

  • Процессная подсистема и управление заданиями

  • Управление конфигурацией информационной модели

  • Подсистема НСИ

  • Аналитическая подсистема

  • Подсистема отчетности

  • Подсистема ГИС

Уровень доступа к данным

  • Подсистема администрирования

  • Подсистема интерактивных форм

  • Мониторинг работоспособности систем

  • Интеграционная подсистема

  • Подсистема поиска

  • Подсистема оповещений

  • Электронное хранилище файлов

  • Хранилище данных и метаданных

  • Хранилище показателей

c:\users\user\downloads\sunday\арх2.png

Рисунок 1.2 – Системная архитектура решения

Производительность и масштабирование

Архитектура платформы обеспечивает высокую гибкость в вопросах масштабирования и увеличения производительности. Это позволяет масштабировать Платформу как горизонтально, за счет увеличения количества серверов приложений и нод СУБД, так и вертикально, за счет увеличения производительности оборудования. Таким образом, решение позволит обеспечить высокую производительность даже при значительном росте числа пользователей.



Отказоустойчивость

Приведенная системная архитектура позволит обеспечить заявленные характеристики надежности. Отказоустойчивость достигается за счет балансировки пользователей и задач, требующих высокой отзывчивости Платформы, а также за счет полного резервирования критически важных узлов Платформы.



Гибкость

Платформа имеет графический редактор бизнес-логики: удобный редактор сущностей и форм, бизнес-процессов и отчетов. Эти механизмы позволяют вносить изменения в бизнес-логику без необходимости применения дополнительных средств и знаний программирования.

Программный продукт строится по модульному принципу. Это предоставляет гибкие возможности по подбору конфигурации в зависимости от внедряемых процессов, размера и потребностей организации. Также в решение могут быть включены модули, необходимые для решения узкоспециализированных задач. Заложена возможность подключения новых компонентов, как готовых, например, мониторинг оборудования, так и разрабатываемых в рамках платформы P1.Platform на заказ.

Уровень клиентских интерфейсов

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


  1. Функциональные характеристики

WEB-Интерфейс


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

Интерфейс представляет собой WEB-интерфейс, основанный на JSF. Интерфейс является полностью настаиваемым, это означает что Платформа имеет механизм создания и размещения элементов интерфейса, а также механизм наложения стилей и их редактирования.

JavaServer Faces (JSF) — это фреймворк WEB-приложений, написанный на Java. Он служит для упрощения разработки пользовательских интерфейсов в Java EE-приложениях. В отличие от прочих MVC-фреймворков, которые управляются запросами, подход JSF основывается на использовании элементов интерфейса. Состояние элементов пользовательского интерфейса сохраняется, когда пользователь запрашивает новую страницу и затем восстанавливается, если запрос повторяется.

Технология JavaServer Faces включает: набор API для представления элементов пользовательского интерфейса (UI) и управления их состоянием, обработкой событий и валидацией вводимой информации, определения навигации, а также поддержку интернационализации (i18n) и доступности (accessibility).

Технология JavaServer Faces существенно расширяет существующие стандартные концепции пользовательского интерфейса (UI) и концепции WEB-уровня без привязки к конкретному языку разметки, протоколу или клиентскому устройству. Классы элементов пользовательского интерфейса, поставляемые вместе с технологией JavaServer Faces, содержат функциональность элементов, а не специфичное для клиента отображение, оставляя возможность специфичного рендеринга JSF-интерфейса на различных клиентских устройствах. Совмещая функциональность элементов интерфейса пользователя со специализированными рендерерами, появляется возможность использовать специальные теги для заданного клиентского устройства. JSF предоставляет специальный рендерер и специальную библиотеку JSP-тегов для рендеринга на HTML-клиенте.

В качестве библиотеки готовых реализаций JavaServer Faces применяется Primefaces.

При отрисовке некоторых экранных элементов подсистема использует механизмы интерактивных форм, выполненные с применением Metawidget. Библиотека Metawidget позволяет строить интерактивные формы аналогично «Виджетам». Для построения формы достаточно ее декларативного описания.

Управление правилами


Модуль управления правилами используется для решения задач по настройке условий и автоматизации анализа причинно-следственных связей между регистрируемыми в Платформе событиями, принятием решения и последующим инициированием в Платформе тех или иных процедур, создания новых событий или объектов данных и т.п. Модуль позволяет настраивать правила, по которым Платформа будет определять необходимость создания новой задачи, запуска нового процесса, оповещения соответствующих сотрудников, и т.д. Интерфейс модуля позволяет ответственному сотруднику самостоятельно добавлять и изменять правила, как общие для группы ситуаций, так и уникальные для той или иной бизнес-логики.

В качестве программной компоненты предлагается использование Drools от JBoss. Это решение класса BRMS (Business Rule Management System – система управления бизнес-правилами) - информационная система, используемая для ведения, поддержки и исполнения бизнес-правил компании. Является open source программным обеспечением, ее особенности:



  • мощный движок обработки бизнес-правил, умеющий собирать разнообразную статистику и создавать отчеты;

  • все правила разбиты по группам и модифицировать их могут только сотрудники, входящие в них (администраторы, аналитики, менеджеры и др.);

  • содержит Drools Rule Language - специальный инструмент, позволяющий описывать правила как на человеческом языке, так и на Java;

  • включает консоль администратора, упрощающая доступ к Платформе для аналитиков, программистов и администраторов; а также средство для категоризации правил, распределяющее их по группам, в зависимости от выполняемой задачи.

Бизнес-пользователь получает возможность самостоятельно реализовывать в Платформе бизнес-правила и ограничения на интуитивно- понятном, близком к естественному языке или используя блок-схемы. Алгоритмы могут меняться очень быстро самими пользователями. Процесс принятия решения и получения информации прозрачен. В любой момент можно посмотреть алгоритм расчета.

BRMS хранит историю бизнес-логики, в отличие от транзакционных систем, которые хранят только исторические данные.

Для описания более сложных алгоритмов расчета и анализа ситуаций реализована возможность описания правила в виде Groovy скриптов, c доступом ко всей объектной модели всех подсистем Платформы (конфигурационные единицы, сообщения, события, инциденты и прочее).

Процессная подсистема и управление заданиями


Подсистема автоматизированного исполнения настроенных процессов. Имеет графический интерфейс моделирования процессов. Может использовать преднастроенные процессы и подпроцессы, а также интерактивные формы, информацию НСИ и реестров и др.

Процессная подсистема является модулем ядра Платформы. Позволяет осуществлять разработку процессов в соответствии с требованиями нотации BPMN 2.0. Построение процессов производится в графическом моделере. После загрузки обновленного процесса исполнение задач автоматически осуществляется в соответствии с обновлением. Настройка и исполнение процессов позволяет использовать лучшие практики применения библиотеки ITIL. Используемые компоненты позволяют строить работу в соответствовии со стандартом системы менеджмента качества серии ISO 9000.

Реализуют следующие функциональные возможности:


  • управление процессами;

  • управление интерактивными формами;

  • адаптивный WEB-интерфейс;

  • управление ролями пользователей;

  • управление статусами объектов;

  • использование отчетных форм;

  • реализацию оповещения о событиях;

  • использование различных хранилищ данных (в зависимости от решаемой задачи может использоваться различная конфигурация);

  • взаимодействие с интеграционной шиной (адаптеры и сервисы) для запуск запросов и приема ответов от внешних систем.

Функционал модуля управления заданиями строится на базе процессной подсистемы.

Управление конфигурацией информационной модели


Подсистема предназначена для управления информационной моделью Платформы. Подсистема (на базе OSSBuild) позволяет управлять объектами, которые хранятся непосредственно в базе данных, в том числе:

  • добавлять, удалять, редактировать сущности;

  • добавлять атрибуты сущности;

  • редактировать метаописания атрибутов сущности;

  • За счет изменений метаописаний производится управление:

    • Видимостью;

    • Доступностью;

    • Обязательностью;

    • Уникальностью.

Одной из ключевых особенностей использования данной подсистемы является возможность изменения информационной модели Платформы «на лету» без привлечения разработчиков и не требуя перезагрузки Платформы. Ведется историчность изменений структуры информационной модели.

Подсистема ведения НСИ


Служит для создания, ведения и хранения информационных и справочных материалов и реестров. Включает в себя: НСИ, модуль ведения информационных реестров, реестр пользователей, реестр сервисов, реестр услуг. Имеет механизмы историчности и версионности.

Реализуют следующие функциональные возможности:



  • возможность создания справочников плоской и иерархической структуры с определенными классификационными признаками;

  • интерактивное и программное внесение данных в справочники, при этом обеспечивается их версионность;

  • возможность настройка правил редактирования справочников;

  • автоматическая синхронизация справочников в многоузловой архитектуре;

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

  • хранение истории изменений данных по всем справочникам;

  • автоматизированная поддержка организационно-распорядительных документов и регламентов, регулирующих использование и ведение данных НСИ;

  • ролевое разграничение доступа пользователей к выполнению операций в Платформе;

  • возможность формирования произвольной выборки данных из справочника;

  • отслеживание истории изменения интересующих данных;

  • доступ к данным НСИ через корпоративный портал;

  • выгрузка данных справочника во внешние системы через предоставление стандартизованного сервиса доступа к НСИ;

  • реализацию сервис-ориентированной архитектуры.

Аналитическая подсистема и подсистема оперативной отчетности


Обеспечивает сбор и хранение показателей работы Платформы, а также проведение аналитических исследований и подготовку отчетных материалов. Включает в себя модуль сбора и предоставления консолидированной отчетности и аналитики (на базе компонент Pentaho), OLAP-сервер, а также дизайнер форм и измерений. Позволяет вести обработку «больших данных» в режиме реального времени. Используется в проекте для конструирования отчётов и обработки данных с учетом настройки аналитических кубов, срезов, метаданных измерений и форм, с применением встроенных алгоритмических процедур и функций, предоставляющих возможности реализации бизнес-анализа корпоративной отчетности (платформа подсистемы оперативной отчетности);

Подсистема оперативной отчетности обеспечивает хранение, сбор, обработку, консолидацию, анализ и визуализацию данных. Позволяет работать с актуальной информацией, прогнозировать развитие ситуаций, является помощником в принятии тактических и стратегических решений на основе аналитической отчетности. Оптимизирует бизнес-процессы и снижает управленческие издержки. Гибкий календарь отчетных мероприятий, процессный подход в управлении задачами сотрудников автоматизируют планирование и контроль за процессами сбора отчетности. Проектируемые база аналитических показателей и форм отчетности вместе с OLAP-инструментами позволяют неограниченно расширять информационную модель деятельности и возможности ее использования.



Для настройки и формирования оперативной и статистической отчетности по автоматизируемым бизнес-процессам, а также по регистрируемым в Платформе данным и событиям используется ряд инструментов:

  • конструктор показателей и измерений OSSBuild (на базе CMDBuild) – компонент, позволяющий конструировать показатели и измерения отчетов и форм сбора отчётности (обеспечивает работу подсистемы конструирования отчётности);

  • конструктор и проигрыватель форм сбора отчетности OSS CPM – программное обеспечение для построения и отображения табличных форм ввода данных (используется для моделирования и отображения формы сбора отчётности);

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

  • выгрузка отчетных форм в разных форматах (xls, csv, odt, pdf, с возможностью расширения перечня форматов).

Подсистема ГИС


Подсистема ГИС может быть использована, если в проекте есть необходимость в аналитике с географической привязкой. Подсистема позволяет использовать картографическую подложку и удовлетворяет следующим требованиям:

  • поддерживает возможность масштабирования карты до 100 метров в 1 см;

  • поддерживает возможность управления слоями, а именно: добавление слоев, удаление слоев; включение/отключение видимости слоев; настройку масштабного эффекта для каждого слоя;

  • поддерживает горизонтальную навигацию по цифровой карте;

  • поддерживает возможность отображения на мобильных устройствах (планшеты, мобильные телефоны);

  • поддерживает механизмы, позволяющие избегать информационной перегрузки экрана пользователя.

Подсистема ГИС обеспечивает исполнение следующих функций:

  • отображение объектов в зависимости от их географического расположения, на основании пространственной системы координат, зоны обслуживания и прочих характеристик;

  • возможность отображения объектов в виде точечных объектов и их групп для исключения информационной перегрузки экрана пользователя. Группировка объектов может осуществляться в зависимости от плотности их размещения на карте, относительно выбранного масштаба, с указанием количества объектов в группе.

  • отображение объектов и их описаний;

  • для пользователей подсистема обеспечивает возможность добавления, удаления и редактирования объектов на карте, а также сведений об указанных объектах (технических характеристик, контактных данных центров обслуживания клиентов).

Подсистема администрирования


Позволяет автоматизировать работу администратора по настройке и администрированию Платформы. Включает в себя модуль управления ролями и разграничения прав доступа, модуль журналирования, обеспечение юридической значимости (ЭЦП), механизмы экспорта\импорта настроек и др.

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

Подсистема администрирования позволяет:


  • управлять пользователями и ролями пользователей Платформы, в том числе их учетными данными;

  • управлять организационными единицами – ВСП (внутреннее структурное подразделение), в том числе:

    • общие данные о ВСП;

    • услуги (сервисы) ВСП, в том числе варианты их предоставления;

    • штатные единицы сотрудников ВСП и их роли с правами доступа;

    • технические настройки процессов (и сервисов);

    • технические настройки использования организационной единицы;

  • управлять доступом;

  • вести и предоставлять доступ к системным журналам;

  • использовать различные сценарии применения ЭЦП;

  • импортировать/экспортировать настройки.

Подсистема интерактивных форм


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

В реализации используется библиотека Metawidget, которая позволяет строить интерактивные формы аналогично «Виджетам». Для построения формы достаточно ее декларативного описания.


Мониторинг работоспособности систем


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

Zabbix очень гибкий и мощный инструмент корпоративного уровня, который позволяет содержит в своем функционале следующие возможности:



  • Мониторинг параметров серверного оборудования (общая и доступная емкость дисковых накопителей, загрузка ЦПУ, загрузка оперативной памяти, ..).

  • Наличие/отсутствие связи между сетевым оборудованием.

  • Детализация состояния элемента в виде журнала диагностики или отчета о состоянии.

  • Контроль параметров работы технических средств, общесистемного и прикладного ПО.

Интеграционная подсистема


Реализует взаимодействие с внешними ИС. Позволяет настраивать и публиковать сервисы, а также реализовывать адаптеры для вызова внешних систем. Кроме того, подсистема позволяет производить экспорт/импорт данных, а также настраивать их предобразование в процессе экспорта/импорта.

Обладает следующими преимуществами:



  • полная поддержка XML и веб-сервисов;

  • гибкость настройки модели запросов/ответов;

  • высокое качество использования регулирования соединения;

  • неблокированный I/O и модель непрерывного разбора XML;

  • поддержка событийно-ориентированной архитектуры;

  • поддержка разбиения на части, агрегация, кэширование и регулирование сообщений;

  • обеспечение всестороннего мониторинга производительности, через консоль управления, а также через JMX.

Механизм универсальных адаптеров позволяет унифицировать состав адаптеров и атрибутивный состав данных, необходимый для взаимодействия с внешними системами и компонентами.

Подсистема поиска


Подсистема поиска позволяет осуществлять поиск по любым атрибутам объекта или сущности, а также внутри документов. Имеет механизмы индексирования и построения поисковых запросов любой сложности по индексам. Имеет возможность учитывать словоформы и использовать полнотекстовый поиск.

ElasticSearch – это распределенный поисковый сервер с открытым кодом на Java для поиска и анализа данных в режиме реального времени, на базе Lucene. Предоставляет возможности полнотекстового поиска.

Обладает следующими преимуществами:


  • высокая скорость индексирования(near-realtime);

  • масштабируемость и отказоустойчивость (поддержка шардинга и репликации);

  • возможности составлять сложные запросы;

  • базируется на мощном движке Lucene;

  • широкие возможности для расширения: плагины, анализаторы, морфология, протоколы взаимодействия и тп).

Подсистема оповещений


Реализует функционал по управлению функциями и планами оповещений, индивидуальных и групповых, в соответствии с настроенной в Платформе моделью событий. В подсистеме оповещений применяются и настраиваются различные виду оповещений: сообщения, смс, голосовые вызовы, сообщения e-mail.

Применяемый компонент обладает следующими преимуществами:



  • полный набор возможностей классических АТС;

  • поддержка множества VoIP протоколов;

  • возможность подключения к высокопропускным линиям Т1/E1, которые позволяют работать параллельно с десятками и сотнями телефонных соединений

  • модульная структура;

  • предоставление функции голосовой почты;

  • предоставление функции конференции;

  • интерактивное голосовое меню (IVR);

  • центр обработки вызовов (постановка звонков в очередь и распределение их по агентам используя различные алгоритмы);

  • запись CDR;

  • язык для написания диал-плана и функционала;

  • AGI – гибким и универсальным интерфейсом для интеграции с внешними системами обработки данных. Выполняемое через AGI может быть написано на любом языке программирования;

  • поддержка достаточного количества протоколов для поддержки соединений между традиционными системами телефонии и IP сетями включая H.323, Session Initiation Protocol (SIP), Media Gateway Control Protocol (MGCP), and Skinny Client Control Protocol (SCCP);

  • обеспечение прозрачной передачи различных данных и голоса через различные гетерогенные сети с использованием VoIP протокола Inter-Asterisk eXchange (IAX).

Электронное хранилище файлов


Подсистема хранения электронных образов документов и файлов. Позволяет сохранять электронные образы документов и их описания (метаданные). Поддерживает версионность документов, а также ведет историю изменений. Позволяет реализовывать функции поиска документов и разграничения прав доступа.

Репозитарий контента – это специализированый API на java платформе (JCR) для доступа к Content Repository. В качестве Content Repository используется Apache Jackrabbit.

Apache Jackrabbit – это хранилище данных, полностью поддерживающее стандарты Java Technology API (JCR, описанный в JSR 170 и 283). Поддерживает хранение структурированных и неструктурированных данных, имеет поддержку функционала полнотекстового поиска, контроля версий, транзакции и пр.

Преимущества решения с использованием Jackrabbit:



  • масштабируемость;

  • производительность;

  • стандартизованность.

JCR API используется для управления контентом Платформы с возможностью сохранения двоичных объектов и ассоциированных с ними метаданных. Данные в JCR представляют собой дерево, состоящее из узлов с ассоциированными с ними свойствами. Эти свойства и являются хранимыми данными, и могут хранить строки, числа, двоичные данные, изображения и тд. Узлы также могут ссылаться на другие узлы с помощью специальных ссылок.

JCR позволяет взаимодействовать с современными хранилищами содержимого, файловыми хранилищами, SQL и noSQL СУБД, реализующие механизмы поиска, версионирования, транзакции и т. д.


Хранилище данных и метаданных


Для хранения структурированной информации в Платформе используется СУБД PostgreSQL. СУБД PostgreSQL – это объектно-реляционная система управления базами данных. PostgreSQL базируется на языке SQL и имеет поддержку возможностей стандартов SQL-92, SQL-99, SQL-2011. Большое количество различных информационных систем и приложений имеют нативную поддержку PostgreSQL. Позволяет накапливать большие объемы данных и производить их обработку.

Преимущества решения с использованием PostgreSQL:



  • поддержку большинством ИС;

  • поддержку языка SQL;

  • стандарты ANSI SQL-92 и SQL-99;

  • механизмы транзакций и репликаций;

  • гибкость архитектуры.

Хранение бинарных объектов реализовано механизмами файловой системы (FS): HDFS (распределенная файловая система). Позволяет хранить файлы любых размеров, поблочно распределённые между узлами кластера.

Совместное (одновременно) применение в подсистеме хранения (Электронном архиве) всех указанных компонентов позволяет соответствовать требованиям, предъявляемым к системам BigData:



  • поддержка структурированных и неструктурированных данных;

  • поддержка больших объемов данных;

  • распределенность: большое количество (вплоть до тысяч) узлов;

  • обработка данных: массивно-параллельный (распределенный) режим;

  • отказоустойчивость: данные хранятся в нескольких копиях;

  • масштабируемость: практически неограниченная.

Подсистема Электронный архив (КХД) представляет собой комплексное решение для консолидации, хранения и обработки больших объемов данных из различных систем-источников (учетных систем, транзакционных систем). КХД предоставляет оперативный доступ к данным через WEB-интерфейс, обеспечивая полноту, достоверность и непротиворечивость данных.

Перечисленные компоненты имеют широкое распространение в мировой практике создания и эксплуатации информационных систем, и поэтому обладают достаточной надежностью и работоспособностью. В таблице ниже приведены показатели применения архитектурных компонент (или решений на их основе) в мире.




Наименование

Конечных пользователей, потребителей информации

Заказчики

JBOSS AS

> 100 млн.

RedHat, Aliexpress, Flighstats, eonline, Billoreilly

JasperServer

> 1 млн.

Amazon, Puma, Evernote, RedHat, Ericsson, Swiss Re, Telesoft, USDA, Sage, Jagex

Pentaho Mondrian

> 1 млн.

Lufthansa, NASDAQ OMX, edo Interactive, Mozilla, ABN AMRO Clearing, Brussels Airport, AMT

PostgreSQL

> 100 млн.

HP, Huawei, Google, Skype, NEC, WMWare, RedHat, Affymetrix, Afilias, BASF, Рамблер, Mail.ru, Яндекс

Activiti

> 1 млн.

NASA, FOX, Miller, KLM, DAB Bank, UK Power Networks, NHS, Meteo France, Mercy

OSS SmartForm



> 10 тыс.

Россети, Правительство Московской области, МРСК «Волги», Почта Московской области

OSSBuild

(CMDBuild)



> 1 млн.

Россети, SKF Group, SSC - Telecom Group, Municipality of Udine, ANTEL Uruguay, Правительство Московской области, ABI - Italian Banking Association


  1. Компонентная архитектура


Перечень ПО, необходимого для функционирования Платформы, приведен в таблице 1..

Таблица 1. – Перечень ПО для функционирования Платформы



Компонент системы / сервер

Системное ПО

Прикладное ПО

Дополнительное ПО

Сервер приложения

RHEL6 или CentOS6

JDK 1.8


WildFly9 (JbossAS)

-

Сервер контента

RHEL6 или CentOS6

JDK 1.8


Apache Jackrabbit

-

Сервер СУБД

RHEL6 или CentOS6

JDK 1.8


PostgreSQL9

-

Балансировщик нагрузки

RHEL6 или CentOS6

JDK 1.8


NGINX

-

Поисковый сервер

RHEL6 или CentOS6

JDK 1.8


ElasticSearch

-

Сервер мониторинга

RHEL6 или CentOS6

Zabbix

-

Сервер аналитики

RHEL6 или CentOS6

JDK 1.8


Mondrian

-
  1. Требования к аппаратно-программной платформе


Требуется трехуровневая аппаратно-программная платформа, состоящая и серверной и клиентской частей.

Серверная часть включает:



Оборудование отвечающее минимально следующим характеристикам:

  • Процессор: CPU: Intel(R) Xeon(R) CPU E5-2680 v2

  • Оперативная память:RAM: 4GB

  • Дисковое пространство: 10GB

Так же на данном серверном оборудовании должно быть установлено следующее программное обеспечение:

  • JBOSS 5.1.0.GA;

  • PostgreSQL 9.3;

  • Oracle JRK 1.7u21.

Клиентская часть должна поддерживать следующую конфигурацию:

  • операционная система на платформе Windows х32 или Windows х64;

  • web-браузер Microsoft Internet Explorer версии 9.0 и выше.



1 Свидетельство о государственной регистрации программы для ЭВМ №2015662387 от 24.11.2015, правообладатель ООО «Лаборатория Свободных Решений»

2 Свидетельство о государственной регистрации программы для ЭВМ №2015662387 от 24.11.2015, правообладатель ООО «Лаборатория Свободных Решений»

3 Свидетельство о государственной регистрации программы для ЭВМ №2015662387 от 24.11.2015, правообладатель ООО «Лаборатория Свободных Решений»


Поделитесь с Вашими друзьями:


База данных защищена авторским правом ©nethash.ru 2017
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал