Управление SOA объяснено - PullRequest
       19

Управление SOA объяснено

9 голосов
/ 18 декабря 2008

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

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

Ответы [ 8 ]

15 голосов
/ 19 декабря 2008

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

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

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

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

3 голосов
/ 29 января 2011

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

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

Вот пример:

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

По мере того, как вы углубляетесь, дела становятся все более техническими и фактически более простыми в применении.

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

2 голосов
/ 09 января 2009

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

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

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

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

1 голос
/ 18 августа 2016

Сначала давайте разберемся Что такое управление?

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

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

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

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

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

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

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

Ссылки

  1. Prentice.Hall.SOA.Governance.Governing.Shared.Services.On-Premise.and.in.the.Cloud.Apr.2011.ebookmf.com

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

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

0 голосов
/ 12 февраля 2015

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

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

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

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

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

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

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

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

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

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

0 голосов
/ 25 июня 2009

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

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

0 голосов
/ 17 апреля 2009

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

0 голосов
/ 18 декабря 2008

См. Сервис-ориентированная архитектура и Управление SOA для получения справки.

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

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

...