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

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

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
9
0
2 461
8
Перейти к ответу Данный вопрос помечен как решенный

Ответы 8

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

Service-Oriented Architecture (SOA) governance is a concept used for activities related to exercising control over services in an SOA. SOA governance can be seen as a subset of IT governance which itself is a subset of Corporate governance. The focus is on those resources to be leveraged for SOA to deliver value to the business.

SOA needs a solid foundation that is based on standards and includes policies, contracts and service level agreements. The business is expected to be able to use services to build and change the organisations business process quickly. To do so, a degree of granularity in the services available will be required. Consequently an SOA increases the need for good governance as it will help assign decision-making authorities, roles and responsibilities and bring focus to the organisational capabilities needed to be successful.

Спасибо за ваш ответ, несмотря на то, что Википедия определенно была моим первым источником, прежде чем размещать здесь вопрос. Я искал ответы от людей с реальным опытом в этой теме.

whiz 18.12.2008 15:54
Ответ принят как подходящий

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

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

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

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

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

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

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

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

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

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

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

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

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

Вот пример:

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

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

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

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

Does anybody have an idea what SOA Governance is all about?

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

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

What is the difference (or correlation) between SOA Governance and IT Governance?

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

How can it be applied using SOA platforms available in the market?

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

Can a project built on SOA platform be successful without applying SOA Governance?

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

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

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

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

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

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

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

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

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

Рекомендации

  1. Prentice.Hall.SOA.Управление.Управление.Общие.услуги.On-Premise.and.in.the.Cloud.Apr.2011.ebookmf.com

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

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

Другие вопросы по теме