Новые продукты МОНОЛИТ-ИНФО


Нет надобности представлять одну из наиболее крупных петербургских фирм МОНОЛИТ-ИНФО, которая уже более пяти лет успешно работает в области создания автоматизированных бухгалтерских комплексов для средних и крупных предприятий (в первую очередь, с участием иностранных инвестиций).

На протяжении 1992-1996 гг. фирма МОНОЛИТ-ИНФО осуществила более 250 успешных инсталляций интегрированного комплекса систем многовалютного бухгалтерского учета МОНОЛИТ, который поддерживает все стадии и участки торгового процесса и бухгалтерского учета. Комплекс МОНОЛИТ на протяжении 1994 и 1995 гг. признавался наиболее крупной отечественной разработкой в области автоматизации бухгалтерского учета промышленных и торговых предприятий, а совместные и иностранные фирмы, решая вопрос об установке бухгалтерской системы в российском филиале, обычно рассматривают (и очень часто выбирают для использования) комплекс МОНОЛИТ в качестве основной альтернативы таким локализованным в России системам как Scala, Platinum, Sun. Фирма Baltic Beverage Holding приняла систему МОНОЛИТ-ИНФО в качестве корпоративного решения для пивзаводов на территории России и СНГ, акционером которых она является. Это петербургский пивзавод "Балтика", Ярославский "Ярпиво", Тульский пивзавод и комбинат "Славутич" в г.Запорожье.

В настоящее время комплекс МОНОЛИТ, включающий 10 модулей, обеспечивает ведение бухгалтерского учета в таких компаниях-лидерах петербургского бизнеса, как GILLETTE, PEPSICO, Пивоваренный завод "Балтика", Пивоваренный завод "Вена", Петросиб. Модули комплекса отличаются глубиной проработки аналитики, обеспечивают многовалютный учет, содержат встроенные генераторы отчетов. На сегодняшний день в центральном офисе фирмы работает около 40 человек. Наиболее крупным подразделением в составе фирмы является отдел управленческого консалтинга, оказывающий клиентам МОНОЛИТ-ИНФО полный комплекс услуг, включая:

Следуя тенденциям развития крупных прикладных бухгалтерских систем, фирма МОНОЛИТ-ИНФО с лета 1995 г. приступила к подготовке проекта создания технологий автоматизации систем корпоративного управления. Подготовка велась по трем направлениям:

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

2. Разработка технологии создания систем на основе трехуровневой модели клиент-сервер. ъ

3. Разработка методов проектирования и внедрения систем корпоративного управления как технологии использования тиражируемого "оптимального" ядра на базе уже отработанных решений комплекса МОНОЛИТ и индивидуальной доработки конкретных версий систем "под ключ" для конкретных клиентов.

В 1997 г. фирма МОНОЛИТ-ИНФО представляет новое поколение своих программных продуктов под базовым названием Монолит-NT. Все системы нового проекта функционируют в среде операционных систем стандарта Win32 (Windows 95, Windows NT) и ориентированы на использование Microsoft SQL Server. В дальнейшем, в рамках статьи будут кратко рассмотрены основные аспекты и проектные решения, заложенные в архитектуру систем, объединенных под названием Монолит NT.


Системные программные средства

При выборе среды и ПО сервера, в первую очередь, учитывались соображения распространенности, надежности, производительности, масштабируемости, цены приобретения и стоимости внедрения у заказчика. Так семейство Win32 является в настоящее время наиболее распространенной и перспективной вычислительной средой на предприятиях России. Выбор Microsoft SQL-Server представляется оптимальным как с точки зрения производительности (в настоящее время является наиболее быстродействующей реализацией сервера для операционной системы Windows NT), вполне удовлетворяющей требованиям масштабируемости для систем рассматриваемого класса, так и с точки зрения невысокой цены (около $1800 с лицензией на пять пользователей).


Инструментальная среда

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

- Слой данных и SQL - процедур определяет физические структуры хранимых данных и процедуры их обработки, реализованные на языке SQL и хранимые на сервере в откомпилированном и оптимизированном виде.

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

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

Описанная модель позволяет обеспечить:

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


Принцип построения системы

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

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


Контроллер рабочего места

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

Эффективность реализации алгоритма в контроллере практически не сказывается на производительности системы в целом, поскольку основная функциональность реализована в модулях, профессионально написанных и оптимизированных на языке С++. Основное место в программе контроллера занимают обращения к свойствам и методам интерфейсов различных модулей, установленных на данном рабочем месте. В зависимости от сложности цепочки и квалификации программиста контроллеры могут программироваться как фирмой МОНОЛИТ-ИНФО по спецификациям заказчика, так и непосредственно на месте, в том числе и силами заказчика.


Свойства системы

* Открытость - построение системы осуществляется на основе открытых промышленных стандартов ODBC - доступ к данным БД и OLE2 - интеграция модулей на рабочей станции. Обеспечивается взаимодействие с приложениями Microsoft Office (MS Word, MS Excel,:).

* Простота настройки и модернизации - установка и внедрение бухгалтерской системы невозможны без проведения процедуры настройки на конкретные требования фирмы/предприятия. Система позволяет конфигурировать рабочие места пользователя с использованием языка MS Visual Basic. Для коррекции алгоритмов функционирования используется язык запросов SQL- сервер.

* Возможность работы в распределенной среде - рабочие места пользователей могут быть подключены к серверу через медленнодействующие каналы связи (телефонные линии). Возможно применение средств репликации данных. Доступ к отчетам может быть осуществлен посредством среды Internet/Intranet.

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

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

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

* Разумная стоимость - стоимость продуктов варьируется в зависимости от предполагаемых объемов обрабатываемых данных и выполняемого набора функций.

Клиентская часть - рабочие места пользователей - функционирует в операционных системах Windows 95/Windows NT. При программировании использовался язык MS Visual C++, настройка рабочего места осуществляется с помощью MS Visual Basic. Серверная часть выполнена на основе Microsoft SQL Server.


Рыночная стратегия

В этом году фирма МОНОЛИТ-ИНФО начала продвигать на рынок набор программных продуктов, основанных на технологии Монолит-NT:

Модуль наследует все алгоритмические возможности своего "клипперного" предшественника (функции "Прием и обработка заказов покупателей", "Отгрузка", "Расчеты с покупателями", "Склад", "Закупки", "Расчеты с поставщиками"), однако, в SQL - реализации сняты ограничения на количество первичных документов, системными средствами обеспечена надежность данных. Ориентировочная стоимость при поставке типового решения - $10 000.

Плановый срок выпуска - осень 1997 г. Завершение проекта перевода всего комплекса МОНОЛИТ в SQL- реализацию планируется к концу 1997 г.

Фирма МОНОЛИТ-ИНФО имеет также возможность расширять типовые решения до построения заказных систем под ключ.

Дополнительную информацию о продукции фирмы МОНОЛИТ-ИНФО можно будет получить на WWW- сервере по адресу http://www.monolit.spb.su, который открывается с 15 апреля 1997 г.

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


КОМПЬЮТЕР-ИНФОРМ