Arquitectura Orientada A Servicios

Páginas: 18 (4314 palabras) Publicado: 16 de mayo de 2015
Arquitectura orientada a servicios
La Arquitectura Orientada a Servicios (SOA, siglas del inglés Service Oriented Architecture) es un paradigma de arquitectura para diseñar y desarrollar sistemas distribuidos. Las soluciones  SOA  han sido creadas para satisfacer los objetivos de negocio las cuales incluyen facilidad y flexibilidad de integración con sistemas legados, alineación directa alosprocesos de negocio reduciendo costos de implementación, innovación de servicios a clientes y una adaptación ágil ante cambios incluyendo reacción temprana ante la competitividad.1
Permite la creación de sistemas de información altamente escalables que reflejan el negocio de la organización, a su vez brinda una forma bien definida de exposición e invocación de servicios (comúnmente pero noexclusivamente servicios web), lo cual facilita la interacción entre diferentes sistemas propios o de terceros.
SOA proporciona una metodología y un marco de trabajo para documentar las capacidades de negocio y puede dar soporte a las actividades de integración y consolidación.
Índice
  [ocultar] 
1 Origen
2 Terminología
3 Principios
4 SOA y los Servicios Web
5 Capas de software
6 Diseño y desarrollo deSOA
6.1 Lenguajes de alto nivel
7 Beneficios
8 Diferencias con otras arquitecturas
9 Mitos y realidades
10 Véase también
11 Bibliografía
12 Referencias|
13 Enlaces externos
Origen[editar]
Los modelos de desarrollo han ido evolucionando con el paso de los años. En los años 80 aparecieron los modelos orientados a objetos, en los 90 aparecieron los modelos basados en componentes y en la actualidad hanaparecido los modelos orientados a servicios.2
Aunque la arquitectura orientada a servicios no es un concepto nuevo (si bien fue descrita por primera vez por Gartner hasta en 1996), sí se ha visto incrementada su presencia en la actualidad, en gran medida debido al aumento de uso de servicios web. Con la llegada de éstos, la arquitectura SOA ha hecho que el desarrollo de software orientado aservicios sea factible. Aunque los servicios web usan con frecuencia SOA, SOA es neutral e independiente de la tecnología utilizada y por tanto no depende de los servicios web, aunque estos no popularizan.3
Terminología[editar]
Término
Definición / Comentario
Servicio
Una función sin estado, auto-contenida, que acepta una(s) llamada(s) y devuelve una(s) respuesta(s) mediante una interfaz bien definida.Los servicios pueden también ejecutar unidades discretas de trabajo como serían editar y procesar una transacción. Los servicios no dependen del estado de otras funciones o procesos. La tecnología concreta utilizada para prestar el servicio no es parte de esta definición. Existen servicios asíncronos en los que una solicitud a un servicio crea, por ejemplo, un archivo, y en una segunda solicitudse obtiene ese archivo.
Orquestación
Secuenciar los servicios y proveer la lógica adicional para procesar datos. No incluye la presentación de los datos. Coordinación.
Sin estado
No mantiene ni depende de condición pre-existente alguna. En una SOA los servicios no son dependientes de la condición de ningún otro servicio. Reciben en la llamada toda la información que necesitan para dar unarespuesta. Debido a que los servicios son "sin estado", pueden ser secuenciados (orquestados) en numerosas secuencias (algunas veces llamadas tuberías o pipelines) para realizar la lógica del negocio.
Proveedor
La función que brinda un servicio en respuesta a una llamada o petición desde un consumidor.
Consumidor
La función que consume el resultado del servicio provisto por un proveedor
Principios[editar]No hay estándares en relación a la composición exacta de una arquitectura orientada a servicios, aunque muchas fuentes de la industria han publicado sus propios principios.
Algunos de los principios publicados son los siguientes:
Contrato de servicios estandarizados: los servicios adhieren a un acuerdo de comunicación, según se define en conjunto con uno o más documentos de descripción de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arquitectura orientada a servicios (SOA)
  • Arquitectura Orientada a Servicios
  • Arquitectura Orientada a Servicios
  • Arquitectura orientada a servicios
  • Arquitectura Orientado A Servicios
  • Próxima generación de infraestructuras de arquitecturas orientadas a servicios
  • Arquitectura Orientada A Servicios Para
  • Soa Arquitectura Orientada A Servicios

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS