Сервисная ориентация

редактировать

Сервисная ориентация - это парадигма дизайна для компьютерного программного обеспечения в форма услуги. Принципы сервис-ориентированного проектирования подчеркивают разделение задач в программном обеспечении. Применение сервис-ориентированности приводит к разделению программных модулей на дискретные, автономные и доступные в сети модули, каждая из которых предназначена для решения индивидуальной задачи. Эти блоки квалифицируются как услуги.

Содержание
  • 1 История принципов и положений сервис-ориентированности
  • 2 Основные характеристики
  • 3 См. Также
  • 4 Ссылки
  • 5 Дополнительная литература
История Принципы и догматы сервисной ориентации

Сервисной ориентации уделяется много внимания с 2003 года из-за обещанных преимуществ. К ним относятся повышенная рентабельность инвестиций, организационная гибкость и функциональная совместимость, а также лучшее согласование между бизнесом и ИТ. Он во многом основан на более ранних парадигмах проектирования и расширяет их за счет стандартизации, слабой связи и участия бизнеса. Парадигма потеряла силу в 2009 году; с 2014 года наблюдается возобновление интереса к прозвищу микросервисы. В технологиях платформы различных поставщиков SOA использовали разные определения сервис-ориентированности. Некоторые поставщики продвигают разные принципы и постулаты по сравнению с другими, но существует довольно много общего.

Сервис-ориентированность наследует небольшое количество принципов из более ранних парадигм, включая объектно-ориентированное программирование, компонентная разработка программного обеспечения и открытая распределенная обработка. Общепризнанно, что несколько принципов сервис-ориентированности уходят корнями в парадигму объектно-ориентированного проектирования. Эти две парадигмы дополняют друг друга, и необходимость в обеих всегда будет. Сервисы также наследуют ряд функций программных компонентов, в том числе

  • Многофункциональность
  • Неконтекстно-зависимая
  • Композиционная
  • Инкапсулированная, т. Е. Не подлежащая исследованию интерфейсы
  • Модуль независимого развертывания и управления версиями

Открытая распределенная обработка (ODP) сочетает в себе концепции открытых систем и распределенных вычислений, которые являются важными характеристиками сервис-ориентированности. Все ключевые особенности ODP наследуются ориентацией на сервисы, включая федерацию, функциональную совместимость, неоднородность, прозрачность и торговлю / брокерство.

Основные характеристики

Дон Бокс был одним из первых, кто предоставил набор руководящих принципов проектирования, называемых его «четырьмя принципами ориентации на услуги», которые он описал в первую очередь в отношении Платформа Microsoft Indigo (впоследствии Windows Communication Foundation ), появившаяся в то время:

  1. Границы явные
  2. Службы автономны
  3. Общие службы схема и контракт, а не класс
  4. Совместимость сервисов основана на политике

Другие поставщики и независимые консультанты опубликовали свои определения сервис-ориентированности и SOA, например, Н. Йосуттис в «SOA на практике» и D: Krafzig et al. в «Enterprise SOA». В статье в выпуске IBM System Journal за декабрь 2005 г., озаглавленной «Влияние сервис-ориентации на бизнес-уровень», было проведено исследование того, как парадигма сервис-ориентации связана с фундаментальной компонентностью и IBM Component Business Model ( CBM).

Пол Аллен определяет сервис-ориентированность как (бизнес) парадигму, состоящую из трех основных компонентов: бизнес-архитектура, сервис-ориентированная архитектура и управление, ориентированное на программное обеспечение. В книге Аллена определены семь ориентированных на обслуживание точек зрения (обозначенных как SOV7): Аллен, Пол (2006). Стратегии и лучшие практики ориентации на услуги. Издательство Кембриджского университета. ISBN 978-0521843362.

  1. Прозрачность
    • Беспрепятственное взаимодействие с клиентами при использовании службы.
  2. Соответствие требованиям клиента
    • Возможность адаптировать предложения к различным потребности клиентов.
  3. Связь с партнерами
    • Возможность использовать сторонние организации для оказания товарных услуг
    • Возможность предлагать услуги разным партнерам
  4. Адаптация
    • Адаптация к изменения на рынке.
  5. Возможность многоканальности
    • Поддержка сквозного процесса с клиентами, используя разные каналы для достижения непрерывности.
    • Предлагая одинаковые услуги по разным каналам.
  6. Оптимизация
    • Предоставление услуг в режиме реального времени на высоком уровне производительности.
  7. Единое обслуживание
    • Удовлетворение различных потребностей клиентов с помощью одного набора услуг.

Аллен использует точки зрения как отправная точка для постановки вопросов в процессе проектирования.

Сервис-ориентированность продолжает получать все большее признание как важная часть сервис-ориентированного ландшафта вычислений и действительный подход к проектированию для достижения сервис-ориентированной архитектуры.

См. Также
Ссылки
Дополнительная литература
Последняя правка сделана 2021-06-08 01:23:33
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте