ТЕОРЕТИКО-КАТЕГОРНАЯ МОДЕЛЬ IT-СЕРВИСА ИНФОРМАЦИОННОЙ СИСТЕМЫ УПРАВЛЕНИЯ ПРЕДПРИЯТИЕМ Евланов М.В., Никитюк В.А., Калмыкова О.И. Харьковский национальный университет радиоэлектроники 61166, Харьков, пр. Ленина, 14, каф. информационных управляющих систем, тел. (057) 70-21-451, e-mail: iyc@kture.kharkov.ua The present work is devoted to the analysis of features of a service-oriented architecture, information system and developing the concept of formalized representation of IT-service. The problems that arise as a result of servic-oriented architecture. A conceptual representation of ITservices as a fragment of the information space. The generalized categorical model of IT-service, taking into account the peculiarities of its implementation. В настоящее время сервис-ориентированная архитектура (SOA) становится одной из наиболее широко распространенных архитектур информационных систем (ИС) управления предприятием. Главные цели разработки и внедрения ИС с SOA заключаются в следующем [1]: - достижение хорошей прозрачности и гибкости процесса; - устранение разъединенности подразделений объекта автоматизации; - управление более качественными данными; - повторное использование IТ-сервисов; - приведение сочетания бизнеса и информационных технологий (ІТ) в соответствие целям деятельности предприятия. Среди рассмотренных выше основных целей ИС с SOA наиболее критичной в [1] считается достижение хорошей прозрачности и гибкости процесса. Для достижения этой цели эффективным является использование решения уровня IТ-сервисов. Под IТ-сервисами следует понимать модули, которые представляют собой используемую функциональность отдельных элементов бизнес-процесса. Существуют также системные сервисы, такие как: контроль системы, ведение журналов, организация взаимодействия и т.п. [2]. Уровень IТ-сервисов – это быстрорастущий сегмент рынка ИС с SOA, в котором и поставщики, и предлагаемые ими продукты отличаются разнообразием [1]. На ранних этапах создания ИС с SOA предполагались следующие перспективы их развития: поддержка гибкого конфигурирования бизнес-процессов; сокращение управленческих расходов; возможность динамически развертывать IТ-сервисы; обеспечение плавной интеграции приложений, подразделений предприятия и партнеров этого предприятия по бизнесу. Однако эти завышенные требования не были реализованы в полной мере. Опыт разработки и внедрения ИС с SOA показывает, что критичной ошибкой большинства предприятий является разрыв между их целями и текущими вложениями в нужные компоненты и технологии для достижения этих целей [1]. Так, много усилий прикладывается к разработке и внедрению отдельных IТ-сервисов. Однако усилия на разработку и внедрение корневых составляющих SOA – реестра и хранилища SOA – во многих случаях затрачиваются недостаточно правильно, чтобы ИС с SOA могла функционировать успешно [1]. Другой, не менее важной проблемой информатизации предприятий, является уже отмеченное выше разнообразие поставщиков и решений на рынке ИС с SOA. Такое разнообразие приводит к тому, что ИС целого ряда предприятий формируются из разнородных IT-сервисов. Вследствие этого возникает интерес к решению проблемы повышения эффективности использования IT в основной деятельности предприятия и к оптимизации затрат на расходуемые при этом ресурсы различного рода. Эта задачу не следует считать элементарной или же типовой – есть большое количество примеров того, как работы по информатизации предприятия не дают желаемого эффекта или же приводят к излишним трудозатратам. Неудачи в данной области породили эффект, который в [3] назван «ИТслепотой» (IT blindness) – неспособностью существующих ИС и информационных технологий «увидеть» и оценить реальные процессы в той среде, в которую они включены. Одним их путей решения этой проблемы является использование формализованных способов интеграции отдельных IТ-сервисов в единую непротиворечивую ИС с SOA. Иными словами, необходимо на концептуальном и формальном уровнях выделить законы, закономерности, модели и методы построения современных ИС с SOA из большого количества разнородных элементов. В большинстве случаев, говоря о таких законах, закономерностях, моделях и методах, прежде всего, проводят аналогию с процессом создания зданий и сооружений различного назначения. Данная аналогия не нова, однако в последнее время она получила дополнительное распространение после работ специалистов компании Microsoft «Metropolis» и «Metropolis and SOA Governance», проводящих аналогии между эволюцией информационных технологий и процессами эволюции городов и промышленности [4, 5]. В результате анализа подходов к построению IT-сервисов, используемых для автоматизации отдельных работ различных бизнес-процессов, авторами предлагается рассматривать такой сервис на формальном уровне как последовательность описаний одного и того же фрагмента информационного пространства, определяемого семантикой автоматизируемой работы бизнеспроцесса. Под информационным пространством следует понимать пространство, измерения которого определяются сущностями предметной области и их атрибутами, а значения измерений – доменами этих атрибутов. На одном конце этой последовательности располагается представление IT-сервиса на уровне хранимых данных, которое является максимально формализованным описанием соответствующего фрагмента информационного пространства. На другом конце этой последовательности располагается представление IT-сервиса на уровне интерфейса конечного пользователя, которое является наименее формализованным описанием соответствующего фрагмента информационного пространства. Тогда обобщенная теоретико-категорная модель IT-сервиса будет иметь вид L DB L DF L BL L Int LITS [ LSem, LDB , LDF , LBL , LInt , FL Sem , FL DB , FL DF , FL BL ] , где LITS – обозначение теоретико-категорной модели IT-сервиса; LSem – обозначение семантического представления IT-сервиса; LDB – обозначение представления IT-сервиса на уровне хранимых данных; LDF – обозначение представления IT-сервиса на уровне потоков данных; L BL – обозначение представления IT-сервиса на уровне программной реализации бизнеслогики; L Int – обозначение представления IT-сервиса на уровне программной реализации интерфейса конечного пользователя; L DB FL Sem – функтор, устанавливающий отображение семантического представления IT-сервиса в представление на уровне хранимых данных; FLLDB DF – функтор, устанавливающий отображение представления IT-сервиса на уровне хранимых данных в представление на уровне потоков данных; FLLDF – функтор, устанавливающий BL отображение представления IT-сервиса на уровне потоков данных в представление на уровне программной реализации бизнес-логики; LBL LInt L BL FL DF – функтор, устанавливающий отображение представления IT-сервиса на уровне программной реализации бизнес-логики в представление на уровне программной реализации интерфейса конечного пользователя. Конкретный вид категорной модели IT-сервиса определяется подходом к его программной реализации, который выбирается разработчиком. Список источников: 1. Parikh, Ash. SOA в реальности [Электронный ресурс] / Ash Parikh, Murty Gurajada. – Сайт ERPNews. – Режим доступа: http://erpnews.ru/doc2610.html. – Заголовок с экрана. 2. SOA и EDA: разные архитектуры или одна и та же? [Электронный ресурс] – Сайт ERPNews. – Режим доступа: http://erpnews.ru/doc2713.html. – Заголовок с экрана. 3. Luckham, D. The Beginnings of IT Insight: Business Activity Monitoring [Электронный ресурс] / D. Luckham // Сайт «Complex Event Processing» – Режим доступа: http://complexevents.com/media/articles/cep-article-three.pdf. - Заголовок с экрана. 4. Helland, P. Metropolis / P. Helland [Электронный ресурс] // Сайт MSDN. – Режим доступа: http://msdn.microsoft.com/en-us/library/aa480026.aspx – Заголовок с экрана. 5. Veryard, R. Metropolis and SOA Governance / R. Veryard, Ph. Boxer [Электронный ресурс] // Сайт MSDN. – Режим доступа: http://msdn.microsoft.com/en-us/library/aa480051.aspx. – Заголовок с экрана.