2008-12-18 14 views
9

¿Alguien tiene una idea de qué se trata SOA Governance? ¿Cuál es la diferencia (o correlación) entre SOA Governance y IT Governance? y ¿Cómo se puede aplicar utilizando las plataformas SOA disponibles en el mercado?SOA Governance Explained

¿Puede un proyecto basado en la plataforma SOA tener éxito sin aplicar SOA Governance? ¿Cómo? Estoy hablando aquí desde un punto de vista práctico.

Respuesta

15

En su forma más básica, SOA Governance se trata de la gestión de servicios. En su nivel más básico, puede pensar en temas como:

  • Administración de la versión de los servicios: el servicio 1.0 está actualmente implementado, pero ahora hemos implementado el servicio 1.1. ¿Cómo redirigimos a los clientes del antiguo servicio al nuevo?
  • Dando servicios un ciclo de vida: un servicio está en 'desarrollo'. Ahora que está completo y ha sido QAed, querremos pasarlo a 'producción'. Necesitamos tener una manera de agregar metadatos al servicio para indicar que, ¿qué ocurre si queremos eliminar nuestros servicios de desarrollo pero mantener nuestros servidores de producción en funcionamiento?

Obviamente hay otros: no existe una solución de gobierno sólida para cualquier entorno. El grado en que la gobernanza es necesaria es un tema candente de debate.

Descargo de responsabilidad: Trabajo para IBM como consultor de WebSphere por lo que mi opinión está influenciada por eso y el producto de IBM más a menudo sugerido como respuesta a las preguntas anteriores, WebSphere Service Registry and Repository.

0

Consulte Service Oriented Architecture y SOA Governance para obtener ayuda.

arquitectura orientada al servicio (SOA) gobernabilidad es un concepto que se utiliza para actividades relacionadas con el ejercicio de control sobre los servicios en una SOA. SOA gobierno se puede ver como un subconjunto de gobierno de TI que a su vez es un subconjunto de gobierno corporativo. El foco es en los recursos a ser apalancados para SOA para entregar valor al negocio.

SOA necesita una base sólida que es basado en estándares e incluye políticas, contratos y acuerdos de nivel de servicio . Se espera que el negocio para poder utilizar los servicios para construir y cambiar el proceso del negocio de la organización rápidamente. Para hacerlo, se requerirá un grado de granularidad en los servicios disponibles . Por consiguiente, una SOA aumenta la necesidad de un buen gobierno ya que ayudará a asignar toma de decisiones autoridades, los roles y responsabilidades y concentrar la atención a las capacidades de organización que se necesitan para tener éxito .

+0

Gracias por su respuesta, a pesar de que wikipedia fue definitivamente mi primera fuente antes de publicar una pregunta aquí. Estaba buscando respuestas de personas con experiencia real en este tema. – whiz

2

"tienen una idea de lo gobierno de SOA es todo esto? ..."

respuesta respuestas de Andrew Ferrier esta pregunta bastante bien.Como cualquier otro activo (si se observan los servicios de esa manera), la gobernanza de los servicios se trata de controlar el activo. Es similar a la administración de código, excepto a nivel empresarial y, en general, por la empresa. Control de acceso, control de versiones, propiedad, etc. son conceptos en este espacio.

"¿Puede un proyecto basado en la plataforma SOA tener éxito sin aplicar SOA Governance?"

Eso dependerá de su definición de éxito. Sin embargo, si quiere decir que puede desplegar SOA correctamente en una empresa sin gobierno (con poco o ningún respeto a cómo se gestionará el servicio después de que esté en producción), la respuesta es un rotundo "Sí". Solo tenga en cuenta que en algún momento en el futuro, un servicio desplegado en una empresa eventualmente será discutido con respecto a la reutilización, accesibilidad y propiedad (por nombrar algunos). Ahí es donde entra la gobernanza y tendrás que hacerlo manualmente.

0

Siendo un empleado de una gran empresa, nuestro enfoque de gobernanza SOA controla el uso de estándares internos como aprovechar un formato de mensaje común, asegura que todos los WSDL producidos cumplan con estándares de seguridad como asegurar que todos los atributos tengan expresiones regulares asociadas. para la validación y se alinea con nuestra arquitectura empresarial estratégica.

-1

SOA La gobernanza también puede ser de dos niveles. A menudo, usted pasa su tiempo en sus aspectos internos, pero SOA también se propuso abordar estos problemas entre las organizaciones asociadas que pueden estar bajo "tiendas de campaña" corporativas/gubernamentales completamente separadas.

Los bastidores internos deben doblarse a la voluntad de la Comunidad más grande, al menos en los puntos de interconexión.

3

gobierno de SOA es un subconjunto del gobierno de TI en el que se centra en la definición de, entrega y hacer cumplir reglas de gobierno de TI utilizando SOA. También es organización amplia, de lo contrario es prácticamente inútil excepto como ejercicio.

IT Governance que es un subconjunto del gobierno corporativo y debe tener al menos una política de proporcionar valor comercial en cosas que la compañía hace.

He aquí un ejemplo:

  1. Proporcionar valor comercial (política corporativa)
  2. proporcionando una calidad constante del servicio (la política corporativa)
  3. proporcionando métricas para cada procedimiento (gobierno de TI)
  4. proporcionando tiempos de transacción para cada operación de servicio (gobierno de SOA)

A medida que perfora las cosas se vuelven más técnicas y realmente más fáciles de aplicar.

SOA/TI/gobierno corporativo es básicamente análogo a los fabricantes de la ley (los que definen las reglas), el juez/policía (los que hacer cumplir las reglas), el resto de nosotros (los que entregan dentro de las reglas).

-1

Desde un punto de vista práctico ...

¿Alguien tiene una idea de qué se trata SOA Governance?

Implica:

  • Definición de estándares de diseño e infraestructura de gobierno para los servicios (por ejemplo, SOAP y REST servicios). La infraestructura de gobernanza es principalmente un registro de servicios.
  • Establecimiento de roles, responsabilidades y procesos relacionados con el ciclo de vida de los servicios. Ejemplo: un custodio de servicio es responsable de agregar una descripción de un nuevo servicio al registro de servicio; un custodio de esquema aplicará el patrón de diseño de esquema canónico.
  • Establecimiento de un sistema de gobierno SOA, que en la práctica es un documento con todas las directivas de gobierno. El documento debe ser aprobado por mgmt superior (por ejemplo, CIO).

¿Cuál es la diferencia (o correlación) entre el Gobierno de SOA y de Gobierno de TI?

El gobierno de TI es más amplio y se extiende desde la adquisición de estaciones de trabajo hasta la formación de desarrolladores de software. El gobierno de SOA se centra en los servicios de software, como los servicios SOAP y REST. El gobierno de TI debe abarcar la gobernanza de SOA, si la organización ha adoptado SOA.

¿Cómo se puede aplicar utilizando las plataformas SOA disponibles en el mercado?

Las plataformas que admiten el desarrollo y la ejecución de "servicios SOA" son necesarias, por supuesto, para crear y ejecutar servicios SOAP y REST. Pero el hecho de que esté creando servicios SOAP o REST no significa que esté siguiendo la orientación del servicio. Del mismo modo, el uso de ESB o servidores de orquestación no significa que estés haciendo SOA de la manera correcta. El éxito de SOA no se trata solo de tecnología, sino también de gobernanza y arquitectura (comprensión y aplicación de principios de orientación de servicio y patrones de diseño de SOA).

¿Puede un proyecto basado en la plataforma SOA tener éxito sin aplicar SOA Governance?

Sí, puede! El objetivo principal de la gobernanza de SOA es habilitar los beneficios a largo plazo debido a la reutilización, interoperabilidad, estandarización y otras buenas propiedades de los servicios en las aplicaciones. El gobierno de SOA ayuda a su organización a tener un enfoque empresarial en lugar de enfocarse en las aplicaciones.

1

Primero, averigüemos ¿Qué es la gobernanza?

La gobernanza es el proceso de garantizar que los recursos de una organización se utilicen de manera que contribuyan al cumplimiento del objetivo de una organización y se hace de una manera transparente y mensurable. Los recursos pueden incluir tanto personas como procesos u otra infraestructura física. En el corazón de la gobernanza está el concepto de controlar cómo se toman las decisiones.Hay un número de diferentes tipos de gobierno:

  • Gobierno Corporativo
  • Gobierno de TI
  • Arquitectura de Gobierno
  • Gobierno de SOA
  • SDLC Gobierno

¿Por qué ha de Gobierno llegar a ser importante ?

La última década ha sacado a la luz varios escándalos corporativos que ponen de relieve las dificultades cuando las decisiones se toman sin transparencia y responsabilidad. Como ejemplo, a fines de la década de los 90, los departamentos corporativos de TI iniciaron una serie de proyectos de TI basados ​​en la noción caprichosa de mantenerse a la vanguardia sin ninguna motivación clara sobre cómo estos proyectos contribuirían al negocio.

¿Cuáles son los componentes básicos de la gobernanza?

  • Preceptos
  • Personas
  • Procesos
  • métricas

encontrar más información sobre lo que es la gobernabilidad de SOA, por favor, encontrar this post.

Referencias

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

  2. Gobierno de SOA en Acción

  3. arquitectura orientada al servicio (SOA) de Gobierno de los servicios orientados Empresa