Your SlideShare is downloading. ×
Soa
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Soa

234

Published on

objetivos, roles y aportaciones de SOA

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
234
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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.
  • 3.
    • Objetivos
    • 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.
    • 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
    • reutilizarlas en la producción de aplicaciones.
    • Estos servicios se comunican entre sí pasando información de un servicio a otro o coordinando actividades entre dos o más de ellos.
  • 4.
    • Roles, operaciones y artefactos en una Arquitectura Orientada a Servicios
    • Roles
    • 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.
    • 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.
    • 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.
  • 5.
    • Operaciones
    • Publicar. Para poder acceder a un servicio se debe publicar su descripción para que un consumidor pueda descubrirlo e invocarlo.
    • Descubrir. Un consumidor de servicios localiza un servicio que cumpla con un cierto
    • criterio consultando el registro de servicios.
    • Ligar e Invocar. Una vez obtenida la descripción de un servicio por parte de un
    • consumidor, éste lo invoca haciendo uso de la información presente en la descripción del servicio.
  • 6.
    • Artefactos
    • 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.
    • 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.
    • Esta descripción también puede especificar el conjunto de precondiciones, pos-condiciones y/o niveles de calidad de servicio (QoS).
  • 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.
  • 8.
    • Las principales aportaciones de la arquitectura SOA a los negocios:
    • Generación de resultados y construcción de capacidades que crean el máximo valor para los elementos constitutivos del negocio.
    • Reducción de gastos en materiales y mano de obra, lo que permite maximizar el ROI(Retorno de la inversión) directo.
    • 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.
    • Reutilización de todo aquello que sea útil; no se pierde nada del valor
    • Apalancamiento de los activos existentes.

×