Scientific journal
International Journal of Applied and fundamental research
ISSN 1996-3955
ИФ РИНЦ = 0,593

1 1
1

В последние годы значительный интерес вызывает покомпонентная сборка приложений на базе сервис-ориентированной архитектуры. Существует множество определений термина «сервис-ориентированная архитектура» (SOA, англ. service-oriented architecture). SOA можно рассматривать как модульный подход к разработке программного обеспечения, основанный на использовании распределённых, слабо связанных (англ. loose coupling) заменяемых компонентов, оснащённых стандартизированными интерфейсами для взаимодействия по стандартизированным протоколам [1]. В статье [2] SOA определяется как «a loosely-coupled architecture designed to meet the business needs of the organization» (слабо связанная архитектура, служащая интересам бизнеса). По сути, SOA – это стиль мышления, набор лучших практик и рекомендаций для построения высокоэффективных информационных систем. Разумеется, существуют и конкретные технологии, реализующие принципы SOA.

Идеи SOA начали реализовываться много лет назад и нашли свое отражение в различных технологиях. Данное направление интенсивно развивается, но при этом имеется совсем немного качественных учебных пособий доступных для первоначального изучения предмета. Это обстоятельство определяет актуальность разработки сбалансированного по сложности и доступности учебного пособия по SOA. Для решения этой задачи на кафедре программного обеспечения и администрирования информационных систем Воронежского государственного университета было подготовлено учебное пособие «Разработка сервис-ориентированных приложений» [3]. Пособие состоит из четырех разделов. В первом разделе обсуждаются сервисы, их свойства, назначение и роль в SOA. Здесь же приводится обобщенная модель разработки программного обеспечения на основе SOA. Во втором разделе рассматриваются Web-cервисы. В третьем разделе дается введение в Windows Communication Foundation (WCF). Заключительный раздел посвящен вопросам программирования в WCF. Все разделы пособия содержат примеры. Для читателей, интересующихся вопросами разработки сервис-ориентированных приложений, данное пособие может послужить введением в материал предмета. Для дальнейшего изучения можно обратиться к [4–6] и цитируемой в этих работах литературе.