Модели и инструментальные средства прикладной информационной системы на основе сервисно ориентированной архитектуры
На правах рукописи
КОСТРОВ ИВАН АЛЕКСАНДРОВИЧ МОДЕЛИ И ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА ПРИКЛАДНОЙ ИНФОРМАЦИОННОЙ СИСТЕМЫ НА ОСНОВЕ СЕРВИСНО ОРИЕНТИРОВАННОЙ АРХИТЕКТУРЫ Специальность: 08.00.13 – Математические и инструментальные методы экономики
АВТОРЕФЕРАТ
диссертации на соискание ученой степени кандидата экономических наук
Москва – 2013 3
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Актуальность работы. На сегодняшний день рынок программных средств насыщен разнообразными продуктами, способными решать широкий спектр задач в сфере экономики. Большая часть предлагаемого программного обеспечения (ПО) представляет собой «коробочный» программный продукт, способный работать без сложной дополнительной настройки. Такая ситуация в основном характерна для ПО, предназначенного для персонального применения пользователем. Корпоративное программное обеспечение требует длительной установки и настройки в соответствии с условиями предприятия-заказчика.
При разработке информационной системы уровня предприятия, основополагающим вопросом является выбор её программной архитектуры.
На основании выбранной архитектуры информационной системы определяется программно-аппаратная база для её разработки. Также от грамотности выбора архитектуры информационной системы зависит возможность ее дальнейшего поступательного развития.
Для современных прикладных информационных систем корпоративного уровня важным аспектом является возможность быстрой адаптации системы к новым условиям бизнеса. Такими условиями могут являться, как необходимость совершенствования структуры бизнес процессов предприятия, так и изменения законодательных требований в области информационных технологий. От способности быстрой адаптации бизнес-процессов зависит успешность функционирования предприятия в конкурентной среде, а иногда вообще сама возможность его дальнейшего существования.
В диссертационной работе решена актуальная задача по разработке моделей и выбору инструментальных средств для построения информационных систем управления персоналом на основе сервисно ориентированной архитектуры способных удовлетворять (СОА), современным требованиям бизнеса.
Степень разработанности проблемы. Исследованию сервисно ориентированной архитектуры информационных систем посвящены научные работы зарубежных ученых Н. Биберштейна, Т. Эрла, Б.В. Кумара, М.И. Мабрука, Н.М. Йосуттиса, Р. Робинсона, Д. Уэстермана. В отечественных научных работах исследованию СОА уделено недостаточно внимания, среди ученых, занимающихся исследованиями сервисно ориентированной архитектуры, можно выделить В.И. Грекула, А.В. Самарина, С.Б. Попова.
Эти исследования в основном посвящены технологической составляющей сервисно-ориентированой архитектуры, но не менее важным аспектом является применение СОА при решении задач менеджмента в области управления бизнес-процессами предприятия.
Целью работы является разработка моделей и систематизация инструментальных средств прикладной информационной системы, основанной на сервисно-ориентированной архитектуре программных решений.
Для достижения поставленной цели в диссертационной работе решены следующие научные задачи:
1. Исследованы современные варианты реализации архитектуры прикладных информационных систем масштаба предприятия.
2. Определены особенности организации бизнес-процессов, характерные для информационных систем управления персоналом.
3. Разработана модель определения эффективности создания прикладных информационных систем при различных вариантах их построения.
4. Разработана модель информационной системы управления персоналом на основе сервисно-ориентированной архитектуры программных решений.
5. Разработан метод выделения сервисов при организации бизнес процессов в системах, построенных на основе сервисно ориентированной архитектуры приложений.
Область исследования. Диссертация выполнена в соответствии с п.
2.5. «Разработка концептуальных положений использования новых информационных и коммуникационных технологий с целью повышения эффективности управления в экономических системах» и п. 2.6. «Развитие теоретических основ методологии и инструментария проектирования, разработки и сопровождения информационных систем субъектов экономической деятельности: методы формализованного представления предметной области, программные средства, базы данных, корпоративные хранилища данных, базы знаний, коммуникационные технологии» Паспорта специальностей ВАК РФ (экономические науки) по специальности 08.00.13 – «Математические и инструментальные методы экономики».
Объектом исследования диссертационной работы являются: модели, методы и инструментальные средства, предназначенные для эффективной автоматизации бизнес-процессов в структуре прикладной информационной системы.
Предметом исследования диссертационной работы является прикладная информационная система управления персоналом, основанная на сервисно-ориентированной архитектуре программных решений.
Методы исследований. При решении научных задач использованы методы системного анализа, теории принятия решений;
для построения моделей использованы методы структурного, поведенческого и функционального моделирования;
при программной реализации – парадигма объектно-ориентированного программирования.
Научная новизна работы заключается в следующих положениях:
1. Установлена зависимость, определяющая влияние различных вариантов реализации архитектурных решений на специфику разработки, внедрение и развитие прикладной информационной системы.
2. Разработана модель прикладной информационной системы, предназначенная для совершенствования программных средств автоматизации бизнес-процессов управления персоналом предприятия, основанная на сервисно-ориентированной архитектуре приложений.
3. Разработана модель определения эффективности различных вариантов реализации информационных систем с использованием математического аппарата векторной оптимизации.
4. Разработан метод выделения сервисов при автоматизации бизнес процессов в информационных системах управления персоналом, заключающийся в определении критерия связанности сервисов.
Преимущество разработки Практическая ценность.
информационных систем управления персоналом масштаба предприятия на основе предложенных моделей и методов заключается в сокращении временных и финансовых издержек при осуществлении их дальнейшего масштабирования и интеграции с другими разнородными системами, а также в обеспечении их независимости от программно-аппаратных платформ.
Положения, выносимые на защиту:
1. Модель и инструментальные средства прикладной информационной системы на основе сервисно-ориентированной архитектуры, предназначенные для совершенствования механизмов автоматизации бизнес-процессов управления персоналом.
2. Модель определения эффективности различных вариантов реализации информационных систем, построенная на решении задачи векторной оптимизации.
3. Метод выделения сервисов при автоматизации бизнес-процессов в информационных системах управления персоналом, основанный на определении критерия связанности сервисов.
Реализация работы. Модели и инструментальные средства информационной системы управления персоналом на основе сервисно ориентированной архитектуры приложений, применяются при создании информационной системы управления персоналом предприятия ООО «КСБ Стелс» (г. Москва), а также при разработке прикладного программного обеспечения, в том числе – для решения экономических и управленческих задач в научно-практических программных разработках малого предприятия ООО «Компьютерные системы и технологии» (г.Москва).
Результаты диссертационной работы используются при подготовке выпускных аттестационных работ по магистерской программе 230100.68- «Теоретическая информатика» и в учебном курсе «Информационные системы» направления 230700.62 «Прикладная информатика» ФГБОУ ВПО МГТУ «СТАНКИН».
Апробация работы. Основные положения диссертационной работы неоднократно докладывались и обсуждались на расширенных заседаниях кафедр экономического профиля и научных семинарах в ГОУ ВПО МГТУ «СТАНКИН», а также – научно-технических и экономических конференциях: научной школе-семинаре «Задачи системного анализа, управления и обработки информации» (г. Москва, МГУП им. Ивана Федорова, 2010);
научной конференции молодых ученых и студентов «Инновации в экономике – 2010» (г. Москва, ФГБОУ ВПО МГТУ научно образовательной конференции «СТАНКИН», 2010);
III «Машиностроение – традиции и инновации (МТИ-2010)» (г. Москва, ФГБОУ ВПО МГТУ «СТАНКИН», 2010);
научной конференции молодых ученых и студентов «Инновации в экономике – 2011» (г. Москва, ФГБОУ ВПО МГТУ «СТАНКИН», 2011);
XIV научной конференции МГТУ «СТАНКИН» и центра математического моделирования МГТУ «Учебно-научного «СТАНКИН» по математическому моделированию и информатике (г. Москва, ФГБОУ ВПО МГТУ «СТАНКИН», 2011);
V всероссийской студенческой научно-технической конференции «Прикладная информатика и математическое моделирование» (г. Москва, МГУП им. Ивана Федорова, всероссийской молодежной конференции 2011);
«Инновационные технологии в машиностроении (ИТМ-2011)» (г. Москва, ФГБОУ ВПО МГТУ «СТАНКИН», 2011);
научно-технической международной молодежной конференции «Системы, методы техника и технология обработки медиаконтента» (г. Москва, МГУП им. Ивана Федорова, 2011);
научной конференции молодых ученых и студентов «Инновации в экономике - 2012» (г. Москва, ФГБОУ ВПО МГТУ «СТАНКИН», 2012);
IX всероссийской научно практической конференции «Конкурентоспособность предприятий и организаций» (г. Пенза, РИО ПГСХА, 2012);
IV международной научно практической конференции «Повышение управленческого, экономического, социального и инновационно-технического потенциала предприятий, отраслей и народнохозяйственных комплексов» (г. Пенза, РИО ПГСХА, международной научно-практической конференции 2012);
XVI «Информационно-вычислительные технологии и их приложения» (г. Пенза, РИО ПГСХА, 2012);
IV международной научно-практической конференции «Менеджмент: управление в социальных и экономических системах» (г. Пенза, РИО ПГСХА, 2012).
Публикации по теме диссертации. По теме диссертации опубликовано 16 научных работ, в том числе 4 статьи в журналах, входящих в перечень ВАК РФ.
Объем работы. Диссертационная работа состоит из введения, четырех глав, основных результатов и выводов, списка сокращений, списка используемой литературы из 122 наименований, 2-х приложений, изложена на 159 страницах машинописного текста, включая 26 рисунков и 3 таблицы.
ОСНОВНОЕ СОДЕРЖАНИЕ РАБОТЫ
Во введении обоснована актуальность темы диссертационной работы, сформулированы цели и задачи работы, определена практическая значимость, приведены сведения об апробации и внедрении работы, а также перечислены основные положения, выносимые на защиту.
В первой главе рассматриваются современные варианты организации архитектуры информационных систем (ИС) и их характерные особенности. В качестве рассматриваемых вариантов выступают: монолитная, модульная, компонентная и сервисно-ориентированная архитектуры информационных систем.
Способы организации архитектуры информационных систем представлены в порядке их эволюционного развития, когда каждый последующий вариант является развитием и дополнением предыдущего. В частности, модульный, компонентный и сервисно-ориентированный способы реализуют принцип модульности. Под модульной архитектурой ИС, в данном случае, подразумевается понятие модульности, связанное с осуществлением раздельной компиляции элементов программы, а также связанное с появлением объектно-ориентированных языков программировании.
Для более четкого различия компонентной и модульной архитектуры выделены наиболее известные варианты реализации компонентной архитектуры, такие как: JavaBeans и Enterprise JavaBeans;
CORBA;
COM и DCOM;
Component Pascal. Несмотря на различия представленных компонентных технологий, все они реализуют схожие принципы. Компонент представляет собой элемент системы, который может быть присоединен к системе как самостоятельная единица и функционировать автономно от других элементов системы, но для этого необходимо наличие компонентной среды, которая отвечает за взаимодействие компонентов друг с другом.
При определении сервисно-ориентированной архитектуры обозначены предпосылки ее появления, ключевые особенности и сформулированы основополагающие понятия, такие как сервис и бизнес-процесс.
Производится анализ сервисно-ориентированной архитектуры с точки зрения взаимодействия информационных технологий и бизнеса.
Под сервисами следует понимать элементы ИС, предназначенные для решения некоторого набора конкретных задач. Они имеют регламентированный интерфейс, который содержит информацию о входных параметрах и описывает тип возвращаемого результата. Сервисы являются независимыми от платформы информационной системы, а также не имеют жесткой связи друг с другом.
Бизнес-процесс отвечает за логику взаимодействия сервисов друг с другом в рамках прикладной задачи с целью получения искомого результата.
Бизнес процесс определяет последовательность вызова сервисов, а также занимается обработкой сообщений и событий, генерируемых при осуществлении сервисного взаимодействия.
В работе рассматриваются такие элементы сервисно-ориентированных информационных систем, как реестр сервисов и корпоративная сервисная шина.
предназначен для определения наличия Реестр сервисов необходимого сервиса в информационной среде и нахождения его физического месторасположения.
Корпоративная сервисная шина представляет собой информационную среду, предназначенную для развертывания сервисов и бизнес-процессов. В то время как бизнес-процесс определяет логику взаимодействия сервисов, корпоративная сервисная шина предоставляет средства для организации их взаимодействия в соответствии с этой логикой.
Представлены эталонные модели и спецификации, относящиеся к сервисно-ориентированной архитектуре, в частности:
1. Эталонная модель сервисно-ориентированной архитектуры, предложенная комитетом OASIS (OASIS Committee Specification:
Reference Model for Service Oriented Architecture).
2. Модель сервисно-ориентированной архитектур для организации взаимодействия веб-сервисов, предложенная консорциумом W3C (W3C Working Group Note. Web Services Architecture).
Выявлены основные преимущества использования сервисно ориентированной архитектуры при разработке ИС и определены условия достижения этих преимуществ.
Во второй главе диссертационной работы осуществляется исследование особенностей организации бизнес-процессов в информационных системах управления персоналом. Приводятся различные определения менеджмента (П. Друкер, М. Мескон), его основные понятия и задачи.
рассматривается как управление социально Менеджмент экономическими процессами в рамках предпринимательской деятельности.
Одной из важных составляющих менеджмента является управление персоналом.
Под управлением персоналом подразумевается одно из направлений деятельности предприятия, связанное с повышением эффективности использования трудовых ресурсов для достижения поставленных предприятием целей.
Управление человеческими ресурсами расширяет понятие «управление персоналом» и исходит из того, что люди, так же как материальные, финансовые и технологические ресурсы, являются частью производственных ресурсов предприятия. Человеческие ресурсы воспринимаются не как издержки, а как трудовой потенциал, от рационального использования которого зависит успешность реализации бизнес-процессов предприятия.
Сформулированы цели и задачи управления персоналом, в число которых входят: планирование и подбор персонала, формирование системы оплаты труда, учет персонала, профессиональная адаптация, обучение и развитие персонала, управление профессиональной карьерой, аттестация и оценка персонала, мотивация персонала, обеспечение нормальных условий труда и социального развития, правовое обеспечение управления персоналом.
Введено понятие системы управления персоналом, под которым подразумевается совокупность методов, приемов и технологий, предназначенных для эффективного решения задач управления персоналом.
На основании представленных задач выделены функции системы управления персоналом. Обозначено значение информационных технологий при реализации систем управления персоналом.
В работе представлена классификация информационных систем управления персоналом, сформировавшаяся в соответствии с эволюцией информационных технологий. ИС управления персоналом подразделяются на три уровня, причем каждый последующий уровень систем управления персоналом включает в себя функционал предыдущего уровня:
1. Расчетный уровень – системы, автоматизирующие расчет оплаты труда.
2. Учетный уровень – системы, автоматизирующие учет персонала.
3. Уровень управления человеческими ресурсами системы, – предназначенные для решения широкого спектра задач управления персоналом.
В работе рассмотрены процессный и функциональный подходы к управлению, важные для понимания роли бизнес-процессов в менеджменте.
В рамках система управления функционального подхода, предприятием представлена в строгой иерархии, таким образом, каждое производственное подразделение ориентировано на решение своих специфических задач и несет ответственность только перед своим непосредственным руководством.
В отличие от функционального управления, в процессном подходе деятельность организации рассматривается не в виде разрозненных функций, а в виде цепочки связанных функций, представляющих собой единый бизнес процесс.
Понятие «бизнес-процесс» имеет огромное значение не только для СОА, но и для менеджмента. В менеджменте бизнес-процесс определяется как цепь логически связанных, повторяющихся действий, в результате которых используются ресурсы предприятия для переработки объекта (физически или виртуально) с целью достижения определенных измеримых результатов или продукции для удовлетворения внутренних или внешних потребителей.
В соответствии с представленной классификацией информационных систем управления персоналом, выделен набор функций, реализуемых в рамках бизнес-процессов характерных для систем каждого уровня.
В работе рассматриваются современные российские и зарубежные информационные системы управления персоналом. Поставщики систем управления персоналом подразделяются на 3 типа:
• ERP-вендоры – поставщики, у которых функции управления персоналом включены в состав предлагаемой ими ERP-системы.
• HRMS-вендоры – поставщики, предоставляющие специализированные системы управления персоналом.
• Компании, предоставляющие услуги по аутсорсингу учетных и расчетных функций.
Среди лидирующих зарубежных информационных систем, реализующих функции управления персоналом, можно выделить: ADP Vantage HCM (Automatic Data Processing, Inc., США);
Ceridian Latitude HRMS (Ceridian Corporation, США);
Lawson Human Resource Management и Lawson Talent Management (Infor Global Solutions, США);
Oracle E-Business Suite HRMS, Oracle Fusion HCM и Oracle PeopleSoft HCM (Oracle Corporation, США);
SAP ERP HCM (SAP AG, Германия);
Ultimate Software “UltiPro” (Ultimate Software Group, Inc., США);
Workday “Human Capital Management” (Workday, Inc., США).
Среди них к ERP-вендорам относятся компании: Infor, Oracle, SAP, Workday. К HRMS-вендорам относится компания Ultimate Software. А в качестве компаний-аутсорсеров выступают ADP и Ceridian.
Из зарубежных систем управления персоналом на отечественном рынке в основном представлены Oracle и SAP. Остальные зарубежные решения либо не представлены, либо не пользуются потребительским спросом.
Среди лидирующих отечественных информационных систем, реализующих функции управления персоналом, можно выделить:
«1С: Зарплата и управление персоналом», Diasoft FA# Balance «Управление персоналом», «КОМПАС: Управление персоналом», ЭОС «Кадры» и БОСС Кадровик, «Галактика ERP: Контур управления персоналом».
При этом решения компаний 1С, КОМПАС и Галактика являются составной частью их ERP-систем. А компании Diasoft, ЭОС и «БОСС. Кадровые системы» предлагают самостоятельные HRMS-решения.
В работе отмечены недостатки рассмотренных информационных систем управления персоналом, а именно:
• сложность интеграции с системами других поставщиков;
• невозможность самостоятельного использования решений, являющихся составной частью ERP-системы;
• использование проприетарных лицензий;
• невозможность выбора конкретного набора функций управления персоналом;
• высокая стоимость внедрения и обслуживания ERP-решений;
• узкая специализация HRMS-решений некоторых поставщиков.
Разработана модель определения эффективности вариантов реализации информационных систем, основанная на решении задачи векторной оптимизации.
Модель выбора решений, в данном случае, представляет собой четырехкритериальную векторную функцию =,,, :
(1), где = {,, …, } – множество возможных решений;
,,, – функции, позволяющие находить значения частных критериев, определенные на множестве.
Выделены следующие критерии векторной функции:
• – качество (quality). Характеризует уровень проработки задач поставленных перед ИС. Измеряется либо количеством строк кода, либо количеством модулей, компонентов или сервисов, предназначенных для реализации элементов системы, не связанных с основным предназначением ИС.
• – время (time). Показатель времени требуемого на формирование информационной системы. Включает в себя временные затраты на реализацию ИС и на организацию её программно-технического обеспечения.
• – стоимость (cost). Показатель материальных затрат на разработку информационной системы. Включает в себя затраты на персонал, технологическое оборудование, программное обеспечение и прочие затраты, связанные со спецификой выбранного способа реализации ИС.
• – объем работ (scope). Объем работ является показателем масштаба информационной системы. Он характеризуется либо количеством строк кода, либо количеством модулей, компонентов или сервисов, предназначенных для реализации элементов системы, обеспечивающих выполнения целевого назначения ИС.
Для функции определено отношение предпочтения “” (Запись вида:, означает, что решение предпочтительнее решения ).
Для всех решений аксиома Парето формулируется следующим образом: если для любых, выполняется ’ = ’.
’, Знак “” означает, что имеют место нестрогие неравенства при = [1..4], причем, хотя бы одно из них ’ строгое.
Если критерии,,, являются независимыми по предпочтению, =,,, то решение задачи, является решением задачи векторной оптимизации.
Исходя из того, что как критерий качества, так и критерий объема работ зависят от количества элементов в системе, оба этих критерия в конечном счете характеризуют масштаб системы. Для упрощения задачи сделаем предположение, что имеется некоторый постоянный объем работ, необходимый для достижения конкретного уровня качества. В связи с этим, критерий характеризующий качество будем считать постоянной величиной = !"#$, и введем ограничение на минимальный объем работ, необходимый для разработки информационной системы - %&. В таком случае модель выбора решений будет зависеть от трех критериев и выглядит следующим образом:
=,, (2), ( ", ( ", () ;
, 0;
%&.
где Полученную задачу целесообразно решать графически, воспользовавшись методом «Стоимость – Эффективность – Время» (В.В.
Подиновский, В.Д. Ногин). В рассматриваемом случае метод «Стоимость – Эффективность – Время» преобразован в метод «Стоимость – Объем работ – Время».
На основании этого метода строится трехмерное пространство, и выделяются плоскости, определяющие различные объемы работ, = !"#$, где j= {1,2, …, k}. На каждой плоскости для постоянного объема работ строится график эффективных оценок «Стоимость – Время».
Таким образом, решение основной задачи сводится к решению множества двухкритериальных частных задач =,, :
(3) где – двухкритериальная векторная функция, определенная на ( ", ( ".
множестве и Для каждого рассматриваемого варианта реализации ИС, на основании данных о стоимости и времени их разработки, на график наносятся либо точки, либо кривые неулучшаемых решений. Затем, в соответствии с аксиомой Парето, выделяется множество Парето-оптимальных альтернатив.
Как правило, при создании информационной системы компании разработчики ограничены бюджетом и сроками разработки. В связи с этим, целесообразно ввести ограничения % = %, %, где % ограничения по критерию и % ограничения по критерию.
В случае, когда возникает необходимость оценить разработку системы при различных уровнях качества, можно построить диаграмму «Качество – Объем работ», которая отражает зависимость между качеством разрабатываемой ИС и объемом работ, необходимым для ее создания.
Для оценки эффективности различных вариантов реализации архитектуры информационных систем выделены их характерные особенности (табл. 1).
Под затратами на разработку информационных систем подразумевается совокупность временных и материальных затрат, то есть,.
вместо двух критериев затрат введен один обобщенный критерий Модель, иллюстрирующая динамику затрат, выглядит следующим образом:
/ =, 0 0 (4), = { 0,,…, } - множество возможных решений в рамках 0 0 где архитектуры 1.
Таблица Варианты реализации информационных систем Архитектура информационных систем Характерные Сервисно особенности Модульная Компонентная ориентированная Среда не нужна нужна нужна взаимодействия Связанность сильная сильная/слабая слабая элементов Мастшабируемость затруднительна возможна предполагается Сложность высокая умеренная низкая интеграции Будем считать, что все затраты на персонал включены в затраты на аппаратную и программную часть ИС.
Введем следующие обозначения:
• 23 – общие затраты на разработку ИС;
• 34 – затраты на аппаратную часть ИС;
• 35 – затраты на программную часть ИС;
• 367 – затраты на разработку элемента ИС (модуля, компонента или сервиса);
• 3867 – затраты на разработку связи между элементами ИС;
• 39:56 – затраты на базовую программную инфраструктуру.
В таком случае общие затраты вычисляются по следующей формуле:
23 = 34 + 35 = 35 + 35 = = 1 + = 39:56 + 367 " + 3867 (, (5) где n – количество элементов;
m – количество связей между элементами;
k – коэффициент пропорциональности, характеризующий зависимость затрат на аппаратную часть ИС от затрат на программную часть ИС, k0.
Рассмотрим ситуацию, когда параметры 39:56, 367, 3867 и k постоянны и определены для каждого варианта реализации архитектуры ИС. Тогда общая стоимость – функция, которая зависит от параметров n и m.
23 ", ( = 1 + = 39:56 + 367 " + 3867 (, (6) Если каждый элемент системы имеет только одну связь, тогда количество связей в ИС можно выразить через количество элементов " 1, если " 0D следующим образом:
(=, 0, если " = (7) В случае, когда каждый элемент системы связан со всеми остальными элементами, количество связей в ИС можно выразить через количество элементов следующим образом:
" " ( = E 2, если " 0D 0, если " = (8) Предполагаем, что коэффициент k и стоимость элемента Cel одинаковы для всех вариантов реализации архитектуры информационных систем. Примем стоимость элемента Cel = p.
Примем следующие значения затрат (табл. 2):
Таблица Затраты в рамках различных архитектур ИС Архитектура информационных систем Вид затрат Сервисно Модульная Компонентная ориентированная Cbase A B C Crel a b c Учитывая характерные особенности вариантов реализации информационных систем (табл. 1), сделаны следующие предположения:
1. Затраты на базовую инфраструктуру Cbase такие, что F H 3;
2. Затраты на разработку связи между элементами Crel такие, что )I.
Как было обозначено ранее, информационные системы управления персоналом являются многоуровневыми, требуют постоянного развития и совершенствования. С ростом масштаба информационных систем предпочтительной становится их реализация на основе сервисно ориентированной архитектуры. Таким образом, разработку динамически развивающихся информационных систем управления персоналом предпочтительно осуществлять на основе сервисно-ориентированной архитектуры.
В третьей главе представлены модели и методы применения сервисно-ориентированной архитектуры при разработке ИС. В работе представлена обобщенная модель информационной системы на основе сервисно-ориентированной архитектуры (рис. 1).
Рис. 1. Модель ИС на основе сервисно-ориентированой архитектуры В представленной модели выделено три взаимодействующих блока:
корпоративная информационная система, поставщики сервисов и потребители сервисов. В качестве потребителей сервисов могут выступать:
сотрудники предприятия, клиенты предприятия, сотрудники дочерних компаний и пр. Корпоративная информационная система в ходе выполнения бизнес-процессов использует как внутренние сервисы предприятия, владеющего информационной системой, так и сервисы внешних поставщиков. Потребители сервисов взаимодействуют с информационной системой через графический интерфейс пользователя (ГИП), при этом для одного пользователя может предоставляться несколько различных ГИП.
Модуль оркестровки сервисов предназначен для формирования новых бизнес-процессов на основании имеющихся внутренних и сторонних сервисов, а также переработки уже существующих бизнес-процессов.
Следует заметить, что один и тот же функционал может быть представлен как внутренними сервисами предприятия, так и сервисами внешних поставщиков. Такой подход позволяет выбирать наилучшую реализацию конкретного сервиса, в зависимости от специфики решаемых в бизнес-процессе задач.
Помимо представленной модели разработана модель, иллюстрирующая варианты организации бизнес-процессов в прикладной информационной системе, построенной на основе СОА. Представлена модель, демонстрирующая многократное использование сервисов различными бизнес-процессами. Показаны варианты взаимодействия пользователя с элементами информационной системы, построена модель запроса и выполнения бизнес-процесса.
Для выделения сервисов при автоматизации бизнес-процессов информационных систем предложен следующий метод, основанный на определении критерия связанности задач:
• Bp = {bp1, bp2, …, bpn} – множество бизнес-процессов, где n - количество бизнес-процессов в информационной системе;
• T = {t1, t2, …, tm} – множество задач выполняемых в различных бизнес процессах, где m – суммарное число задач решаемых информационной системой ;
• J KL,, = $, IM, – функция вхождения задачи ti в бизнес-процесс bpj, где i={1, 2, …, m}, a j={1, 2, …, n}, 0, если задача $ не встречается в процессе IM, D J KL,, = N, (9) 1, если $ встречается в процессе IM, хотябы 1 раз • 1[^,7],, = J KL^,, + J KL7,, – коэффициент парности, характеризующий совместность выполнения задачи tk и задачи tl в процессе bpj, 0, если $^ и $7 не задействованы в процессе IM, где k={1,2…,m} и l={1,2…,m}, причем кl, 1[^,7],, = _1, если либо $^, либо $7 задействована в процессе IM,,D (10) 2, если как $^, так и $7 задействованы в процессе IM, количество возможных пар задач при этом:
d "b = c 1. (11) e Тогда задачи k и l считаются связанными, если для каждого bpj коэффициент парности 1[^,7],, 1 и хотя бы для одного bpj коэффициент парности 1[^,7],, = 2.
Если задачи связаны, то их целесообразно объединять в один сервис, иначе несвязанные задачи желательно оформлять в виде самостоятельных сервисов.
На основе обобщенных моделей ИС на базе сервисно-ориентировнной архитектуры, сформирована модель информационной системы управления персоналом (рис.2).
Рис. 2. Модель информационной системы управления персоналом Модель охватывает все рассмотренные ранее уровни управления персоналом. Представлены базовые сервисы различных уровней, а также варианты бизнес-процессов.
В четвертой главе рассмотрены особенности практической реализации систем управления персоналом на основе сервисно ориентированной архитектуры. Представлены основные технологические аспекты разработки сервисно-ориентированных ИС. Осуществлен выбор программных средств, реализующих эти технологии.
Выполнена программная реализация ИС управления персоналом на основе разработанных моделей (рис. 3). Информационная система осуществляет поддержку бизнес-процесса штатным «Управление расписанием», для которого разработаны следующие сервисы: сервис «Ведение штатного расписания», сервис «Табельный учет», сервис «Расчет заработной платы», сервис «Оценка и аттестация персонала» и сервис «Анализ эффективности персонала».
Рис. 3. Модель разработанной информационной системы управления персоналом Для реализации ИС управления персоналом использована корпоративная сервисная шина Open ESB, построенная на базе сервера приложений GlassFish и интегрированная со средствами среды разработки NetBeans. Open ESB является программным приложением с открытым кодом и распространяется под лицензией CDDL. Open ESB поддерживает технологии BPEL, WSDL, SOAP, а также включает в себя механизмы, соответствующие спецификации Java Business Integration. Для организации бизнес-процессов в состав платформы OpenESB включен компонент для визуального проектирования бизнес-процессов – BPEL-дизайнер.
Интерфейсы разработанных сервисов и бизнес-процесса описаны на языке WSDL. Функциональная часть web-сервисов написана на языке программирования Java, в соответствии со спецификацией Java EE.
Посредством языка BPEL описан бизнес-процесс, предназначенный для управления штатным расписанием предприятия.
В приложении к диссертации приведен исходный программный код разработанных сервисов и бизнес-процесса «Управление штатным расписанием».
ОСНОВНЫЕ ВЫВОДЫ И РЕЗУЛЬТАТЫ По результатам проделанной работы сделаны следующие выводы:
1. Решена актуальная научно-практическая задача, заключающаяся в разработке моделей и систематизации инструментальных средств прикладной информационной системы, основанной на сервисно ориентированной архитектуре программных решений, что позволяет сократить временные и финансовые издержки при осуществлении масштабирования и интеграции прикладной ИС с другими разнородными ИС.
2. Исследованы задачи построения архитектуры прикладных информационных систем уровня предприятия и проанализированы современные подходы к их решению для определения преимуществ сервисно-ориентированной архитектуры при разработке ИС управления персоналом.
3. Проведен анализ бизнес-процессов управления персоналом и определены особенности построения ИС для их автоматизации.
4. Разработана модель определения эффективности различных вариантов реализации прикладных информационных систем, на основании которой представлены преимущества сервисно-ориентированной архитектуры при разработке ИС управления персоналом.
5. Разработана модель ИС управления персоналом на основе сервисно ориентированной архитектуры, построенная на базе сформированной обобщенной модели информационных систем.
6. Разработан метод выделения сервисов при организации бизнес процессов в информационных системах, строящихся с применением сервисно-ориентированной архитектуры.
7. Осуществлена программная реализация бизнес-процесса «Управление штатным расписанием» в информационной системе управления персоналом, построенной с применением разработанных моделей.
ПУБЛИКАЦИИ ПО ТЕМЕ ДИССЕРТАЦИИ В изданиях, рекомендованных ВАК Министерства образования и науки РФ:
1. Костров, И.А. Web-ориентированные сервисы в разработке и эксплуатации информационной системы / И.А. Костров // Динамика сложных систем – XXI век. Научный рецензируемый журнал. / М.: Издательство «Радиотехника», №3, 2012. – С. 77-79.
2. Костров, И.А. Сервисно-ориентированная архитектура приложений как средство организации распределенных систем в среде слабоструктурированных данных / И.А. Костров, Е.Е. Ковшов // Вестник МГТУ «СТАНКИН». Научный рецензируемый журнал. – М.: МГТУ «СТАНКИН», №3(22), 2012. – С. 140-144.
3. Костров, И.А., Построение и реализация информационной системы для управления персоналом промышленного холдинга / И.А. Костров, Е.Е. Ковшов // Современные проблемы науки и образования. – 2012. – № 6. [Электронный ресурс]. – Режим доступа: http://www.science education.ru/106-7615 (дата обращения: 04.12.2012).
4. Костров, И.А. Разработка информационной системы промышленного предприятия на основе сервисно-ориентированной архитектуры / И.В. Баранова, И.А. Костров, Нгуен Хунг Зунг, Нгуен Ван Тхань // Экономика и менеджмент систем управления. Научно-практический журнал. – Воронеж: Изд. «Научная книга», №4.3(6), 2012. – С. 311-315.
В других изданиях:
5. Костров, И.А. Инновационный подход в разработке прикладной информационно-аналитической системы / И.А. Костров // Задачи системного анализа, управления и обработки информации:
Межвузовский сборник научных трудов. Вып. 3 под общ. ред.
Е.В. Никульчева. – М.: МГУП, 2010. – С. 62-65.
6. Костров, И.А. Инновационный подход к построению оптимизационной модели бизнес-процессов для определения объемов финансирования проектов / И.А. Костров // Инновации в экономике – 2010. Материалы научной конференции молодых ученых и студентов. – М: ИЦ МГТУ «СТАНКИН», 2010. – С. 84-86.
7. Костров, И.А. Многокритериальная оценка эффективности построения информационной среды предприятия в условиях открытой архитектуры / И.А. Костров // Инновации в экономике – 2011. Материалы научной конференции молодых ученых и студентов. – М: ИЦ МГТУ «СТАНКИН», 2011. – С. 76-77.
8. Костров, И.А. Определение эффективности подходов к построению информационной среды предприятия путем решения многокритериальной задачи максимизации / И.А. Костров // Сборник докладов XIV научной конференции МГТУ «СТАНКИН» и «Учебно научного центра математического моделирования МГТУ «СТАНКИН» по математическому моделированию и информатике. М: ИЦ МГТУ «СТАНКИН», 2011. – С. 243-246.
9. Костров, И.А. Многокритериальная оценка эффективности при построении информационной среды предприятия / И.А. Костров // Прикладная информатика и математическое моделирование:
Межвузовский сборник научных трудов. – М.: МГУП им. Ивана Федорова, 2011. – С. 124-129.
10. Костров, И.А. Автоматизация бизнес-процессов машиностроительного предприятия на основе сервисно-ориентированной архитектуры программных решений / И.А. Костров // Материалы всероссийской молодежной конференции Инновационные технологии в машиностроении (ИТМ-2011). Сборник докладов. – М.: МГТУ «СТАНКИН», 2011. – С. 190-195.
11. Костров, И. А. Сервисно-ориентированная архитектура приложений как средство организации распределенных медиасистем / И.А. Костров // Научно-техническая международная молодежная конференция «Системы, методы техника и технология обработки медиаконтента».
Сборник тезисов. – М.: МГУП, 2011. – С. 54.
12. Костров, И.А. Разработка системы поддержки принятия решений в сфере ценообразования в строительстве на основе сервисно ориентированного подхода / И.А. Костров // Инновации в экономике – 2012. Материалы научной конференции молодых ученых и студентов. – М: ИЦ МГТУ «СТАНКИН», 2012. – С. 82-84.
13. Костров, И.А. Обработка и анализ информации в распределенных медиасистемах / И.А. Костров // Конкурентоспособность предприятий и организаций: сборник статей IX Всероссийской научно-практической конференции / МНИЦ ПГСХА. – Пенза: РИО ПГСХА, 2012. – С. 65-68.
14. Костров, И.А. Архитектура программной среды облачных вычислений при организации информационных систем финансово-экономического профиля / И.А. Костров // Повышение управленческого, экономического, социального и инновационно-технического потенциала предприятий, отраслей и народохозяйственных комплексов: сборник статей IV Международной научно-практической конференции / МНИЦ ПГСХА. – Пенза: РИО ПГСХА, 2012. – С. 75-78.
15. Костров, И.А. Разработка прикладных информационных систем на основе веб-сервисов / И.А. Костров // Информационно-вычислительные технологии и их приложения: сборник статей XVI Международной научно-практической конференции / МНИЦ ПГСХА. – Пенза: РИО ПГСХА, 2012. – С. 32-36.
16. Костров, И.А. Модель распределенной медицинской информационной системы на базе сервисно-ориентированной архитектуры / И.А. Костров // Менеджмент: управление в социальных и экономических системах:
сборник статей IV Международной научно-практической конференции / МНИЦ ПГСХА. – Пенза: РИО ПГСХА, 2012. – С. 152-156.