Современные информационные
технологии/3. Программное обеспечение
К.т.н. Евланов М.В.
Харьковский национальный университет радиоэлектроники
Синтез сервис-ориентированной архитектуры информационной
системы
В настоящее время
сервис-ориентированная архитектура (СОА) является одной из распространенных
архитектур информационных систем (ИС) и технологий различного назначения. Под
термином «сервис-ориентированная архитектура» понимается набор сервисов для обеспечения
многократного использования автоматизации бизнес-процессов. Этот набор также
позволяет различным системам обмениваться информацией, создавать целостные
информационные приложения внутри организации. Задача СОА – сделать услуги
легкодоступными до такой степени, чтобы они могли быть предоставлены или выполнены
даже без особых знаний о технологии и платформе или языка программирования [1].
Однако использование концепции
СОА в процессе создания ИС управления предприятием натыкается на целый ряд
трудностей, среди которых одно из первых мест занимает проблема синтеза
варианта конфигурации СОА ИС. Решение этой проблемы возможно в рамках следующих
направлений:
- решение задачи
синтеза на основе описаний типовых проектных решений, соответствующих
выдвинутым представителями Заказчика функциональным требованиям к ИС;
- решение задачи
синтеза на основе постепенной формализации функциональных требований,
выдвинутых представителями Заказчика к разрабатываемой ИС.
В рамках решения
проблемы синтеза СОА ИС в соответствии с первым из рассмотренных выше
направлений автором были разработаны методы, модели и элементы информационной
технологии синтеза варианта конфигурации функциональной структуры ИС в рамках
концепции СОА. Предлагаемые решения ориентированы на интеграцию с существующими
ИС и направлены на реализацию требуемой заказчиком функциональности ИС на
основе сформированного набора согласованных сервисов, реализующих отдельные
функциональные задачи. Концептуальная схема синтеза варианта конфигурации СОА
ИС на основе типовых проектных решений показана на рис. 1.
Рис.
1. Концептуальная схема синтеза варианта конфигурации сервис-ориентированной
архитектуры информационной системы
Исходными данными
являются:
а) Структурированный
перечень функций, которые необходимо реализовать в рамках ИС. Этот перечень
поступает от Заказчика и может меняться в ходе проектирования и сопровождения
ИС;
б) Структурированные
(в том числе объектно-ориентированные) описания типовых проектных решений,
реализующие набор возможных функций ИС. Такие описания обычно формируются в
рамках существующей программной платформы для системы управления предприятием.
Требуется получить
согласованные описания проектных решений в рамках имеющегося множества функций
и типовых модулей ИС, которые обеспечат реализацию набора функций,
удовлетворяющего требованиям заказчика (при устранении несоответствий,
связанных с отсутствием или дублированием таких функций).
Для решения
сформулированной проблемы предполагается выполнение следующих шагов:
Шаг 1. Отбор из
полного набора имеющихся типовых проектных решений множества описаний проектных
решений, обеспечивающих реализацию требуемых Заказчиком функций.
Шаг 2. Установление
связей между отдельными описаниями отобранных проектных решений в рамках сформированного
множества решений.
Шаг 3. Выявление
несоответствий между элементами сформированного множества, связанных с
отсутствием или дублированием функций ИС; предложение путей устранения этих
несоответствий.
Результатом
выполнения приведенных шагов является множество согласованных описаний
проектных решений по информационному и программному обеспечениям ИС. Данное
множество обеспечивает реализацию функциональности ИС в соответствии с
требованиями Заказчика при существенном сокращении затрат на разработку и
модернизацию ИС на основе отказа от
избыточных типовых проектных решений и устранения несоответствий между этими
решениями на ранних стадиях разработки ИС.
Литература: