Объяснение управления SOA

Кто-нибудь знает, что такое SOA Governance? В чем разница (или взаимосвязь) между управлением SOA и управлением ИТ? и как его можно применить с помощью платформ SOA, доступных на рынке?

Может ли проект, построенный на платформе SOA, быть успешным без применения SOA Governance? Как? Я говорю здесь с практической точки зрения.


person whiz    schedule 18.12.2008    source источник


Ответы (8)


По сути, SOA Governance касается управления сервисами. На самом базовом уровне вы можете подумать о таких темах, как:

  • Управление версией служб — в настоящее время развернута служба 1.0, но теперь мы развернули службу 1.1. Как перенаправить клиентов со старого сервиса на новый?
  • Предоставление сервисам жизненного цикла: сервис находится в «разработке». Теперь, когда он завершен и прошел контроль качества, мы хотим перевести его в «производство». Нам нужен способ добавить метаданные в службу, чтобы указать, что, если мы хотим удалить наши службы разработки, но оставить рабочие рабочие?

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

Отказ от ответственности: я работаю в IBM в качестве консультанта по WebSphere, поэтому на мои мысли повлияло это, и продукт IBM, который чаще всего предлагается в качестве ответа на приведенные выше вопросы, WebSphere Service Registry and Repository.

person Andrew Ferrier    schedule 19.12.2008

Управление SOA — это часть управления ИТ, в которой основное внимание уделяется определению, предоставлению и применению правил управления ИТ с помощью SOA. Это также для всей организации, в противном случае это практически бессмысленно, кроме как в качестве упражнения.

Управление ИТ, которое является подмножеством корпоративного управления и должно иметь по крайней мере политику предоставления коммерческой ценности в том, что делает компания.

Вот пример:

  1. Обеспечить ценность для бизнеса (корпоративная политика)
  2. путем обеспечения стабильного качества обслуживания (корпоративная политика)
  3. путем предоставления метрик для каждой процедуры (управление ИТ)
  4. предоставляя время транзакций для каждой операции службы (управление SOA)

По мере детализации вещи становятся более техническими и на самом деле их легче применять.

SOA/IT/корпоративное управление в основном аналогичны законодателям (тем, кто определяет правила), судьям/полициям (тем, кто обеспечивает соблюдение правил), остальным нас (тех, кто доставляет в рамках правил).

person Archimedes Trajano    schedule 29.01.2011

"есть представление о том, что такое управление SOA?..."

Ответ Эндрю Ферье довольно хорошо отвечает на этот вопрос. Как и любой другой актив (если смотреть на сервисы с этой точки зрения), управление сервисами заключается в контроле актива. Это похоже на управление кодом, но на уровне предприятия и в целом бизнесом. Контроль доступа, управление версиями, владение и т. д. — все это концепции в этом пространстве.

"Может ли проект, построенный на платформе SOA, быть успешным без применения управления SOA?"

Это будет зависеть от вашего определения успеха. Однако, если вы имеете в виду, сможете ли вы успешно внедрить SOA на предприятии без управления (почти без учета того, как будет управляться служба после того, как она будет введена в эксплуатацию), ответ будет решительным «Да». Просто имейте в виду, что в какой-то момент в будущем развернутая служба на предприятии в конечном итоге будет обсуждаться с точки зрения повторного использования, доступности и владения (и это лишь некоторые из них). Вот тут-то и начинается управление, и вам придется делать это вручную.

person Bill    schedule 09.01.2009

Во-первых, давайте разберемся, что такое управление?

Управление — это процесс обеспечения того, чтобы ресурсы организации использовались таким образом, чтобы они способствовали достижению цели организации, и это осуществлялось прозрачным и измеримым образом. Ресурсы могут включать как людей, процессы, так и другую физическую инфраструктуру. В основе управления лежит концепция контроля за принятием решений. Существует несколько различных типов управления:

  • Корпоративное управление
  • Управление ИТ
  • Архитектура
  • SOA-управление
  • SDLC

Почему управление стало важным?

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

Каковы строительные блоки управления?

  • Заповеди
  • Люди
  • Процессы
  • Метрики

Чтобы узнать больше о том, что такое управление SOA, см. эту сообщение.

Ссылки

  1. Prentice.Hall.SOA.Управление.Управление.Общими.сервисами.Локально.и.в.облаке.Апрель 2011.ebookmf.com

  2. Управление SOA в действии

  3. Управление сервис-ориентированной архитектурой (SOA) для предприятия, управляемого услугами

person tk_    schedule 18.08.2016

См. Сервисно-ориентированная архитектура и SOA Governance за помощью.

Управление сервис-ориентированной архитектурой (SOA) — это концепция, используемая для действий, связанных с осуществлением контроля над службами в SOA. Управление SOA можно рассматривать как подмножество управления ИТ, которое само является подмножеством корпоративного управления. Основное внимание уделяется тем ресурсам, которые необходимо использовать для того, чтобы SOA приносила пользу бизнесу.

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

person Galwegian    schedule 18.12.2008
comment
Спасибо за ваш ответ, несмотря на то, что Википедия определенно была моим первым источником, прежде чем задавать здесь вопрос. Я искал ответы от людей с реальным опытом в этой теме. - person whiz; 18.12.2008

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

person McGovernTheory    schedule 17.04.2009

Управление SOA также может быть двухуровневым. Часто вы тратите свое время на ее внутренние аспекты, но SOA также предназначалась для решения этих проблем между партнерскими организациями, которые могут находиться под совершенно отдельными корпоративными/государственными «палатками».

Внутренние стандарты должны подчиниться воле более крупного Сообщества, по крайней мере, в точках взаимосвязи.

person Bob77    schedule 25.06.2009

С практической точки зрения...

Кто-нибудь знает, что такое SOA Governance?

Это включает в себя:

  • Определение стандартов проектирования и инфраструктуры управления для сервисов (например, сервисов SOAP и REST). Инфраструктура управления в основном представляет собой реестр услуг.
  • Установление ролей, обязанностей и процессов в отношении жизненного цикла услуг. Пример: хранитель службы отвечает за добавление описания новой службы в реестр служб; хранитель схемы будет обеспечивать соблюдение канонического шаблона проектирования схемы.
  • Создание системы управления SOA, которая на практике представляет собой документ со всеми директивами по управлению. Документ должен быть одобрен высшим руководством (например, ИТ-директором).

В чем разница (или взаимосвязь) между управлением SOA и управлением ИТ?

Управление ИТ шире и охватывает от закупки рабочих станций до обучения разработчиков программного обеспечения. Управление SOA сосредоточено на программных сервисах, таких как сервисы SOAP и REST. Управление ИТ должно охватывать управление SOA, если организация внедрила SOA.

Как его можно применить с помощью доступных на рынке платформ SOA?

Платформы, поддерживающие разработку и выполнение «служб SOA», необходимы, конечно, для создания и запуска служб SOAP и REST. Но тот факт, что вы создаете сервисы SOAP или REST, не означает, что вы следуете сервисной ориентации. Точно так же использование ESB или серверов оркестрации не означает, что вы используете SOA правильно. Успех SOA связан не только с технологией, но также с управлением и архитектурой (понимание и применение принципов ориентации на сервисы и шаблонов проектирования SOA).

Может ли проект, построенный на платформе SOA, быть успешным без применения SOA Governance?

Да, оно может! Основная цель управления SOA — обеспечить долгосрочные преимущества благодаря повторному использованию, совместимости, стандартизации и другим полезным свойствам сервисов в разных приложениях. Управление SOA помогает вашей организации сфокусироваться на предприятии, а не на приложениях.

person Paulo Merson    schedule 12.02.2015