автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.06, диссертация на тему:Автоматизированные системы управления технологией бизнес-процессов в секторах В2В/В2G на базе программного обеспечения с открытым исходным кодом

кандидата технических наук
Ломакин, Артем Александрович
город
Москва
год
2005
специальность ВАК РФ
05.13.06
Диссертация по информатике, вычислительной технике и управлению на тему «Автоматизированные системы управления технологией бизнес-процессов в секторах В2В/В2G на базе программного обеспечения с открытым исходным кодом»

Автореферат диссертации по теме "Автоматизированные системы управления технологией бизнес-процессов в секторах В2В/В2G на базе программного обеспечения с открытым исходным кодом"

На правах рукописи

Ломакин Артём Александрович

Автоматизированные системы управления технологией бизнес-процессов в секторах B2B/B2G на базе программного обеспечения с открытым исходным кодом

Специальность 05.13.06 - Автоматизация и управление технологическими процессами и производствами

Автореферат диссертации на соискание ученой степени кандидата технических наук

Москва 2005

Работа выполнена в научно-исследовательской лаборатории Управляющих информационных систем Московского государственного института электронной техники (технического университета).

Научный руководитель: д. т. н., профессор,

заслуженный деятель науки РФ Дубовой Н. Д.

Официальные оппоненты: д. т. н., профессор Бондаревский А. С.

к. т. н. Артюшенков С. Н.

Ведущая организация: ООО «Научно-технический центр

«Компонент»

Защита диссертации состоится «2Лу> X? 2005 г. в 16 часов

на заседании диссертационного совета Д 212.134.04 Московского государственного института электронной техники (124498, Москва, г. Зеленоград, проезд 4806, д. 5).

С диссертацией можно ознакомиться в библиотеке МИЭТ.

Автореферат разослан «>£/» _2005 г.

Учёный секретарь диссертационного й совета д. т. н., профессор

Погалов А. И.

Общая характеристика работы

Аюуальность работы. Современные информационные технологии внесли значительный вклад в деятельность практически всех предприятий различных отраслей, обеспечив решение задач автоматизации управления производством, учёта и внутреннего электронного документооборота. В то же время, взаимоотношения между предприятиями вплоть до настоящего времени осуществляются практически в ручном режиме, требуя непосредственного участия человека в рутинных операциях и отнимая значительное количество времени и средств. По этой причине задача автоматизации процессов бизнес-отношений является весьма актуальной, и одними из наиболее нуждающихся в автоматизации являются взаимоотношения в секторе В2В (business-to-business, предприятие-предприятие). Кроме того, значительный практический интерес представляет решение задач автоматизации процедур регламентированных закупок, что характерно для сектора B2G (business-to-government, предприятие-правительство).

Достичь современного уровня автоматизации различных технологических процессов с помощью повсеместного применения вычислительной техники и сетей, а также подготовить теоретическую базу для разработки автоматизированных систем управления технологическими процессами бизнес-отношений в секторах B2B/B2G, позволили результаты научной деятельности многих российских и зарубежных учёных, среди которых JI. Кпейнрок, А. Н. Колмогоров, Д. Менаске, В. Алмейда, Дж. Литтл, Б. Шнайер, С. А. Майоров, JT. Н. Преснухин, В. А. Шахнов, Н. Д. Дубовой, Ф. Брукс, Д. Кнут, Т. Бернерс-Ли, К. Томпсон, Д. Ритчи и другие. Многочисленные научные исследования в области вычислительной техники воплотились в разработках таких компаний, как Intel, IBM, Hewlett-Packard, AT&T, Bell Labs, Sun Microsystems, Microsoft, Oracle, Zend и других, что обеспечило возможность программной и аппаратной реализации разработанной В2В-системы.

На сегодняшний день в России наибольшую известность получили системы класса B2B/B2G (далее - В2В-системы), разработанные компаниями «Корпорация ПАРУС», Cognitive Technologies и НЦИТ «ИН-ТЕРТЕХ», однако эти системы не являются универсальными и предназначены, в основном, для решения узкоспециализированных задач, определяемых требованиями первичных заказчиков и отраслевыми

РОС. НАЦИОНАЛЬНАЯ

БИБЛИОТЕКА

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

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

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

Цель работы заключается в исследовании и разработке автоматизированных систем управления технологией бизнес-процессов в секторах В2В/В20 на базе программного обеспечения с открытым исходным кодом. Для достижения указанной цели необходимо решить следующие задачи:

- исследовать существующие процессы бизнес-отношений между компаниями в секторах В2В/В20 и разработать новые способы их автоматизации с помощью В2В-систем;

- разработать В2В-систему управления технологией бизнес-процессов в секторах В2В/В2С1, лишённую недостатков существующих систем такого класса;

- доказать возможность эффективного использования свободного программного обеспечения с открытым исходным кодом (ОрепЯоигсе-ПО) для построения промышленных В2В-систем и показать его преимущества перед коммерческим программным обеспечением;

- предложить технологию разработки программно-аппаратных комплексов, решающих задачи управления и автоматизации бизнес-процессов в секторах В2В/В2С, способную обеспечить высокие показатели скорости реализации новой функциональности и степени соответствия получаемого программного обеспечения поставленным требованиям;

- исследовать и разработать методы повышения производительности, масштабируемости и отказоустойчивости В2В-систем, построенных на базе Ореп8оигсе-ПО;

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

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

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

Научная новизна работы состоит в следующем:

- разработана структурная схема В2В-системы с принципиально новым использованием электронных версий стандартных общероссийских классификаторов, составивших единое информационное ядро системы;

- впервые предложено использование свободного программного обеспечения с открытым исходным кодом в промышленных технологических В2В-системах управления бизнес-процессами в секторах В2В/В20;

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

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

- разработана новая технология программной реализации интерактивных НТМЬ-форм на базе объектно-ориентированного подхода, позволяющая сократить сроки их разработки и упростить последующую модификацию;

- исследованы и разработаны технологии кэширования, постоянного мониторинга времени выполнения ЗОЬ-запросов и РНР-скриптов, односторонней репликации баз данных и информирования разработчиков об ошибках, в совокупности позволяющие повысить производительность, надёжность и масштабируемость В2В-системы;

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

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

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

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

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

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

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

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

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

Внедрение результатов работы было произведено путём запуска сначала в опытную, а затем и в промышленную эксплуатацию информационно-аналитической и торговой системы «Рынок продукции, услуг и технологий для электроэнергетики» (www.B2B-Energo.ru), которая успешно функционирует в течение более двух лет. Участниками системы уже стали более 3000 предприятий, из которых 220 являются дочерними предприятиями РАО «ЕЭС России».

С момента начала работы системы B2B-Energo.ru в октябре 2002 года по состоянию на май 2005 года было автоматизировано 10207 торговых процедур на общую сумму более 12,4 млрд. руб., при этом использование системы автоматизации технологических процессов бизнес-отношений позволило снизить затраты на организацию торгово-закупочных мероприятий на 88,6-94,4% и обеспечить среднее снижение цены закупаемой продукции и услуг на уровне 17,7%, что в совокупности привело к снижению общепроизводственных издержек предприятий-участников системы на 3-25%.

Внедрение системы B2B-Energo.ru в РАО «ЕЭС России» позволило значительно повысить эффективность проведения торгово-закупочных операций - продолжительность ценовых конкурсов (аукционов) сократилась с 30 до 15 дней, а принципиально новая процедура запроса цен и предложений, ставшая возможной благодаря применению информационных технологий, может быть проведена в течение одних суток.

Современная функциональность системы B2B-Energo.ru - результат непрерывного итерационного процесса разработки, продолжающегося в течение почти трёх лет, однако внедрение нового технологического процесса разработки В2В-системы, создаваемой для РАО «ЕЭС России» по заказу Инжиниринговой Компании «Центр реновации энер-

гетики», позволило в кратчайшие сроки предоставить первый прототип системы и запустить начальную функциональность системы в опытно-промышленную эксплуатацию.

Кроме того, результаты диссертационной работы использованы в НИР «Исследование многопроцессорных информационно-телекоммуникационных систем с кластерной архитектурой и возможность их использования для повышения достоверности обработки информационных сигналов», шифр «405-ГБ-53-Б-УИС», № ГР 01200207913, а также внедрены в учебный процесс кафедрой Информатики и программного обеспечения вычислительных систем МГИЭТ в курсах лекций «Автоматизированные информационные системы» и «Операционные системы, среды и оболочки». Внедрение результатов диссертации подтверждено актами.

На защиту выносятся:

- структура и программная реализация системы автоматизации технологических процессов бизнес-отношений в секторах В2В/В20, разработанной на базе программного обеспечения с открытым исходным кодом;

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

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

- новая технология обмена информацией между клиентом и сервером без перезагрузки НТМЬ-страницы;

- реализация справочно-информационной подсистемы и технология построения тестово-обучающей версии В2В-системы, а также новая технология программной реализации интерактивных НТМЬ-форм на базе объектно-ориентированного подхода;

- методы повышения производительности, масштабируемости и отказоустойчивости В2В-системы за счёт применения технологий кэширования, постоянного мониторинга времени выполнения БОЬ-запросов и РНР-скриптов, односторонней репликации баз данных и информирования разработчиков об ошибках;

- новая технология повышения отказоустойчивости В2В-системы, основанная на автоматическом переносе сроков регламентированных процедур;

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

- результаты внедрения системы B2B-Energo.ru в РАО «ЕЭС России».

Апробация работы и публикации. Результаты работы докладывались и обсуждались на 10-й Всероссийской межвузовской конференции студентов и аспирантов «Микроэлектроника и информатика-2003», 11-й Всероссийской межвузовской конференции студентов и аспирантов «Микроэлектроника и информатика-2004» (доклад отмечен дипломом 1-й степени по секции «Автоматизированные информационные системы»), и 12-й Всероссийской межвузовской конференции студентов и аспирантов «Микроэлектроника и информатика-2005». Основные положения диссертационной работы опубликованы в 12 печатных научных работах автора.

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

- структурная схема В2В-системы нового поколения;

- новый технологический процесс итерационной и инкрементальной разработки автоматизированной системы управления технологией бизнес-отношений;

- структуры хранения данных (включая новую структуру хранения иерархической информации и структуру файлового репозитория), алгоритмы доступа к ним и исходный код программных модулей В2В-системы;

- новая технология обмена информацией между клиентом и сервером без перезагрузки НТМЬ-страницы;

- реализация модуля информирования разработчиков об ошибках и системы мониторинга времени выполнения РНР-скриптов и 801-запросов;

- реализация объектно-ориентированного подхода к разработке интерактивных НТМЬ-форм и разработка эргономичного пользовательского интерфейса В2В-системы;

- реализация справочно-информационной подсистемы и технология построения тестово-обучающей версии В2В-системы;

- новая технология повышения отказоустойчивости В2В-системы;

- методика вычисления и прогнозирования объёма пользовательских файлов;

- математический аппарат, доказывающий эффективность применения технологий многократного использования кода;

- математическое моделирование В2В-системы на основе теории сетей массового обслуживания;

- натурное моделирование В2В-системы на основе теории вероятностей и математической статистики;

- внедрение разработанной системы B2B-Energo.ru в РАО «ЕЭС России», а также внедрение тестово-обучающей версии В2В-системы в учебный процесс на специализированных семинарах-практикумах по обучению пользователей системы.

Структура и объём диссертации. Диссертационная работа состоит из введения, четырёх глав, заключения и 4 приложений, изложена на 194 листах, из которых 140 страниц основного текста, включает 40 рисунков, 6 таблиц. Список используемой литературы содержит 87 наименований.

Основное содержание работы

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

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

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

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

Рассмотрен зарубежный опыт автоматизации отношений между компаниями по принципу business-to-business, основанный на разработке и применении стандартов EDI (Electronic Data Interchange), и отмечена его неприменимость в таком виде к отечественным условиям ввиду отсутствия в России сформировавшегося сообщества EDI, в результате чего единственно возможным вариантом автоматизации бизнес-отношений признана реализация В2В-системы, объединяющей предприятия в едином информационном пространстве. Приведена условная классификация В2В-систем и показан эволюционный характер развития отечественных систем класса B2B/B2G, прошедших путь от простейших интернет-каталогов организаций и систем частичной автоматизации конкурсных процедур к полнофункциональным автоматизированным В2В-системам, включающим в себя электронные торговые площадки.

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

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

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

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

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

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

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

вание ОС Linux, СУБД MySQL, веб-сервера Apache и скриптового языка PHP, а также языков SQL, HTML, DHTML, JavaScript и XML.

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

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

Приводятся результаты итерационной и инкрементальной разработки программных модулей В2В-системы. С точки зрения структуры PHP-скриптов В2В-системы обоснованы преимущества использования буферизации выходного потока и единого HTML-шаблона страниц. Рассмотрен состав и внутренняя структура модулей автоматизированной справочно-информационной подсистемы, а также разработана схема взаимодействия с ней пользователей В2В-системы. Ключевыми элементами этой подсистемы являются модуль для работы с интерактивными контекстно-зависимыми подсказками и тестово-обучающая версия В2В-системы, разработка и поддержка которой благодаря применению системы контроля версий практически не требуют затрат времени и средств. Исследованы различные технологии создания

интерактивных НТМЬ-форм и на базе объектно-ориентированного подхода разработан собственный класс, инкапсулирующий методы и свойства стандартных форм ввода, который позволяет осуществлять быструю разработку единообразного легко модифицируемого эргономичного пользовательского интерфейса, максимально соответствующего потребностям пользователей В2В-системы. Описана итерационная разработка модулей автоматизации технологических процессов регламентированных торгов в форме объявлений, аукционов и конкурсов. На примере модулей для работы с классификатором и пользовательскими файлами доказана эффективность применения технологии многократного использования кода, позволяющей значительно сократить сроки разработки В2В-системы. В процессе создания внутрисистемной почты была разработана новая технология обмена информацией между клиентом и сервером без перезагрузки НТМЬ-страницы, позволяющая кроме проверки новых сообщений осуществлять синхронизацию вычисляемого внутрисистемного времени и его динамическое отображение, а также уведомлять пользователя о случайном выходе из системы.

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

Разработана математическая модель В2В-систем на основе аппарата сетей массового обслуживания (СМО) как на уровне системы, так и на уровне отдельных компонентов. На основе обобщённой модели выводятся выражения для сети массового обслуживания с переменной скоростью обработки цк, конечной очередью (максимум IV запросов) и

конечной совокупностью запросов, поступающих от М пользователей. Получено, что для

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

(1)

л =

Ро

Ро

М\

Щ-к)Мкр{к) м\хуУ

Ро =

I

м\ хиУ ^

м\

(2)

(3)

^ (м - к)\гкт РУ) ^ (М - к)\{2 ■ XV))" где 2 - среднее время принятия решения, Рк = Х{\) -Х{2) -...Х{к) . В этом случае доля запросов, получающих отказ в обслуживании, вычисляется как рш, а среднее количество запросов на сервере определяется как

Я^к-рь. к=I

Средняя производительность В2В-системы вычисляется как

(4)

Х = ^Х{к)рк=^Х{к)-рк+ХУ)%рк, (5)

*=1 к=\ *=/+1 а время отклика находится по закону Литтла:

11 = Я/Х. (6)

Выведены формульные зависимости для определения производительности и времени отклика В2В-системы, полученные по методу анализа средних значений с использованием модели закрытой СМО уровня компонентов с п запросами. Входными параметрами для расчёта её характеристик являются величины потребностей в обслуживании Д конкретными ресурсами - процессорами, дисками и сетью. Показано, что производительность системы ограничена производительностью самого медленного ресурса:

п 1

Х0(п) < тт(

'шах* Д

(7)

а время отклика при больших п начинает расти по линейному закону

л

Я»^тах(££>,«• тах*, Д) .

(8)

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

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

Установлено, что актуальность проблемы оценки и прогнозирования интенсивности использования дискового пространства в В2В-системах обусловлена необходимостью архивного хранения всех когда либо загруженных в систему файлов, а также постоянным ростом числа автоматизируемых бизнес-отношений и увеличением количества участников системы, что вызывает рост объёма загружаемой в систему информации. Отмечен сезонный характер активности пользователей, на основании чего выведены выражения для расчёта общего количества участников системы N, и суммарного объёма пользовательских файлов V, для /-го месяца:

N, = N,.x + NCJt

(9)

К =K-i + N,MAjJ = ((»' -1) mod 12) + 1,

где ./V - годовой прирост количества участников системы, Ci...C12 - коэффициенты, характеризующие помесячное приращение количества участников системы, М - среднее годовое увеличение суммарного объ-

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

Предложено использование односторонней репликации баз данных для повышения производительности и отказоустойчивости В2В-систем, при этом отмечено, что масштабируемость комплекса в значительной степени зависит от распределения количества БСЗЬ-запросов на чтение и запись. Показано, что для достижения близкого к линейному характера роста производительности В2В-системы при добавлении в^уе-серверов это соотношение должно составлять примерно 9 запросов на чтение к 1 запросу на запись данных. Выведено соотношение для количества БОЬ-запросов обслуживаемых шая1ег-сервером в зависимости от количества 81ауе-серверов И:

где m,nmw- максимальные количества запросов на чтение и запись при отсутствии запросов противоположного типа, а р, и р„ -доли запросов на чтение и на запись, соответственно. Показано, что применение односторонней репликации может повысить отказоустойчивость В2В-системы за счёт многократного резервирования сервера СУБД и возможности осуществления резервного копирования со slave-cepeepa.

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

В целях уменьшения нагрузки на сервер БД в В2В-системе применяется кэширование редко модифицируемых данных, и данных, актуальность которых не критична. Вместо разработки собственного набора функций предложено использование стандартного класса Cache Lite из библиотеки PEAR, при этом получено следующее выражение для коэффициента эффективности кэширования:

и

| Р,

(10)

^ Тс

где N<1 и Мс - количества элементарных операций при получении информации из базы данных и из кэша, соответственно (Л^»УУ£), Тс -время жизни данных в кэше, Тг - продолжительность среднего интервала между запросами, а получение той же информации из кэша причём

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

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

Проведён анализ сложности разработки и поддержки В2В-системы в зависимости от применённых алгоритмов и структур хранения дан-

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

В четвёртой главе описаны результаты разработки, экспериментального исследования, испытания и внедрения в РАО «ЕЭС России» автоматизированной системы управления технологией бизнес-отношений B2B-Energo.ru.

Приведены основные этапы постадийной разработки информационно-аналитической и торгово-операционной системы «Рынок продукции, услуг и технологий для электроэнергетики» (www.B2B-Energo.ru), выполняемой в соответствии с представленным в диссертационной работе технологическим процессом. Отмечены высокая скорость и качество разработки, обусловленные как применяемым подходом, так и выбором OpenSource-ПО в качестве платформы. Показано, что в течение почти трёх лет ведётся непрерывное совершенствование существующей и разработка новой функциональности. По состоянию на конец февраля 2005 года, программная составляющая системы B2B-Energo.ru, являющаяся непосредственным результатом разработки, включает в себя:

- 44 таблицы в базе данных MySQL, общий объём которых 785,5 Мбайт, а общее количество записей - 4196446;

- 334 скрипта на языке PHP, состоящие, в общей сложности, из 37870 строк кода;

- 24 папки с пользовательскими файлами, общий объём которых составляет 21,6 Гбайт.

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

Приведены результаты экспериментального исследования системы B2B-Energo.ru, проведённого в соответствии с предложенной методикой натурного моделирования, которые свидетельствуют, что сервер способен выдержать нагрузку в 3600 запросов в минуту, при этом время отклика составляет от 38 до 1105 мс, в зависимости от количества одновременно выполняемых запросов. С вероятностью 95% экспериментальные данные, полученные в результате измерения времени отклика конкретной страницы, подчиняются нормальному закону распределения:

Проанализирована статистика использования файлового репозито-рия пользователями системы B2B-Energo.ru, полученная с помощью разработанной на языке PHP программы, вычисляющей не только динамику изменения объёма пользовательских файлов во времени, но и их распределение по типам. Полученные результаты свидетельствуют о том, что более 80% от общего объёма пользовательских файлов составляют файлы, загруженные в систему при работе с конкурсными торгами. Для снижения динамики роста объёма загружаемых в систему файлов (в основном, это отсканированные изображения) предложено применение новых форматов сжатия изображений (например, DjVu), а также внедрение функционала электронной цифровой подписи. Показано, что в соответствии со сделанным прогнозом выбранное аппаратное обеспечение способно удовлетворить потребности в дисковом пространстве как минимум на ближайшие 10 лет. В случае непредвиденного роста объёма загружаемой в систему информации предложено использование процедуры удаления файлов из архива по истечении определённого срока их давности, что позволит стабилизировать занимаемый пользовательскими файлами объём.

Представлены результаты внедрения системы B2B-Energo.ru в РАО «ЕЭС России» (рис. 1), которые свидетельствуют о том, что по состоянию на июнь 2005 г. участниками системы стали более 3000 предприятий, работа некоторых из них рассмотрена на конкретных примерах, раскрывающих преимущества автоматизации технологических процессов бизнес-отношений и демонстрирующих реальный экономический эффект.

(12)

ишиишя

r * *»• л j ar в *««JB

.1 «Гчисж причиним. чса^г М *•!«•(< Inlrinrt I «dB»«t

Инфйриацкотю ачаттнжш и торгово«ж[й<«и1ная »стена

Рынок продукции, услуг и технологий для электроэнергетики

H-iBtifirjci > ОАшм шВД аши

Информационно-аналитическая и торгоао-опврационная система «Рынок продукции, услуг и технологий для электроэнергетики«

* I П^бямаци» в CUM 1 Требоб«Н1*й к ».ошшягчгрч

•т юности работа электроэнергетики Росс»« н<

> «Рыков цнгцнш fexy и чдмап* ма театров шрготшн» Kamew я сстич» было одобрен Праи—iHiti РАО «ЕЭС Росич! Опыт работы э некпстмй торговой лломишяи Я -Е мае м» бьм овобрен

Д»в«е»1 Систвм| поэво*>ег обьешмлъ в ойиом ииформшио»»«м и торговой пространстве поегмшии» и потребителей усну реечосов и твкнолопЛ в ейлветм ломержлния обнови»»'«» * »«слщагацш эснсаш» прпи.оци-тдашм «очке лреолрияпА энергепкм и г^члоставляег участч««и Рим ряа сервисов гмв«11ивии«в»фв»с)ми»х.1ьи<

• оргхоаиапиучогтоеитиогоцхцмкеееивргвтищ

обрюом. на Рм— приставши весь спектр щамгт* у/у и тмвяопО um »twprwwut

Вы ИОЖВТ« VU4 » > 1<0 в KMCTBB уАСТГМЕВ PtMW ярмрши 9СЛ9Г М Timm

ЦРЭ

ЫяЫЬтиинфш» Ломжж

(вреюмхяаееиЦ

&ЯШВПМ тпмлштт

312В

эог

а тегу** т

t 1 t-J. " 13

U ^юкл т чгяг*яя 15

Jarj^Ts« Л) 0

314

753

иаобиусув 195 И5 787.36 рцб 93KUXUSD

^ Ott «ряс» I 9884

«зтбюйЗдпр»? 34М5ЭДОЫС0 ЗШЖЯШ)

ЙГ-ВАфШЙ объем ТОРГОВ

13 Л1 СМ?5г35Вруб

эффективного биа<ес« уясти«.апи Ри

9 иветоаим меня боле* 3100 эврвгкепховаы ч ,

з&АЯ+ъав более 70 ДОо»«»^" АО-хюгтростаииАс афФирн*« пжошллоИгаегяял соеаств ндцмвяяе*ш поапврвмв обиоч—мв я экеявугаиеооснов ь«1яроижнетеч«!» »онм» лнргвтиш самивЮО и/цм.

В <*кт у»ст>в*о> Рмжв

• тиими- 1ггптт1тгт ■ т-ггг**—гт- гп г^тпуш *Ч!Г мпееяых частей и дрдок матерма>ьпо-те>м*<е<хм1 ндрп» Ц>1 ЩЩ М! ВЛИрГ ИМ

• осг««ми»« по мог ежу »и#рг0Г№И0ского оберу се аи» и тлхжгвдостоигаи«» орт«жш«<

1 USD. 26.6797 evi

1 EURO • 34 5148 руб.

Рис. 1. Главная страница системы B2B-Energo.ru.

Отмечено, что внедрение системы автоматизации технологических процессов бизнес-отношений позволило снизить затраты на организацию торгово-закупочных мероприятий на 88,6-94,4% и обеспечить среднее снижение цены закупаемой продукции и услуг на уровне 17,7%, что в совокупности привело к снижению общепроизводственных издержек предприятий-участников системы на 3-25%. Рассмотрены ближайшие (усовершенствование механизма конкурсных торгов, внедрение

электронной цифровой подписи, интеграция с расчётной системой) и глобальные перспективы развития системы B2B-Energo.ru (внедрение аналогичных систем в других отраслях или же внедрение единой межотраслевой торговой площадки). Правильность выбранного направления разработки В2В-системы, а также показательная оценка результатов внедрения, характеризуются полученными одобрениями различных министерств и ведомств и победой системы B2B-Energo.ru на выставке «Электронная коммерция и торговля - 2004» в 4 номинациях из 9. Таким образом, система B2B-Energo.ru является единственной в России успешно функционирующей системой автоматизации бизнес-отношений между компаниями в секторах B2B/B2G, построенной на базе программного обеспечения с открытым исходным кодом, работоспособность которой доказана почти трёхлетней эксплуатацией.

Основные результаты работы

При выполнении диссертационной работы были получены следующие основные результаты.

1) В результате анализа современных бизнес-отношений в секторах B2B/B2G выявлена необходимость разработки В2В-системы нового поколения с трёхзвенной архитектурой.

2) Разработана структурная схема В2В-системы с принципиально новым использованием электронных версий стандартных общероссийских классификаторов, составивших единое информационное ядро системы.

3) Впервые предложено использование свободного программного обеспечения с открытым исходным кодом (ОС Linux, СУБД MySQL, веб-сервер Apache и скриптовый язык PHP) для автоматизированной системы управления бизнес-отношениями промышленного масштаба с высокой межплатформенной переносимостью, надёжностью и производительностью, превосходящими характеристики коммерческого ПО.

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

5) Разработаны новый способ хранения иерархической информации и структура масштабируемого файлового репозитория с комби-

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

6) Разработана автоматизированная справочно-информационная подсистема, применение которой повышает эффективность освоения пользователями функциональных возможностей В2В-системы. Разработана новая технология программной реализации интерактивных НТМЬ-форм на базе объектно-ориентированного подхода, позволяющая сократить сроки их разработки и упростить последующую модификацию.

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

8) Предложены математические модели производительности В2В-системы и методика натурного моделирования В2В-системы, позволяющие рассчитывать основные характеристики многопользовательской В2В-системы.

9) Исследованы и разработаны технологии кэширования, постоянного мониторинга времени выполнения БОЬ-запросов и РНР-скриптов, односторонней репликации баз данных и информирования разработчиков об ошибках, в совокупности позволяющие повысить производительность, надёжность и масштабируемость В2В-системы.

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

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

12) Разработанная по заказу ООО ИК «Центр реновации энергетики» автоматизированная система управления технологией бизнес-процессов в секторах В2В/В20 B2B-Energo.ru успешно внедрена в РАО «ЕЭС России» и используется более чем на 3000 предприятий, обеспечивая среднее снижение цены закупаемой продукции и услуг на 17,7% и снижение затрат на организацию технологических процессов бизнес-отношений на 88,6-94,4%, что в совокупности приводит к снижению общепроизводственных издержек на 3-25%.

Основные результаты диссертации опубликованы в следующих работах:

1. Ломакин А. А. Методы построения и масштабирования высокопроизводительных интернет-систем. // Микроэлектроника и информатика - 2003. Десятая Всероссийская межвузовская научно-техническая конференция студентов и аспирантов: Тезисы докладов. - М : МИЭТ, 2003.-С. 257.

2. Ломакин А. А. Автоматическая электронная В2В-система. // Микроэлектроника и информатика - 2004. 11-я Всероссийская межвузовская научно-техническая конференция студентов и аспирантов: Тезисы докладов. - М.: МИЭТ, 2004. - С. 278.

3. Ломакин А. А. Опыт разработки и внедрения автоматизированной В2В-системы в энергетической отрасли России. // Оборонный комплекс - научно-техническому прогрессу России. - 2004. - № 4. - С. 2832.

4. Дубовой Н. Д., Ломакин А. А. Автоматизированные технологии обучения специалистов новым способам управления бизнес-отношениями. // Научно-технический журнал «Информационно-измерительные и управляющие системы». - 2005. - № 3. - С. 37-40.

5 Ломакин А. А. Методы повышения отказоустойчивости и производительности автоматизированной электронной В2В-системы. // Оборонный комплекс - научно-техническому прогрессу России. - 2005. - № 1. - С. 28-32.

6. Ломакин А. А. Технология построения тестово-обучающих версий автоматизированных информационно-управляющих систем. // Микроэлектроника и информатика - 2005. 12-я Всероссийская межвузовская научно-техническая конференция студентов и аспирантов: Тезисы докладов. - М.: МИЭТ, 2005. - С. 273.

7. Дубовой Н. Д., Ломакин А. А. Автоматизированные электронные В2В-системы для эффективного управления бизнес-отношениями. // Научно-технический журнал «Информационно-измерительные и управляющие системы». - 2005. - № 6.

8. Ломакин А. А., Портнов Е. М. Новые информационные технологии для автоматизации бизнес-процессов между предприятиями в секторах В2В/В2С. // V Международная научно-техническая конференция «Электроника и информатика - 2005»: Тезисы докладов. -М.: МИЭТ, 2005.

9. Ломакин А. А., Портнов Е. М. Математические модели для оценки производительности и масштабируемости интернет-систем управления бизнес-процессами в секторах B2B/B2G. // V Международная научно-техническая конференция «Электроника и информатика -2005»: Тезисы докладов. - М.: МИЭТ, 2005.

10. Дубовой Н. Д., Ломакин А. А. Применение итерационных и инкрементальных подходов к разработке автоматизированной интернет-системы управления бизнес-отношениями. // Научно-технический журнал «Информационно-измерительные и управляющие системы». - 2006 - № 1 (принято к печати).

11 Портнов Е. М., Ломакин А А. Технология построения масштабируемого файлового репозитория в автоматизированных системах управления бизнес-отношениями класса B2B/B2G на базе программного обеспечения с открытым исходным кодом. // Техника и технология. -2005,-№4.-С. 35-36.

12. Портнов Е. М., Ломакин А. А. Повышение отказоустойчивости систем управления бизнес-процессами в секторах B2B/B2G. // Техника и технология. - 2005. - № 4. - С. 37-39.

Подписано в печать: Заказ

Тираж ¿0 экз. Уч.-изд. л. Формат 60x84 1/16. Отпечатано в типографии МИЭТ. 124498, Москва, МИЭТ.

m 9 026

РНБ Русский фонд

2006-4 17356

Оглавление автор диссертации — кандидата технических наук Ломакин, Артем Александрович

Введение.

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

1.1 Бизнес-отношения между компаниями как объект автоматизации.

1.2 Автоматизация отношений между компаниями по принципу Ьштеэз-Ш-ЬштевБ и классификация В2В-систем.

1.3 Варианты программно-аппаратной реализации В2В-систем.

1.4 Проблемы автоматизации бизнес-процессов посредством интернет-систем.

1.5 Различные подходы к автоматизации технологических процессов бизнес-отношений, их достоинства и недостатки. Постановка задач диссертационной работы.

Выводы по главе 1.

Глава 2. Исследование и разработка различных структур программно-аппаратных средств построения В2В-систем.

2.1 Разработка структуры автоматизированной В2В-системы управления технологией бизнес-отношений.

2.1.1 Основные обозначения и перечень функциональности В2В-системы

2.1.2 Разработка обобщённой структурной схемы В2В-системы.

2.1.3 Разработка структуры основных разделов В2В-системы.

2.2 Выбор программно-аппаратной платформы и языковой среды В2В-системы.

2.3 Технология разработки программно-аппаратных комплексов, автоматизирующих бизнес-процессы предприятий.

2.3.1 Недостатки каскадных методов разработки В2В-систем.

2.3.2 Технология итерационной и инкрементальной разработки.

2.3.3 Применение системы контроля версий СУБ для разработки В2В-систем.

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

2.4.1 Технология инкрементальной разработки структуры базы данных.

2.4.2 Разработка масштабируемого файлового репозитория для обеспечения эффективного доступа к информации.

2.4.3 Разработка структур хранения иерархической информации.

2.5 Итерационная и инкрементальная разработка программных модулей В2В-системы.

2.5.1 Программная структура РНР-скриптов В2В-системы.

2.5.2 Разработка автоматизированной справочно-информационной подсистемы.

2.5.3 Исследование и разработка технологии программной реализации интерактивных HTML-форм.

2.5.4 Разработка модулей автоматизации технологических процессов регламентированных торгов.

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

2.5.6 Исследование и разработка новой технологии обмена информацией между клиентом и сервером без перезагрузки HTML-страницы.

Выводы по главе 2.

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

3.1 Исследование характеристик и разработка математических моделей В2В-системы.

3.1.1 Анализ времени отклика В2В-системы.

3.1.2 Математическое моделирование на уровне системы.

3.1.3 Математическое моделирование на уровне компонентов.

3.2 Методика натурного моделирования В2В-системы.

3.3 Исследование и разработка способов ограничения доступа к информации в В2В-системах.

3.4 Анализ зависимости общего объема пользовательских данных от количества пользователей и их активности.

3.5 Исследование и разработка методов повышения производительности, масштабируемости и отказоустойчивости В2В-систем.

3.5.1 Причины исследования и разработки новых методов.

3.5.2 Существующие критерии оценки производительности, масштабируемости и отказоустойчивости В2В-системы.

3.5.3 Анализ использования технологии односторонней репликации баз данных для повышения масштабируемости и отказоустойчивости В2В-системы.

3.5.4 Мониторинг продолжительности выполнения РНР-скриптов как средство повышения производительности В2В-системы.

3.5.5 Применение кэширования информации для рационального использования аппаратных ресурсов.

3.5.6 Разработка системы извещения об ошибках для обеспечения корректности функционирования В2В-системы.

3.5.7 Исследование и разработка новой технологии повышения отказоустойчивости В2В-системы.

3.6 Анализ сложности разработки и поддержки В2В-системы в зависимости от применённых алгоритмов и структур хранения данных.

Выводы по главе 3.

Глава 4. Разработка, экспериментальное исследование и испытание автоматизированной системы управления технологией бизнес-отношений B2B-Energo.ru. Результаты внедрения и апробации.

4.1 Разработка системы B2B-Energo.ru для РАО «ЕЭС России».

4.2 Экспериментальное исследование производительности системы B2B-Energo.ru.

4.3 Анализ статистики использования файлового хранилища пользователями системы B2B-Energo.ru.

4.4 Результаты внедрения системы и перспективы развития.

Выводы по главе 4.

Введение 2005 год, диссертация по информатике, вычислительной технике и управлению, Ломакин, Артем Александрович

Актуальность работы. Современные информационные технологии внесли значительный вклад в деятельность практически всех предприятий различных отраслей, обеспечив решение задач автоматизации управления производством, учёта и внутреннего электронного документооборота. В то же время, взаимоотношения между предприятиями вплоть до настоящего времени осуществляются практически в ручном режиме, требуя непосредственного участия человека в рутинных операциях и отнимая значительное количество времени и средств. По этой причине задача автоматизации процессов бизнес-отношений является весьма актуальной, и одними из наиболее нуждающихся в автоматизации являются взаимоотношения в секторе В2В (business-to-business, предприятие-предприятие). Кроме того, значительный практический интерес представляет решение задач автоматизации процедур регламентированных закупок, что характерно для сектора B2G (business-to-government, предприятие-правительство).

Достичь современного уровня автоматизации различных технологических процессов с помощью повсеместного применения вычислительной техники и сетей, а также подготовить теоретическую базу для разработки автоматизированных систем управления технологическими процессами бизнес-отношений в секторах B2B/B2G, позволили результаты научной деятельности многих российских и зарубежных учёных, среди которых JI. Клейнрок [30], А. Н. Колмогоров, Д. Менаске [47, 70], В. Ал-мейда [47, 70], Дж. Литгл [73], Б. Шнайер [68], С. А. Майоров [37], Л. Н. Преснухин [54], В. А. Шахнов [54], Н. Д. Дубовой [17, 18, 19], Ф. Брукс [10], Д. Кнут, Т. Бернерс-Ли, К. Томпсон, Д. Ритчи и другие. Многочисленные научные исследования в области вычислительной техники воплотились в разработках таких компаний, как Intel, IBM, Hewlett-Packard, AT&T, Bell Labs, Sun Microsystems, Microsoft, Oracle, Zend и других, что обеспечило возможность программной и аппаратной реализации разработанной В2В-системы.

На сегодняшний день в России наибольшую известность получили системы класса B2B/B2G (далее - В2В-системы), разработанные компаниями «Корпорация ПАРУС», Cognitive Technologies и НЦИТ «ИНТЕРТЕХ», однако эти системы не являются универсальными и предназначены, в основном, для решения узкоспециализированных задач, определяемых требованиями первичных заказчиков и отраслевыми стандартами, что затрудняет их использование в отраслях, имеющих свою специфику технологических процессов бизнес-отношений между предприятиями. Недостаточно широкие функциональные возможности, в свою очередь, также не способствуют простоте внедрения существующих систем как в межотраслевых масштабах, так и в конкретных отраслях. В связи с этим, одним из наиболее эффективных вариантов решения проблемы автоматизации технологических процессов бизнес-отношений является разработка собственной В2В-системы, лишённой вышеперечисленных недостатков.

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

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

Цель работы заключается в исследовании и разработке автоматизированных систем управления технологией бизнес-процессов в секторах В2В/В20 на базе программного обеспечения с открытым исходным кодом. Для достижения указанной цели необходимо решить следующие задачи:

- исследовать существующие процессы бизнес-отношений между компаниями в секторах В2В/В2С и разработать новые способы их автоматизации с помощью В2В-систем;

- разработать В2В-систему управления технологией бизнес-процессов в секторах В2В/В2С, лишённую недостатков существующих систем такого класса;

- доказать возможность эффективного использования свободного программного обеспечения с открытым исходным кодом (Ореп8оигсе-ПО) для построения промышленных В2В-систем и показать его преимущества перед коммерческим программным обеспечением;

- предложить технологию разработки программно-аппаратных комплексов, решающих задачи управления и автоматизации бизнес-процессов в секторах В2В/В20, способную обеспечить высокие показатели скорости реализации новой функциональности и степени соответствия получаемого программного обеспечения поставленным требованиям;

- исследовать и разработать методы повышения производительности, масштабируемости и отказоустойчивости В2В-систем, построенных на базе Ореп8оигсе-ПО;

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

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

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

Научная новизна работы состоит в следующем:

- разработана структурная схема В2В-системы с принципиально новым использованием электронных версий стандартных общероссийских классификаторов, составивших единое информационное ядро системы;

- впервые предложено использование свободного программного обеспечения с открытым исходным кодом в промышленных технологических В2В-системах управления бизнес-процессами в секторах В2В/В20;

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

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

- разработана новая технология программной реализации интерактивных НТМЬ-форм на базе объектно-ориентированного подхода, позволяющая сократить сроки их разработки и упростить последующую модификацию;

- исследованы и разработаны технологии кэширования, постоянного мониторинга времени выполнения 80Ь-запросов и РНР-скриптов, односторонней репликации баз данных и информирования разработчиков об ошибках, в совокупности позволяющие повысить производительность, надёжность и масштабируемость В2В-системы;

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

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

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

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

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

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

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

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

Внедрение результатов работы было произведено путём запуска сначала в опытную, а затем и в промышленную эксплуатацию информационно-аналитической и торговой системы «Рынок продукции, услуг и технологий для электроэнергетики» (www.B2B-Energo.ru), которая успешно функционирует в течение более двух лет. Участниками системы уже стали более 3000 предприятий, из которых 220 являются дочерними предприятиями РАО «ЕЭС России».

С момента начала работы системы B2B-Energo.ru в октябре 2002 года по состоянию на май 2005 года было автоматизировано 10207 торговых процедур на общую сумму более 12,4 млрд. руб., при этом использование системы автоматизации технологических процессов бизнес-отношений позволило снизить затраты на организацию торгово-закупочных мероприятий на 88,6-94,4% и обеспечить среднее снижение цены закупаемой продукции и услуг на уровне 17,7%, что в совокупности привело к снижению общепроизводственных издержек предприятий-участников системы на 3-25%.

Внедрение системы B2B-Energo.ru в РАО «ЕЭС России» позволило значительно повысить эффективность проведения торгово-закупочных операций - продолжительность ценовых конкурсов (аукционов) сократилась с 30 до 15 дней, а принципиально новая процедура запроса цен и предложений, ставшая возможной благодаря применению информационных технологий, может быть проведена в течение одних суток.

Современная функциональность системы B2B-Energo.ru - результат непрерывного итерационного процесса разработки, продолжающегося в течение Почти трёх лет, однако внедрение нового технологического процесса разработки В2В-системы, создаваемой для РАО «ЕЭС России» по заказу Инжиниринговой Компании «Центр реновации энергетики», позволило в кратчайшие сроки предоставить первый прототип системы и запустить начальную функциональность системы в опытно-промышленную эксплуатацию.

Кроме того, результаты диссертационной работы использованы в НИР «Исследование многопроцессорных информационно-телекоммуникационных систем с кластерной архитектурой и возможность их использования для повышения достоверности обработки информационных сигналов», шифр «405-ГБ-53-Б-УИС», № ГР 01200207913, а также внедрены в учебный процесс кафедрой Информатики и программного обеспечения вычислительных систем МГИЭТ в курсах лекций «Автоматизированные информационные системы» и «Операционные системы, среды и оболочки». Внедрение результатов диссертации подтверждено актами.

На защиту выносятся:

- структура и программная реализация системы автоматизации технологических процессов бизнес-отношений в секторах В2В/В20, разработанной на базе программного обеспечения с открытым исходным кодом;

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

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

- новая технология обмена информацией между клиентом и сервером без перезагрузки НТМЬ-страницы;

- реализация справочно-информационной подсистемы и технология построения тестово-обучающей версии В2В-системы, а также новая технология программной реализации интерактивных НТМЬ-форм на базе объектно-ориентированного подхода;

- методы повышения производительности, масштабируемости и отказоустойчивости В2В-системы за счёт применения технологий кэширования, постоянного мониторинга времени выполнения БОЬ-запросов и РНР-скриптов, односторонней репликации баз данных и информирования разработчиков об ошибках;

- новая технология повышения отказоустойчивости В2В-системы, основанная на автоматическом переносе сроков регламентированных процедур;

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

- результаты внедрения системы B2B-Energo.ru в РАО «ЕЭС России».

Апробация работы и публикации. Результаты работы докладывались и обсуждались на 10-й Всероссийской межвузовской конференции студентов и аспирантов «Микроэлектроника и информатика-2003», 11-й Всероссийской межвузовской конференции студентов и аспирантов «Микроэлектроника и информатика-2004» (доклад отмечен дипломом 1-й степени по секции «Автоматизированные информационные системы»), и 12-й Всероссийской межвузовской конференции студентов и аспирантов «Микроэлектроника и информатика-2005». Основные положения диссертационной работы опубликованы в 12 печатных научных работах автора.

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

- структурная схема В2В-системы нового поколения;

- новый технологический процесс итерационной и инкрементальной разработки автоматизированной системы управления технологией бизнес-отношений;

- структуры хранения данных (включая новую структуру хранения иерархической информации и структуру файлового репозитория), алгоритмы доступа к ним и исходный код программных модулей В2В-системы;

- новая технология обмена информацией между клиентом и сервером без перезагрузки НТМЬ-страницы;

- реализация модуля информирования разработчиков об ошибках и системы мониторинга времени выполнения РНР-скриптов и БОЬ-запросов;

- реализация объектно-ориентированного подхода к разработке интерактивных НТМЬ-форм и разработка эргономичного пользовательского интерфейса В2В-системы;

- реализация справочно-информационной подсистемы и технология построения тестово-обучающей версии В2В-системы;

- новая технология повышения отказоустойчивости В2В-системы;

- методика вычисления и прогнозирования объёма пользовательских файлов;

- математический аппарат, доказывающий эффективность применения технологий многократного использования кода;

- математическое моделирование В2В-системы на основе теории сетей массового обслуживания;

- натурное моделирование В2В-системы на основе теории вероятностей и математической статистики;

- внедрение разработанной системы B2B-Energo.ru в РАО «ЕЭС России», а также внедрение тестово-обучающей версии В2В-системы в учебный процесс на специализированных семинарах-практикумах по обучению пользователей системы.

Структура и объём диссертации. Диссертационная работа состоит из введения, четырёх глав, заключения и 4 приложений, изложена на 194 листах основного текста, включает 40 рисунков, 6 таблиц. Список используемой литературы содержит 87 наименований.

Заключение диссертация на тему "Автоматизированные системы управления технологией бизнес-процессов в секторах В2В/В2G на базе программного обеспечения с открытым исходным кодом"

Выводы по главе 4

1) Приведены этапы постадийной разработки системы B2B-Energo.ru для РАО «ЕЭС России» в соответствии с разработанным в главе 2 технологическим процессом и показана его состоятельность и эффективность.

2) Проведено экспериментальное исследование производительности системы B2B-Energo.ru, в результате которого установлено, что система способна обрабатывать до 3600 запросов в минуту, при этом время отклика будет составлять от 38 до 1105 мс, подчиняясь нормальному закону распределения.

3) Разработана программа, позволяющая получать аналитические данные по использованию дискового пространства файлового хранилища. Рассмотрено распределение пользовательских файлов по типам, в результате чего выяснено, что более 80% объёма всех файлов относятся к работе с конкурсными торгами. Сделаны выводы об отсутствии проблем с масштабированием дисковой подсистемы, а также предложены методы, позволяющие снизить темпы увеличения объёма пользовательских файлов.

4) На примере конкретных организаций, являющихся участниками системы B2B-Energo.ni, рассмотрены основные процессы проведения торгов в электронном виде и проанализирована их эффективность как с точки зрения изменения цены в результате конкуренции, так и с точки зрения снижения затрат времени и средств на подготовку и участие в торгах.

5) Рассмотрены ближайшие (усовершенствование механизма конкурсных торгов, внедрение ЭЦП, интеграция с расчётной системой) и глобальные перспективы развития системы B2B-Energo.ru (внедрение аналогичных систем в других отраслях или же внедрение единой межотраслевой торговой площадки).

Заключение

При выполнении диссертационной работы были получены следующие основные результаты.

1) В результате анализа современных бизнес-отношений в секторах B2B/B2G выявлена необходимость разработки В2В-системы нового поколения с трёхзвенной архитектурой.

2) Разработана структурная схема В2В-системы с принципиально новым использованием электронных версий стандартных общероссийских классификаторов, составивших единое информационное ядро системы.

3) Впервые предложено использование свободного программного обеспечения с открытым исходным кодом (ОС Linux, СУБД MySQL, веб-сервер Apache и скрипто-вый язык PHP) для автоматизированной системы управления бизнес-отношениями промышленного масштаба с высокой межплатформенной переносимостью, надёжностью и производительностью, превосходящими характеристики коммерческого ПО.

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

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

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

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

8) Предложены математические модели производительности В2В-системы и методика натурного моделирования В2В-системы, позволяющие рассчитывать основные характеристики многопользовательской В2В-системы.

9) Исследованы и разработаны технологии кэширования, постоянного мониторинга времени выполнения SQL-запросов и PHP-скриптов, односторонней репликации баз данных и информирования разработчиков об ошибках, в совокупности позволяющие повысить производительность, надёжность и масштабируемость В2В-системы.

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

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

12) Разработанная по заказу ООО ИК «Центр реновации энергетики» автоматизированная система управления технологией бизнес-процессов в секторах B2B/B2G B2B-Energo.ru успешно внедрена в РАО «ЕЭС России» и используется более чем на 3000 предприятий, обеспечивая среднее снижение цены закупаемой продукции и услуг на 17,7% и снижение затрат на организацию технологических процессов бизнес-отношений на 88,6-94,4%, что в совокупности приводит к снижению общепроизводственных издержек на 3-25%.

Библиография Ломакин, Артем Александрович, диссертация по теме Автоматизация и управление технологическими процессами и производствами (по отраслям)

1. Агеев А. И., Лаверов Н. П., Макаров В. J1. Информационно-аналитическая и торгово-операционная интернет-система нового поколения (аналитический доклад). — М.: Институт экономических стратегий, 2005. - 24 с. ISBN 5-93618-059-Х.

2. Акопянц A. WEB vs. GUI: точка зрения разработчика. // Компьютерра, № 22 от 8.06.2004 г. // http://www.computerra.ru/offline/2004/546/34059/

3. Альянах И. Н. Моделирование вычислительных систем. Л.: Машиностроение, 1988.

4. Артюшенков С. Н. Автоматизация технологического процесса создания распределённых информационно-расчётных Intranet/Internet систем и сетей на базе технологий RAD. Москва, МИЭТ, 2003, 184 с.

5. Бешков А. Установка Nagios. Системный администратор, № 2, 2003 г., стр. 6-14.

6. Борзов А. Использование PEAR для ускорения разработки веб-приложений. // PHP Inside № 3, 2004. http://detail.phpclub.ru/download/mav2004/php32004.pdf.

7. Боркус В. ИНМАРСИС: от игрушки к бизнес-инструменту. // PC Week RE, № 15, 2002 г. // http://www.pcweek.ru/Year2002/N15/CP1251/QnlineBusiness/chaptl.htm

8. Боуэн Р. и др. Apache: Настольная книга администратора: Пер. с англ. СПб: ООО «ДиаСофтЮП», 2002. - 384 с. ISBN 5-93772-055-5.

9. Брукс Ф. Мифический человеко-месяц или как создаются программные системы. Пер. с англ. - СПб: Символ-Плюс, 2001. - 304 с. ISBN 5-93286-005-7.

10. Вентцель Е. С. Теория вероятностей. М.: Наука, 1964.

11. Горбунов-Посадов М. М. Электронные государственные закупки. М.: ИПМ им. М. В. Келдыша, 2004. - 56 с. - ISBN 5-98354-002-5.

12. Гулько Д. В2В: промышленность движется к Hi-Tech. // Компьютерная неделя № 10 (280), 2001. http://www.pcweek.ru/Year2001/N10/CP1251/QnlineBusiness/

13. Дронов В. А. JavaScript в Web-дизайне. СПб: БХВ-Петербург, 2002. - 880 е., ил. ISBN 5-94157-059-7.

14. Дубаков М. А. Веб-мастеринг средствами CSS. СПб: БХВ-Петербург, 2002. - 544 е., ил. ISBN 5-94157-157-7.

15. Дубовой Н. Д., Ломакин А. А. Автоматизированные технологии обучения специалистов новым способам управления бизнес-отношениями. Научно-технический журнал «Информационно-измерительные и управляющие системы», № 3, 2005 г., стр. 37-40.

16. Дубовой Н. Д., Ломакин А. А. Автоматизированные электронные В2В-системы для эффективного управления бизнес-отношениями. Научно-технический журнал «Информационно-измерительные и управляющие системы», № 6, 2005 г.

17. Дубовой Н. Д., Ломакин А. А. Применение итерационных и инкрементальных подходов к разработке автоматизированной интернет-системы управления бизнес-отношениями. Научно-технический журнал «Информационно-измерительные и управляющие системы», № 1, 2006 г.

18. Дюбуа П. MySQL, 2-е изд.: Пер. с англ. М.: Издательский дом «Вильяме», 2004. - 1056 е., ил. ISBN 5-8459-0515-Х.

19. Дюбуа П. MySQL. Сборник рецептов. Пер. с англ. - СПб: Символ-Плюс, 2004. - 1056 е., ил. ISBN 5-93286-070-7.

20. Завалишин Д. Возможности использования открытого кода в закрытых продуктах. Доклад на Open Source Forum Russia, 28.04.2005. // http://www.opensource-forum.ru/speakers/auriga.ppt

21. Зубаиров Р. Использование аспектно-ориентированного программирования для реализации системы защиты WEB приложений, http://www.citforum.ru/inter-net/javascript/aop/, 2004.

22. Ивченко Г. И., Каштанов В. А., Коваленко И. Н. Теория массового обслуживания. М.: Высшая школа, 1982.

23. Йордон Э. Путь камикадзе. Как разработчику программного обеспечения выжить в безнадежном проекте. М.: ЛОРИ, 2001.

24. Календарев А. Понятие XML/EDI. // http://www.citforum.ru/internet/artic-les/xmledi.shtml, 2000.

25. Календарев А. Построение XML/EDI систем. // http : //www. citfor um. r u/inter -net/articles/xmledibuild.shtml, 2000.

26. Кастаньетто Дж., Рават X., Шуман С., Сколло К., Велиаф Д. Профессиональное PHP программирование. Пер. с англ. - СПб: Символ-Плюс, 2001. - 912 е., ил. ISBN 5-93286-017-0.

27. Клейнрок Л. Вычислительные системы с очередями. -М.: Мир, 1979.

28. Козье Д. Электронная коммерция. М.: Издательско-торговый дом «Русская редакция», 1999.

29. Колонцов В. Безопасность TCP/IP. http://www.citforum.ru/security/inter-net/tcpip/, 2000.

30. Коршунов Ю. М. Математические основы кибернетики. М.: Энергоатомиздат, 1987.

31. Котеров Д. В., Костарев А. Ф. PHP 5. СПб.: БХВ-Петербург, 2005. - 1120 е., ил. ISBN 5-94157-245-Х.

32. Кутуков В. В2В: принципы построения и работы. // http://www.cfin.ru/itm/b2bbasic.shtml

33. Кутуков В. В2В: типы и особенности. // http•.//www.business2busi-пе55.ги/тдех.рЫт1?рай=аг^с1е5&11д=0&а1д=6&а Юрю=1

34. Ларионов А. М., Майоров С. А., Новиков Г. И. Вычислительные комплексы, системы и сети. Л.: Энергоатомиздат, 1987.

35. Ломакин А. А. Автоматическая электронная В2В-система. Микроэлектроника и информатика 2004. 11-я Всероссийская межвузовская научно-техническая конференция студентов и аспирантов: Тезисы докладов. - Москва: МИЭТ, 2004, стр. 278.

36. Ломакин А. А. Методы повышения отказоустойчивости и производительности автоматизированной электронной В2В-системы. Оборонный комплекс - научно-техническому прогрессу России, № 1, Москва, 2005, стр. 28-32.

37. Ломакин А. А. Опыт разработки и внедрения автоматизированной В2В-системы в энергетической отрасли России. Оборонный комплекс - научно-техническому прогрессу России, № 4, Москва, 2004, стр. 28-32.

38. Максименков А. В., Селезнёв М. JI. Основы проектирования информационно-вычислительных систем и сетей ЭВМ. М.: Радио и связь, 1991.

39. Межрегиональная интернет-торговая сеть. О проекте. // http://www.e-mits.ru/mits/mits.nsf/pages/press

40. Менаске Д., Алмейда В. Производительность Web-служб. Анализ, оценка и планирование: Пер. с англ. СПб: ООО «ДиаСофтЮП», 2003. - 480 с. ISBN 5-93772067-9.

41. Монахова Е. Большие амбиции российского В2В-приложения. // PC Week RE, № 31, 2000 г. //http://www.pcweek.ru/Year2QQQ/N31/CP1251/Strategy/chapt2.htm

42. Нильсен Я. Веб-дизайн: книга Якоба Нильсена. СПб: Символ-Плюс, 2001.

43. Новомлинский JI. Электронная Коммерция: Тенденции развития в мире и в России. Доклад на РИФ'98, секция «Электронная Коммерция в Интернет», 12-14 марта, 1998 г. // http://www.bizon.ru/librarv/digest/digest.phtml?art=e-commerce/l6.htm

44. Одинцов И. Профессиональное программирование. Системный подход. BHV-СПб, 2002.

45. Портнов Е. М., Ломакин А. А. Повышение отказоустойчивости систем управления бизнес-процессами в секторах B2B/B2G. Техника и технология. № 4, Москва, 2005, стр. 35-36.

46. Преснухин Л. Н., Шахнов В. А. Конструирование электронных вычислительных машин и систем. М.: Высшая школа, 1986.

47. Программный комплекс Cognitive Лот. // Cognitive Technologies Ltd. // http://www.cognitive.ru/decisions/pdf/e-trading.pdf

48. Ривз Д. Как проектировать ПО? Пер. с англ. // Компьютерра, № 17, 2005, с. 21-27. (Reeves J. What is software design. - С++ Journal, 1992).

49. Ривз Д. Как проектировать ПО? 13 лет спустя. Пер. с англ. // Компьютерра, № 17, 2005. с. 28-32. (Reeves J. What is software design: 13 years later. - Developer.*, 2005.

50. Скляр Д., Трахтенберг A. PHP. Сборник рецептов. Пер. с англ. - СПб: Символ-Плюс, 2005. - 672 е., ил. ISBN 5-93286-059-6.

51. Фасти У. Основы технологии «клиент-сервер». // PC Magazine RE, № 9, 1999 г. // http: //www .pemag ,ru/?ID=35099&4Print=1

52. Федеральный закон № 97-ФЗ «О конкурсах на размещение заказов на поставки товаров, выполнение работ, оказание услуг для государственных нужд» от 06.05.1999 г.

53. Феррари Д. Оценка производительности вычислительных систем: Пер. с англ. М.: Мир, 1981.

54. Флэнаган Д. JavaScript. Подробное руководство, 4-е издание. Пер. с англ. -СПб: Символ-Плюс, 2004. - 960 е., ил. ISBN 5-93286-055-3.

55. Функциональные возможности системы «Парус-Госзакупки». // Корпорация ПАРУС // http://www.parus.ru/index.php?page=174

56. Цыценко А. О системах В2В вообще и в частностях. // Еженедельник «Сот-puterworld», №35, 2001 г. // Издательство «Открытые системы». http://www.osp.ru/cw/2001/35/025l.htm

57. Чистович С. Техники снижения трафика. // http://htmlcoder.vi-sions.ru/HTML/716

58. A. Seidmann, P. Schweitzer, S. Shalev-Oren. Computerized Closed Queuing Network Models of Flexible Manufacturing Systems. Large Scale Syst. J., North Holland, vol. 12, pp. 91-107, 1987.

59. Arlitt M., Krishnamurthy D., Rolia J. Characterizing Scalability of Large Web-based Shopping System. // HP Laboratories Palo Alto, HPL-2001-110, 2001.

60. B. Schneier. Applied Cryptography: Protocols, Algorithms, and Source Code in C. John Wiley & Sons, Inc., 1994.

61. Cederqvist P. Version Management with CVS. ISBN 0954161718. - Network Theory Ltd., 2002.

62. D. A. Menasce, V. A. F. Almeida, L. W. Dowdy. Capacity Planning and Performance Modeling: From Mainframes to Client-Server Systems, Prentice Hall, Upper Saddle River, New Jersey, 1994.

63. Fuecks H. The PHP Anthology Volume 2, Chapter 5 Caching. // http://www.sitepoint.com/print/php-anthologv-2-5-caching, 2004.

64. Hall J. The Death of Proprietary software: The Re-birth of Service. Доклад на Open Source Forum Russia, 28.04.2005. // http://www.opensource-forum.ru/speakers/jon.pdf

65. J. C. Little. A Proof of the Queuing Formula L = XJV . // Operations Res., vol. 9, pp. 383-387,1961.

66. J. P. Buzen. Computational Algorithms for Closed Queuing Networks with Exponential Servers. Commun. ACM, vol. 16, no. 9, Sept. 1973.

67. J. P. Buzen. Operational Analysis: An Alternative to Stochastic Modeling. // Performance of Computer Installations, North Holland, June 1978, pp. 175-194.

68. K. Sevcik, I. Mitrani. The Distribution of Queuing Network States at Input and Output Instatnts. J. ACM, vol. 28, no. 2, April 1981.

69. Kamath H. Output buffering with PHP. // http://www.devshed.eom/c/a/PHP/ Output-Buffering-With-PHP, 2002.

70. Kipp E. B. Hickman. SSL 2.0 Protocol Specification, http://wp.net-scape.com/eng/security/SSL2.html, 1995.

71. Larman С., Basili V. Iterative and Incremental Development: A Brief History. IEEE Computer, June 2003.

72. M. MacCabee. Client/Server End-to-end Response time: Real Life Experience. Proc. 1996 Comput. Management Group Conf., Orlando, Florida, Dec. 8-13, 1996. pp. 839849.

73. M. Reiser, S. Lavenberg. Mean-value Analysis of Closed Multi-Chain Queuing Networks. J. ACM, vol. 27, no. 2,1980.

74. P. J. Denning, J. P. Buzen. The Operational Analysis of Queuing Network Models. Computing Surveys, vol. 10, no. 3, pp. 225-261, Sep. 1978.

75. Patrick Haffher, Léon Bottou, Paul Howard, Yann Le Cun. DjVu. Analyzing and Compressing Scanned Documents for Internet Distribution. Proceedings of the International Conference on Document Analysis and Recognition, pp 625-628, 1999.

76. Raymond E. The Cathedral & the Bazaar. Musings on Linux and Open Source by an Accidental Revolutionary. O'Reilly, 2001, 256 p. ISBN 0-596-00108-8.

77. Roe C., Gonik S. Server-Side Design Principles for Scalable Internet Systems. // IEEE Software, Volume 19, 2002.

78. Suraski Z. Output buffering, and how it can change your life. // http://www.sitepoint.com/print/php-anthologv-2-5-caching, Zend Technologies, 2000.

79. Tong Li. Exchanging information with a server without reloading your HTML page. // http://www-106.ibm.com/developerworks/web/library/wa-exrel/