Сервисная ориентация - это парадигма дизайна для компьютерного программного обеспечения в форма услуги. Принципы сервис-ориентированного проектирования подчеркивают разделение задач в программном обеспечении. Применение сервис-ориентированности приводит к разделению программных модулей на дискретные, автономные и доступные в сети модули, каждая из которых предназначена для решения индивидуальной задачи. Эти блоки квалифицируются как услуги.
Сервисной ориентации уделяется много внимания с 2003 года из-за обещанных преимуществ. К ним относятся повышенная рентабельность инвестиций, организационная гибкость и функциональная совместимость, а также лучшее согласование между бизнесом и ИТ. Он во многом основан на более ранних парадигмах проектирования и расширяет их за счет стандартизации, слабой связи и участия бизнеса. Парадигма потеряла силу в 2009 году; с 2014 года наблюдается возобновление интереса к прозвищу микросервисы. В технологиях платформы различных поставщиков SOA использовали разные определения сервис-ориентированности. Некоторые поставщики продвигают разные принципы и постулаты по сравнению с другими, но существует довольно много общего.
Сервис-ориентированность наследует небольшое количество принципов из более ранних парадигм, включая объектно-ориентированное программирование, компонентная разработка программного обеспечения и открытая распределенная обработка. Общепризнанно, что несколько принципов сервис-ориентированности уходят корнями в парадигму объектно-ориентированного проектирования. Эти две парадигмы дополняют друг друга, и необходимость в обеих всегда будет. Сервисы также наследуют ряд функций программных компонентов, в том числе
Открытая распределенная обработка (ODP) сочетает в себе концепции открытых систем и распределенных вычислений, которые являются важными характеристиками сервис-ориентированности. Все ключевые особенности ODP наследуются ориентацией на сервисы, включая федерацию, функциональную совместимость, неоднородность, прозрачность и торговлю / брокерство.
Дон Бокс был одним из первых, кто предоставил набор руководящих принципов проектирования, называемых его «четырьмя принципами ориентации на услуги», которые он описал в первую очередь в отношении Платформа Microsoft Indigo (впоследствии Windows Communication Foundation ), появившаяся в то время:
Другие поставщики и независимые консультанты опубликовали свои определения сервис-ориентированности и SOA, например, Н. Йосуттис в «SOA на практике» и D: Krafzig et al. в «Enterprise SOA». В статье в выпуске IBM System Journal за декабрь 2005 г., озаглавленной «Влияние сервис-ориентации на бизнес-уровень», было проведено исследование того, как парадигма сервис-ориентации связана с фундаментальной компонентностью и IBM Component Business Model ( CBM).
Пол Аллен определяет сервис-ориентированность как (бизнес) парадигму, состоящую из трех основных компонентов: бизнес-архитектура, сервис-ориентированная архитектура и управление, ориентированное на программное обеспечение. В книге Аллена определены семь ориентированных на обслуживание точек зрения (обозначенных как SOV7): Аллен, Пол (2006). Стратегии и лучшие практики ориентации на услуги. Издательство Кембриджского университета. ISBN 978-0521843362.
Аллен использует точки зрения как отправная точка для постановки вопросов в процессе проектирования.
Сервис-ориентированность продолжает получать все большее признание как важная часть сервис-ориентированного ландшафта вычислений и действительный подход к проектированию для достижения сервис-ориентированной архитектуры.