Soa

303 views
270 views

Published on

objetivos, roles y aportaciones de SOA

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
303
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Soa

  1. 2. En términos generales, SOA es un estilo arquitectónico cuyo objetivo es lograr un acoplamiento libre entre los agentes de software interactuantes.
  2. 3. <ul><li>Objetivos </li></ul><ul><li>Permite la creación de sistemas altamente escalables y a su vez brinda una forma estándar de exposición e invocación de servicios (comúnmente pero no exclusivamente, servicios web), lo cual facilita la interacción entre diferentes sistemas propios o de terceros. </li></ul><ul><li>Permite separar funciones en distintas unidades o servicios que los desarrolladores hacen accesibles dentro de una red, con el fin de que los usuarios puedan combinarlas y </li></ul><ul><li>reutilizarlas en la producción de aplicaciones. </li></ul><ul><li>Estos servicios se comunican entre sí pasando información de un servicio a otro o coordinando actividades entre dos o más de ellos. </li></ul>
  3. 4. <ul><li>Roles, operaciones y artefactos en una Arquitectura Orientada a Servicios </li></ul><ul><li>Roles </li></ul><ul><li>Un consumidor de servicios es una aplicación, un módulo de software u otro servicio que demanda la funcionalidad proporcionada por un servicio, y la ejecuta de acuerdo a un contrato de interfaz. </li></ul><ul><li>Un proveedor de servicios es una entidad accesible a través de la red que acepta y ejecuta consultas de consumidores, y publica sus servicios y su contrato de interfaces en el registro de servicios para que el consumidor de servicios pueda descubrir y acceder al servicio. </li></ul><ul><li>Un registro de servicios es el encargado de hacer posible el descubrimiento de servicios, conteniendo un repositorio de servicios disponibles y permitiendo visualizar las interfaces de los proveedores de servicios a los consumidores interesados. </li></ul>
  4. 5. <ul><li>Operaciones </li></ul><ul><li>Publicar. Para poder acceder a un servicio se debe publicar su descripción para que un consumidor pueda descubrirlo e invocarlo. </li></ul><ul><li>Descubrir. Un consumidor de servicios localiza un servicio que cumpla con un cierto </li></ul><ul><li>criterio consultando el registro de servicios. </li></ul><ul><li>Ligar e Invocar. Una vez obtenida la descripción de un servicio por parte de un </li></ul><ul><li>consumidor, éste lo invoca haciendo uso de la información presente en la descripción del servicio. </li></ul>
  5. 6. <ul><li>Artefactos </li></ul><ul><li>Servicio. Un servicio que está disponible para el uso a través de una interfaz publicada y que permite ser invocado por un consumidor de servicios. </li></ul><ul><li>Descripción de servicio. Una descripción de servicio especifica la forma en que un consumidor de servicio interactuará con el proveedor de servicio, especificando el formato de consultas y respuestas desde el servicio. </li></ul><ul><li>Esta descripción también puede especificar el conjunto de precondiciones, pos-condiciones y/o niveles de calidad de servicio (QoS). </li></ul>
  6. 7. Se dice que SOA es una forma de concebir el negocio en términos de servicios interconectados. Es una arquitectura conceptual sobre cómo organizar las empresas en términos de aplicaciones, servicios y procesos de negocio que existen en ellas.
  7. 8. <ul><li>Las principales aportaciones de la arquitectura SOA a los negocios: </li></ul><ul><li>Generación de resultados y construcción de capacidades que crean el máximo valor para los elementos constitutivos del negocio. </li></ul><ul><li>Reducción de gastos en materiales y mano de obra, lo que permite maximizar el ROI(Retorno de la inversión) directo. </li></ul><ul><li>Alcance de los objetivos en un menor plazo; reducción de costos de oportunidad y generación más rápida de un nuevo valor. </li></ul><ul><li>Reutilización de todo aquello que sea útil; no se pierde nada del valor </li></ul><ul><li>Apalancamiento de los activos existentes. </li></ul>

×