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





Для получения справки см. Сервис-Ориентированная Архитектура и Управление 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.
По сути, управление SOA - это управление сервисами. На самом базовом уровне вы можете подумать о таких темах, как:
Очевидно, что есть и другие - не существует надежного решения для управления любой средой. Степень необходимости управления - горячая тема для дискуссий.
Заявление об ограничении ответственности: я работаю в IBM консультантом по WebSphere, поэтому на мои мысли влияет это, и продукт IBM, который чаще всего предлагается в качестве ответа на вышеуказанные вопросы, WebSphere Service Registry and Repository.
"есть идеи, что такое управление SOA? ..."
Ответ Эндрю Феррье дает хороший ответ на этот вопрос. Как и любой другой актив (если вы посмотрите на услуги с этой точки зрения), управление услугами - это контроль над активом. Это похоже на управление кодом, за исключением уровня предприятия и, как правило, бизнеса. Контроль доступа, управление версиями, владение и т. д. - все это концепции в этой области.
«Может ли проект, построенный на платформе SOA, быть успешным без применения SOA Governance?»
Это будет зависеть от вашего определения успеха. Однако, если вы имеете в виду, можете ли вы успешно развернуть SOA на предприятии без управления (практически без учета того, как сервис будет управляться после того, как он будет запущен в производство), ответ будет твердым «Да». Просто имейте в виду, что в какой-то момент в будущем развернутая служба на предприятии БУДЕТ в конечном итоге обсуждаться в отношении повторного использования, доступности и владения (и это лишь некоторые из них). Вот где приходит управление, и вам придется делать это вручную.
Поскольку мы являемся сотрудником крупного предприятия, наш подход к управлению SOA направлен на использование внутренних стандартов, таких как использование общего формата сообщений, гарантирует, что весь созданный WSDL соответствует стандартам безопасности, таким как обеспечение того, чтобы ко всем атрибутам были прикреплены регулярные выражения для проверки и согласования. с нашей стратегической бизнес-архитектурой.
Управление SOA также может быть двухуровневым. Часто вы тратите свое время на его внутренние аспекты, но SOA также предназначалась для решения этих проблем среди партнерских организаций, которые могут находиться под совершенно отдельными корпоративными / правительственными «палатками».
Внутренние стандарты должны подчиняться воле большего Сообщества, по крайней мере, в точках взаимосвязи.
Управление SOA - это подмножество управления ИТ, в котором вы сосредоточены на правилах управления ИТ определение, доставка и принуждение с использованием SOA. Это также в масштабах всей организации, иначе это практически бессмысленно, кроме как упражнение.
Управление ИТ, которое является подмножеством корпоративного управления, и должен имеют как минимум политику предоставления бизнес-ценности тем, что делает компания.
Вот пример:
По мере того, как вы углубляетесь в детали, все становится более техничным, и на самом деле их легче применять.
SOA / IT / корпоративное управление в основном аналогично законодателям (тем, кто определять правила), судье / полиции (тем, кто принуждать правила), всем остальным (тем, кто доставлять в рамках правил).
С практической точки зрения ...
Does anybody have an idea what SOA Governance is all about?
Это включает в себя:
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 помогает вашей организации сосредоточиться на предприятии, а не на приложении.
Для начала разберемся Что такое управление?
Управление - это процесс обеспечения того, чтобы ресурсы организации использовались таким образом, чтобы они способствовали достижению цели организации, и это делается прозрачным и измеримым образом. Ресурсы могут включать как людей, так и процессы или другую физическую инфраструктуру. В основе управления лежит концепция контроля за принятием решений. Существует несколько различных типов управления:
Почему управление стало важным?
Последнее десятилетие выявило несколько корпоративных скандалов, которые выявили подводные камни, когда решения принимаются без прозрачности и подотчетности. Например, в конце 90-х корпоративные ИТ-отделы инициировали ряд ИТ-проектов, основанных на причудливой идее оставаться на передовой без какой-либо четкой мотивации того, как эти проекты могут способствовать развитию бизнеса.
Каковы строительные блоки управления?
Чтобы узнать больше о том, что такое управление SOA, пожалуйста, найдите эта почта.
Рекомендации
Prentice.Hall.SOA.Управление.Управление.Общие.услуги.On-Premise.and.in.the.Cloud.Apr.2011.ebookmf.com
Управление SOA в действии
Управление сервис-ориентированной архитектурой (SOA) для предприятий, ориентированных на сервисы
Спасибо за ваш ответ, несмотря на то, что Википедия определенно была моим первым источником, прежде чем размещать здесь вопрос. Я искал ответы от людей с реальным опытом в этой теме.