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

Вид материалаДокументы
Подобный материал:

УДК 001(06) Телекоммуникации и новые информационные технологии…


В.В. ШАХОВ

Московский инженерно-физический институт (государственный университет)


РАЗРАБОТКА ТЕХНОЛОГИЧЕСКИХ РЕШЕНИЙ
ПО ПОДДЕРЖКЕ КОЛЛЕКТИВНОЙ РАБОТЫ
В СПРАВОЧНО-ИНФОРМАЦИОННЫХ СИСТЕМАХ СПЕЦИАЛЬНОГО НАЗНАЧЕНИЯ



В работе представлена методика разработки информационных систем, предназначенных для автоматизации типовых процессов WorkFlow в разных областях деятельности одного предприятия


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

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

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

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

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

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

Реализация данного подхода выполнена и внедрена в ЗАО АКБ «Русь-Банк». Система находится в эксплуатации с августа 2004 года.

Ядро системы реализовано на языке PHP, ориентированном на работу совместно с WEB-сервером.

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

Еще одним плюсом предлагаемой системы является ее расширяемость в рамках одной организации.

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

Система построена на основе WWW-сервера Apache, функционирующего в операционной среде Linux. В качестве хранилища данных используется СУБД PostgreSQL. Архитектура системы позволяет подключить интерфейс с другими СУБД, а также локализовать пользовательский интерфейс на другие языки.


________________________________________________________________________

ISBN 5-7262-0633-9. НАУЧНАЯ СЕССИЯ МИФИ-2006. Том 10