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