Программные продукты для для сектора государственного и муниципального управления

Характеристики платформ:

Функциональные направления программных продуктов ПАРУС

Функциональные направления

Модули

Платформа

Парус 7

Парус 8

Парус 10

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

Среднесрочное планирование и бюджетное финансирование

Бюджетное финансирование

Бухгалтерский учет

Бюджетный учет для поселений

Штаты, тарификация и расчет оплаты труда

Кадры и штатное расписание

Расчет заработной платы

Табельный учет

Расчет пенсионного обеспечения

Учет нарядов

Тарификация в образовании

Подушевое финансирование в образовании

Материально—техническое обеспечение

Централизованное материально—техническое снабжение

Склад

Сводная отчетность

Консолидация и сведение отчетности

Специализированные модули

Учет вещевого обеспечения

Учет студентов

Учет лекарственных средств

Учет продуктов питания

••

Учет родительской платы

Электронная инвентаризация

Управление имуществом

Управление техническим обслуживанием и ремонтами

Управление автотранспортом

Управление лечебно—профилактическим учреждением

Управление кадрами государственной службы

Управление кадрами государственной службы

Управление кадрами государственной гражданской службы

Реестр государственных служащих

Управление кадрами муниципальной службы

Управление кадрами муниципальной службы

Реестр муниципальных служащих

Медицинские кадры

Медицинские кадры

Муниципальное управление

Администратор местных налогов

Реестр муниципального учета

Муниципальный учет

Управление муниципальным имуществом

Управление муниципальными закупками

Хранилище данных муниципального учета

Управление административными регламентами

Управление административными регламентами

OLAP

Многомерные аналитические отчеты

••(р.п.) – разработка партнера

Дополнительные технологические инструменты (блоки) к ПП ПАРУС

Перечень технологических блоков

ПАРУС 7

ПАРУС 8

ПАРУС 10

Администратор

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

Мастер создания отчетов

Конструктор отраслевых расширений. WEB-клиент

Сервер уведомлений

Сервис репликации

Сервис отчетности

Сервис исполнения пользовательских заданий и приложений

Сервис метаданных

Сервис доступа к удаленным данным

Сервис нагрузочного тестирования

Сервис управления расписаниями задач

Сервис многомерных отчетов

Сервис Drill Down отчетов

ПАРУС 7

Система строится на базе архитектуры Файл-сервер с использованием СУБД FoxPro:

parus 7

Возможные конфигурации построения:

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

При превышении ограниченных (обусловленных подобной архитектурой) возможностей по увеличению количества рабочих мест и повышению производительности можно перейти на другие Системы ПАРУС.

Аппаратно-программные требования для функционирования программного продукта

1. Операционные системы

Комплексная система автоматизации ПАРУС 7 (далее - Система) работает под управлением операционных систем Windows 98, 2000, 2000 Server, NT 4.0. Поддерживается работа как в одноранговой сети, так и в сети с выделенным сервером. При одновременной работе с Системой не более 3-4 рабочих мест Вы можете использовать одноранговую сеть. При этом не рекомендуется строить работу сети по не маршрутизированным протоколам типа NetBEUI. При большем количестве рабочих мест, одновременно работающих с Системой, рекомендуем использовать сеть с выделенным сервером:

  • до 9 рабочих мест Вы можете использовать сервер под управлением Windows XP или Windows 2000 Professional;
  • при большем количестве рабочих мест используйте сервер под управлением Windows 2000 Server, Novell NetWare или Windows NT4 sp6 Server.

Примечание. Для использования Системы ПАРУС Вы должны иметь лицензию на использование указанных вышеоперационных систем, а также всех дополнительных программных средств (см. ниже), используемых Системой.

2. Дополнительное программное обеспечение

Для инсталляции Системы на рабочих станциях должен быть установлен Internet Explorer версии 4.01 или выше.
Примечание. Эта программа входит в состав Windows 98, 2000. Для формирования и вывода на принтер отчетной документации Системы, на компьютере может быть установлен пакет офисных приложений MS Office – MS Office 97 или MS Office 2000.

Для нормальной работы Системы достаточно произвести типовую установку MS Office. Для разработки пользовательских отчетов может быть использован генератор отчетов Seagate Crystal Reports Professional версии 7.0 и выше.
Примечание. Для использования готовых шаблонов документов и отчетов, входящих в комплект поставки Системы, использование MS Office и Seagate Crystal Reports не обязательно.

3. Требование к параметрам экрана и к шрифтам

Для нормальной работы Системы и достижения максимально комфортных условий для пользователя параметры экрана должны быть следующими:

  • размер рабочего стола: 800 х 600 точек или выше;
  • размер шрифта: "Мелкий шрифт".

Желательно, чтобы цветовая палитра экрана составляла не менее: 256 цветов, однако Система будет нормально функционировать и при меньшем количестве цветов палитры.

Для нормальной читаемости названий всех элементов модулей Системы (пунктов меню, названий полей, текстов сообщений и т.д.) в Системе должен быть установлен стандартный шрифт MSSans Serif. Для нормальной читаемости текста электронной справки на модули Системы должен быть установлен стандартный шрифт Arial Cyr (при работе под ОС Windows 98) либо Arial (для других ОС). Эти шрифты входят в стандартную поставку системы Windows.

4. Технические параметры оборудования. Необходимо наличие дисковода CD–ROM для инсталляции Системы. При работе в сети достаточно иметь один дисковод CD–ROM с общим доступом.

Минимальные требования для ОС Windows 98

  • процессор Pentium 200 или выше;
  • оперативная память – не менее 64 MB;
  • видеопамять – не менее 1 МВ;
  • свободное место на жестком диске, где установлена система Windows – не менее 250 MB;
  • свободное место на жестком диске, куда будет инсталлироваться Система – не менее 100 MB на каждый модуль.

Примечание: если Система устанавливается на тот же жесткий диск, на котором установлена система Windows, то свободного места на этом диске должно быть не менее 250 МВ + 100 MB на каждый модуль Системы.

Минимальные требования для ОС Windows 2000

  • процессор Celeron 366 или выше;
  • оперативная память – 128 MB;
  • видеопамять – не менее 4 МВ;
  • свободное место на жестком диске, где установлена система Windows – не менее 250 MB;
  • свободное место на жестком диске, куда будет инсталлироваться Система – не менее 100 MB на каждый модуль.

Примечание: если Система устанавливается на тот же жесткий диск, на котором установлена система Windows,то свободного места на этом диске должно быть не менее 250 МВ + 100 MB на каждый модуль Системы.

Рекомендуемые требования для всех ОС

  • процессор Intel или AMD с тактовой частотой 1 ГГц или выше;
  • оперативная память – не менее 256 MB;
  • видеопамять – не менее 8 МВ;
  • свободное место на жестком диске, где установлена система Windows – не менее 250 MB;
  • свободное место на жестком диске, куда будет инсталлироваться Система – не менее 100 MB на каждый модуль;
  • свободное место на жестком диске, где размещена база данных – не менее 1 GB.

Примечание: если Система устанавливается на тот же жесткий диск, на котором установлена система Windows,то свободного места на этом диске должно быть не менее 250 МВ + 100 MB на каждый модуль Системы. Если база данных размещается на том же жестком диске, на котором установлены Система и Windows, то свободного места на этом диске должно быть не менее 1250 МВ + 100 MB на каждый модуль Системы.

Требования для работы в терминальном режиме под ОС Windows 2000 Server
Помимо ресурсов, которые требует сама ОС Windows 2000 Server (см. документацию по ОС), для работы Системы требуется на каждого пользователя:

Минимально

Рекомендуется

Мощность процессора, МГц

100

150

Объем оперативной памяти, МБ

32

64

Свободное место на жестком диске, МБ

100 на каждое приложение

ПАРУС 8

Система строится на базе двухзвенной архитектуры клиент-сервер на основе СУДБ Oracle с возможностью работы через web-сервисы.

parus 8

На сервере размещаются уровни:

  • хранения данных;
  • базового доступа: реализуются алгоритмы простейших бизнес-процедур;
  • клиентского доступа: реализуются процедуры, составленные из одного или нескольких элементов базового доступа, – с поддержкой управления правами доступа пользователей и пользовательских настроек. Именно эти процедуры доступны клиентской части Системы.

Реализация алгоритмов обработки данных сконцентрирована на сервере.

На рабочем месте: каждое приложение Системы использует свою собственную совокупность модулей (библиотек), для web-доступа используется web-браузер. Организуется связь с внешними ПП: Microsoft Office, Почтовой службой и т.п.

"Тонкий" клиент поддерживает, по существу, только интерфейс пользователя. Возможные конфигурации построения:

  • однопользовательская;
  • локальная сеть;
  • WEB-решение;
  • терминальный доступ.

Аппаратно-программные требования для функционирования программного продукта

  1. Программные средства
  2. Операционные системы. На сервере должна быть установлена операционная система, на которой возможна работа версии и редакции СУБД Oracle, отвечающая требованиям, предъявляемым Системой ПАРУС 8.

    На рабочих станциях в качестве операционной системы для клиентских приложений с графическим интерфейсом пользователя могут использоваться операционные системы семейства Windows версии 5.0 и выше. Для веб-доступа достаточно наличия в операционной системе web-браузера.

    На компьютерах с веб-сервисами (серверы приложений) устанавливаются операционные системы на которых возможна работа веб-сервера (IIS, Apache или проприетарных веб-серверов Системы ПАРУС 8).

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

    Системы управления базами данных

    Система ПАРУС 8 может использовать для своей работы практически все редакции СУБД Oracle, адаптированные под выполняемые задачи, нагрузки, стоимость, управляемость, требования по надежности и безопасности – от XE до Enterprise Edition для всех поддерживаемых продуктами Oracle операционных систем, включая Windows, Linux, Unix и MacOS. При этом, Система ПАРУС 8 использует актуальные в данное время версии СУБД Oracle (например, версия 8.5.5.0 может работать на версиях СУБД Oracle 9, 10, а 8.5.6.0 - на Oracle 10, 11).

    Для работы с базой данных клиентских приложений на рабочих местах или веб-сервисов достаточно установки Oracle-клиента, поддерживаемого версией СУБД Oracle.

    Внимание: Для корректной работы Системы необходимо установить рекомендуемый набор "патчей", выпущенных к данной версии Oracle.

    Дополнительное программное обеспечение для клиентских приложений с графическим интерфейсом пользователя.

    Все необходимые для полноценной работы приложения и библиотеки включены в инсталлятор Системы ПАРУС 8, и в случае их отсутствия в операционной системе они будут установлены. Исключение составляет лишь приложения Microsoft Office.

    На рабочем месте дизайнера пользовательских отчетов необходимо установить полноценную версию Crystal Reports (Business Objects).

    Если при использовании Системы требуется осуществлять обмен информацией между рабочими станциями при помощи электронной почты, то на рабочих станциях должна быть установлена система электронной почты, поддерживающая интерфейс MAPI (например, Microsoft Exchange). Установка подобной системы может быть проведена как до, так и после инсталляции Системы ПАРУС.

  3. Аппаратные средства
  4. Конфигурации сервера для СУБД могут сильно различаться в зависимости от нагрузки – от однопроцессорной рабочей станции с парой жестких дисков до нескольких многопроцессорных серверов объединенных в кластер (RAC).

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

    Редакция Парус 8

    Редакция Oracle

    Кол-во
    используемых CPU

    Дисковая подсистема

    Кол-во пользователей

    ОЗУ, Гб

    Парус XE

    XE

    1

    1 диск

    1-5

    1

    Парус 8/8SE

    Standard One

    1-2

    4-8 дисков, ASM

    5-500

    2-16

    Парус 8/8SE

    Standard

    До 4

    > 8 дисков, ASM, RAC

    100-500

    4-RAC

    Парус 8/8SE

    Enterprise

    Не ограничено

    > 8 дисков, ASM, RAC

    > 300

    8-RAC

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

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

    Компьютеры должны быть связаны в локальную вычислительную сеть (ЛВС) с пропускной способностью не менее 10Мбит/с. Общая конфигурация ЛВС должна быть построена так, чтобы на участках обмена данными между сервером и рабочими станциями, используемыми Системой, не возникало перегрузок, вызванных передачей значительного количества данных другими программными средствами.

  5. Персонал

Персонал, работающий с Системой, должен удовлетворять следующим требованиям:

  • Администратор базы данных. Обладать знаниями в объеме курсов ORACLE.
  • Пользователь (оператор по вводу данных). Знать основы работы с Microsoft Windows.
  • Аналитик. Владеть технологией создания шаблонов отчетов при помощи Crystal Reports Professional.

ПАРУС 10

Являясь лидером среди поставщиков ИТ-решений для крупных бюджетных структур, "Корпорация ПАРУС" в рамках государственной политики перевода бюджетных учреждений на отечественное программное обеспечение с открытым кодом разрабатывает линейку программных продуктов, работающих под управлением как закрытой операционной системы MS Windows, так и свободной операционной системы Linux. Преимуществом нового мультиплатформенного решения "Корпорации ПАРУС" является полная совместимость данных и практически идентичный интерфейс прикладных решений Linux и Windows-решений.

Причины разработки и требования к новому продукту

Руководством "Корпорации ПАРУС" было принято решение создать новую информационную систему, которая должна прийти на смену системы "ПАРУС 7" и учитывать современные требования рынка к учетным системам подобного класса.

Ключевые требования к новому продукту:

  1. Низкая стоимость владения. Новая система не должна требовать постоянного внимания высококвалифицированного IT-персонала, должна быть проста в администрировании и поддержке.
  2. Хорошая масштабируемость. Новая система должна хорошо работать как в однопользовательском режиме, так и обслуживая рабочую группу до сотни пользователей (производительность не должна падать при увеличении числа одновременно работающих пользователей).
  3. Эргономичный пользовательский интерфейс. Информационная система должна быть максимально комфортна в работе не только для квалифицированного пользователя, но и для людей с начальным уровнем компьютерной подготовки. В соответствии с современными тенденциями интерфейс должен не только позволять выполнять все необходимые манипуляции, но и направлять пользователя, подсказывая ему правильную последовательность действий, необходимых для выполнения его работы
  4. Клиенты GUI и WEB в ЛВС и через Интернет. Возможность работать с информационной системой территориально удаленным пользователям воспринимается заказчиками как обязательное требование. Причем есть потребность как в удаленных рабочих местах с традиционным графическим интерфейсом пользователя, так и в рабочих местах на основе браузера.
  5. Несколько СУБД на разных операционных системах. Компания не могла оставить без внимания инициативу использования свободного программного обеспечения в бюджетной сфере. Поэтому продукт должен работать как под управлением коммерческих операционных систем Microsoft, так и под управлением свободной операционной системы Linux. Должна быть обеспечена возможность работы со свободной СУБД.
  6. Возможность расширять решение. Одним из важнейших условий успешного применения системы является возможность расширить ее функциональные возможности после установки у потребителя. Подобные расширения могут потребоваться по самым разным причинам: особенности отраслевой или региональной учетной политики, специфика деятельности предприятия-потребителя или IT-подразделения, обслуживающего систему.
  7. Быстрая разработка и дешевая поддержка. Новая система должна позволить существенно повысить производительность труда разработчиков и сократить затраты на сопровождение прикладных решений.

Состав платформы

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

Требования хорошей масштабируемости и возможности работать с разными СУБД (не говоря о разных операционных системах) также крайне сложны в реализации. Для решения перечисленных задач было необходимо разработать архитектурное решение и специализированный инструментарий прикладного разработчика.

Результатом наших усилий стал новый продукт – платформа "ПАРУС 10". Продукт построен по классической трехзвенной архитектуре:

  1. Сервер приложений отвечает за реализацию логики системы, предоставляет информацию различным клиентским приложениям (графический интерфейс пользователя, WEB-интерфейс и пр.).
  2. Клиентское приложение отвечает за взаимодействие пользователя и системы и отображение информации.
  3. СУБД используется для хранения информации.

Кроме того, в состав платформы входит подсистема "Дизайнер", позволяющая создавать прикладные решения. При разработке этой подсистемы мы воспользовались опытом, полученным при разработке продукта "Конструктор отраслевых расширений" системы "ПАРУС 8": прикладной разработчик не только пишет программу, но и создает метаданные (т.е. формальное описание, объясняющее системе как эту программу надо выполнять).

01

Реализация основных требований

Быстрая разработка и дешевая поддержка

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

Низкая стоимость владения

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

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

Регулярное обслуживание системы сводится к обслуживанию сервера приложений и используемой им СУБД.

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

Не секрет, что часто препятствием для использования информационных систем является недостаточная квалификация конечных пользователей. К сожалению, не всегда представляется возможным сделать систему настолько простой, чтобы с ней мог работать человек с недостаточной подготовкой. Понижение требуемого уровня подготовки пользователей – это один из важнейших способов сокращения затрат на использование системы. Платформа предлагает несколько путей решения этой проблемы. Во-первых, пользовательский интерфейс прикладных систем будет более простым. Во-вторых, в интерфейсе пользователя будут предусмотрены специальные механизмы, подсказывающие пользователю правильную с точки зрения учетной политики последовательность операций. Наконец, появляется возможность поручить выполнение наиболее сложных операций сотруднику, работающему удаленно. К таким операциям относятся не только задачи администрирования, но и выполнение наиболее ответственных или сложных бизнес-операций в прикладных системах. Для выполнения таких операций могут быть привлечены как специалисты заказчика, так и специалисты IT-структур, обслуживающих заказчика.

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

Возможность расширять решение

Гибкость и открытость – традиционные характеристики продуктов "ПАРУС". Возможность настроить логику прикладных решений для нужд потребителя, а при необходимости - расширить функциональные возможности решения, ‑ важнейшее конкурентное преимущество информационной системы. Этими свойствами обладают продукты, реализованные на платформах "ПАРУС 7" и, особенно, "ПАРУС 8". Не будет исключением из этого правила и линейка продуктов на платформе "ПАРУС 10".

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

Масштабируемость и мультиплатформенность

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

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

02

В зависимости от потребностей потребителя могут применяться рабочие станции и серверы под управлением ОС Windows или Linux. В качестве СУБД могут использоваться MS SQL Server для Windows конфигурации или свободная СУБД PostgreSQL для Linux. В ближайшей перспективе платформа будет поддерживать СУБД Oracle.

Важнейшей особенностью платформы "ПАРУС 10" является возможность работать под управлением разных операционных систем (Windows и Linux), используя разные СУБД (MS SQL Server или PostgreSQL) для хранения информации. Важно то, что независимо от операционной системы работает один и тот же набор исполняемых модулей, созданный разработчиками прикладного решения. Другими словами логика работы решения не зависит от используемой операционной системы.

Новое для конечного пользователя

Интерфейс пользователя

Главным видимым отличием новой платформы, конечно, является интерфейс пользователя. Что нового в этом интерфейсе есть сейчас, а что будет реализовано в будущем.

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

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

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

Новое для специалистов IT-служб

Несколько СУБД для разных ОС

Один из способов сократить стоимость владения информационной системой – использовать свободное программное обеспечение (СПО). Однако при переходе на СПО могут возникнуть проблемы переподготовки конечных пользователей и обслуживающего персонала. Приложения, разработанные на платформе "ПАРУС 10", не требуют переподготовки пользователей при смене операционной системы по двум причинам. Во-первых, независимо от операционной системы работают физически одни и те же исполняемые модули, а значит, логика работы системы полностью сохраняется. Во-вторых, внешний вид пользовательского интерфейса отличается только способом отрисовки элементов управления (насколько закруглены углы у кнопки и т.п.).

Платформа может использовать СУБД MS SQL Server или СУБД PostgreSQL для хранения информации. Структура самой базы данных не зависит от используемой СУБД. Поэтому переход от одной СУБД к другой может быть за несколько часов выполнен простым переносом данных.

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

Одним из важных отличий платформы "ПАРУС 10" от существующих платформ "ПАРУС 7" и "ПАРУС 8" является способ поставки и развертывания прикладных решений, выполненных на платформе. В системах "ПАРУС 7" и "ПАРУС 8" единицей развертывания были приложения и сервисы. При развертывании на рабочем месте (для системы "ПАРУС 7") или на сервере (для системы "ПАРУС 8") администратор указывал необходимые приложения, которые развертывались целиком. Приложение включает в себя все объекты базы данных и все исполняемые модули, относящиеся к данному приложению (предметной области).

Развертывание на платформе "ПАРУС 10" происходит по-другому. Разделы, справочники и функциональные возможности прикладной системы разбиваются на части, называемые пакетами. Пакет может зависеть от других пакетов. Например, пакет "Ядро бухгалтерии" содержит разделы "План счетов", "Хозяйственные операции", "Бухгалтерские справки" и зависит от пакетов, в которых, в том числе, поставляются разделы "Валюты" и "Единицы измерения". Вместо указания приложения, потребитель выбирает набор необходимых ему пакетов. Это дает возможность установить только те разделы, которые нужны в конкретной организации.

Конфигурация рабочих мест

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

Новое для разработчика

Изначально платформа предназначалась для работы под ОС Windows с использованием СУБД Microsoft SQL Server и была разработана с использованием технологий Microsoft.NET на языке программирования C#. Чтобы удовлетворить новым требованиям, мы обеспечили работоспособность платформы под управлением ОС Linux с использованием свободной библиотеки MONO. Подсистема "Дизайнер" позволяет прикладному разработчику полностью абстрагироваться от того, под какой операционной системой и в каком окружении будет работать его решение. Этот эффект нами был достигнут за счет применения везде, где это возможно, метаданных и декларативных описаний. Также использование метаданных позволяет разработчику создавать интерфейс пользователя, который отображается практически одинаково как на Windows-, так и на Linux-компьютерах.

03

Подобный подход применим только в том случае, если у разработчика есть удобный инструмент, при помощи которого создаются все эти метаданные, разрабатывается код, проводится отладка. Таким инструментом стало замечательное средство разработки Microsoft Visual Studio, в которое мы интегрировали наши специализированные редакторы. При помощи этого инструмента разработчик создает решения, работающие под Windows и Linux, с графическим, а в перспективе, и WEB пользовательским интерфейсом. Еще раз надо подчеркнуть, что прикладной код и пользовательский интерфейс разрабатываются один раз, а работать могут под управлением разных ОС с использованием разных СУБД.

Использование метаданных, описывающих структуру прикладного решения, стало развитием идей, заложенных в продукте "Конструктор отраслевых расширений" на платформе "ПАРУС 8". В отличие от "ПАРУС 8" все прикладные решения на платформе изначально делаются с применением данной технологии, соответственно, не возникает проблемы "неописанных" разделов. Особенно важно для разработки то, что для отладки и написания кода приложений используется знакомое разработчику лучшее в мире средство разработки Microsoft Visual Studio.

Результатом деятельности прикладного разработчика является пакет развертывания. Пакет устанавливается у потребителя и не может быть изменен никем, кроме автора. Другие разработчики могут расширить функциональные возможности, заложенные в этом пакете, используя различные механизмы расширения, но не могут поменять внутреннюю логику его работы. Например, разработчик X создал пакет, содержащий некоторый документ X, пользовательский интерфейс и печатные формы к нему. Разработчик Y, автор другого пакета, может добавить возможность формирования документа X из документа Y или документа Y из документа X. Он также может создать на основе документа X собственный документ X2, добавив в него новую функциональность.

Платформа "ПАРУС 10" изначально проектировалась таким образом, чтобы создавать прикладные решения могли не только разработчики корпорации. Более того, изначально предусматривалась возможность вести распределенную разработку множеством команд, создающих взаимодополняющие решения.

Для создания прикладных решений на платформе "ПАРУС 10" корпорация привлекает не только собственные ресурсы, но и ресурсы партнеров. В настоящий момент активное участие в разработке принимает региональное отделение корпорации - "Южный Парус", специалистами которого создано решение "Муниципальное управление на платформе "ПАРУС 10". Особенностью этой разработки является то, что она ведется с использованием ресурсов корпорации (хранилища исходных кодов, серверов сборки и пр.).