SlideShare una empresa de Scribd logo
1 de 22
Universidad Autonoma de Nayarit Lizette Margarita  HernándezEstrada Alejandro De Los Angeles Covarrubias JesúsGonzálezVázquez
Arquitectura orientada a servicios La Arquitectura Orientada a Servicios (en inglés ServiceOrientedArchitecture), es un concepto de arquitectura de software que define la utilización de servicios para dar soporte a los requisitos del negocio.
¿Qué es un servicio exactamente?  Un servicio es una funcionalidad concreta que puede ser descubierta en la red y que describe tanto lo que puede hacer como el modo de interactuar con ella.
Arquitectura orientada a servicios
Elementos esenciales de una Arquitectura Orientada a Servicios  ,[object Object]
Servicio: Es un contenedor de lógica. Estará compuesto por un conjunto de operaciones, las cuales las ofrecerá a sus usuarios.
Proceso de negocio:
Mensaje,[object Object]
Mejora en los tiempos de realización de cambios en procesos. Facilidad para evolucionar a modelos de negocios basados en tercerización. Facilidad para abordar modelos de negocios basados en colaboración con otros entes (socios, proveedores). Poder para reemplazar elementos de la capa aplicativa SOA sin disrupción en el proceso de negocio Facilidad para la integración de tecnologías disímiles Beneficios
Principios del SOA
[object Object]
Los Servicios deben proporcionar un contrato formal: Todo servicio desarrollado, debe proporcionar un contrato en el cual figuren: el nombre del servicio, su forma de acceso, las funcionales que ofrece, los datos de entrada de cada una de las funcionalidades y los datos de salida. De esta manera, todo consumidor del servicio, accederá a este mediante el contrato, logrando así la indepencia entre el consumidor y la implementación del propio servicio. En el caso de los Servicios Web, esto se logrará mediente la definición de interfaces con WSDL.Principios del SOA
[object Object]
Los Servicios deben permitir la composición: Todo servicio debe ser construido de tal manera que pueda ser utilizado para construir servicios genéricos de más alto nivel, el cual estará compuesto de servicios de más bajo nivel. Principios del SOA
[object Object]
Los Servicios no deben tener estado: Un servicio no debe guardar ningún tipo de información. La solución, es que un servicio sólo contenga lógica, y que toda información esté almacenada en algún sistema de información sea del tipo que sea.Principios del SOA
[object Object],Principios del SOA
Centrándonos en los Servicios Web, podemos decir que con ellos se pueden generar dos tipos de Arquitecturas Orientadas a Servicios: Arquitectura Orientada a Servicios Tradicional. Arquitectura Orientada a Servicios de segunda generación. SOA y los Servicios Web
SOA tradicional La SOA Tradicional es aquella que utiliza los principios y tecnologías básicos de los Servicios Web. Esto significa utilizar SOAP como lenguaje de intercambio, WSDL como lenguaje para la descripción de los servicios y UDDI para la publicación o registro de los mismos. En el dibujo que se muestra a continuación, se puede ver la estructura básica de funcionamiento de una SOA tradicional.
SOA tradicional El esquema básico de una SOA tradicional es el mostrado en el siguiente gráfico:
La secuencia de ejecución es la siguiente: 1. El proveedor del servicio da de alta el servicio web en el registro. Para realizar esto, el proveedor almacena en el registro el documento de descripción de este. 2. El solicitante del servicio busca en el registro un servicio web que pueda adaptarse a sus necesidades. 3. Una vez seleccionado el servicio, el solicitante lo invoca mediante el envío de un mensaje SOAP, en el cual se indica la acción a realizar y los datos de entrada. 4. El servicio web recibe la petición y ejecuta la funcionalidad. Para finalizar envía un mensaje SOAP al solicitante con los resultados obtenidos.
Es el tipo utilizado actualmente, porque está basado en el SOA tradicional, añadiendo lo necesario para cubrir sus carencias. Es decir, proporciona los elementos necesarios para cumplir con todos los principios de la orientación a objetos. SOA de segunda generación

Más contenido relacionado

La actualidad más candente

talkapp api para desarrolladores
talkapp api para desarrolladorestalkapp api para desarrolladores
talkapp api para desarrolladorestalkapp
 
Orquestacion y Coreografia de Servicios Web
Orquestacion y Coreografia de Servicios WebOrquestacion y Coreografia de Servicios Web
Orquestacion y Coreografia de Servicios Webdaniel_lt
 
La arquitectura orientada a servicios de cliente
La arquitectura orientada a servicios de clienteLa arquitectura orientada a servicios de cliente
La arquitectura orientada a servicios de clienteYohana Hernandez
 
Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...
Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...
Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...CLEFormación
 
4 servicios de internet
4 servicios de internet4 servicios de internet
4 servicios de internetUVM
 
Servicios web
Servicios webServicios web
Servicios websujey98
 
[Ayd2]tarea5 200819214-Protocolos SOA WSDL
[Ayd2]tarea5 200819214-Protocolos SOA WSDL[Ayd2]tarea5 200819214-Protocolos SOA WSDL
[Ayd2]tarea5 200819214-Protocolos SOA WSDLcarzizou1
 
Arquitectura SOA
Arquitectura SOAArquitectura SOA
Arquitectura SOAGoNet
 
Daniela andrea castillo cote
Daniela andrea castillo coteDaniela andrea castillo cote
Daniela andrea castillo coteJuan Montoya
 
6.2 La Gobernanza del Cloud (II).
6.2 La Gobernanza del Cloud (II).6.2 La Gobernanza del Cloud (II).
6.2 La Gobernanza del Cloud (II).Brox Technology
 
Pruebas de Servicios Web, ¿Codificar o No Codificar?
Pruebas de Servicios Web, ¿Codificar o No Codificar?Pruebas de Servicios Web, ¿Codificar o No Codificar?
Pruebas de Servicios Web, ¿Codificar o No Codificar?Software Guru
 

La actualidad más candente (18)

Reingenieria
ReingenieriaReingenieria
Reingenieria
 
Arquitectura Orientada a Servicios (SOA)
Arquitectura Orientada  a Servicios (SOA)Arquitectura Orientada  a Servicios (SOA)
Arquitectura Orientada a Servicios (SOA)
 
talkapp api para desarrolladores
talkapp api para desarrolladorestalkapp api para desarrolladores
talkapp api para desarrolladores
 
Orquestacion y Coreografia de Servicios Web
Orquestacion y Coreografia de Servicios WebOrquestacion y Coreografia de Servicios Web
Orquestacion y Coreografia de Servicios Web
 
La arquitectura orientada a servicios de cliente
La arquitectura orientada a servicios de clienteLa arquitectura orientada a servicios de cliente
La arquitectura orientada a servicios de cliente
 
Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...
Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...
Curso JAVA ARQUITECTURA SOA: DESARROLLO Y ORQUESTACIÓN DE SERVICIOS WEB CON J...
 
4 servicios de internet
4 servicios de internet4 servicios de internet
4 servicios de internet
 
Trabajo
TrabajoTrabajo
Trabajo
 
Servicios web
Servicios webServicios web
Servicios web
 
William web 2.0
William web 2.0William web 2.0
William web 2.0
 
[Ayd2]tarea5 200819214-Protocolos SOA WSDL
[Ayd2]tarea5 200819214-Protocolos SOA WSDL[Ayd2]tarea5 200819214-Protocolos SOA WSDL
[Ayd2]tarea5 200819214-Protocolos SOA WSDL
 
Arquitectura SOA
Arquitectura SOAArquitectura SOA
Arquitectura SOA
 
Daniela andrea castillo cote
Daniela andrea castillo coteDaniela andrea castillo cote
Daniela andrea castillo cote
 
Orquestación o coreografía
Orquestación o coreografíaOrquestación o coreografía
Orquestación o coreografía
 
Examen 3
Examen 3Examen 3
Examen 3
 
6.2 La Gobernanza del Cloud (II).
6.2 La Gobernanza del Cloud (II).6.2 La Gobernanza del Cloud (II).
6.2 La Gobernanza del Cloud (II).
 
Pruebas de Servicios Web, ¿Codificar o No Codificar?
Pruebas de Servicios Web, ¿Codificar o No Codificar?Pruebas de Servicios Web, ¿Codificar o No Codificar?
Pruebas de Servicios Web, ¿Codificar o No Codificar?
 
Soa
SoaSoa
Soa
 

Destacado

802 christian y viviana
802 christian y viviana802 christian y viviana
802 christian y vivianarousmy
 
Estructura del Fondo Mesoamericano
Estructura del Fondo MesoamericanoEstructura del Fondo Mesoamericano
Estructura del Fondo Mesoamericanopactoporlavida
 
El fin de los imperios coloniales(4ºESO)
El fin de los imperios coloniales(4ºESO)El fin de los imperios coloniales(4ºESO)
El fin de los imperios coloniales(4ºESO)Geohistoria23
 
4ºESO La Guerra Fría
4ºESO La Guerra Fría4ºESO La Guerra Fría
4ºESO La Guerra FríaGeohistoria23
 
Carrera Espacial: USA vs URSS
Carrera Espacial: USA vs URSSCarrera Espacial: USA vs URSS
Carrera Espacial: USA vs URSSIgnacio Gutmann
 

Destacado (7)

802 christian y viviana
802 christian y viviana802 christian y viviana
802 christian y viviana
 
Estructura del Fondo Mesoamericano
Estructura del Fondo MesoamericanoEstructura del Fondo Mesoamericano
Estructura del Fondo Mesoamericano
 
Historia
HistoriaHistoria
Historia
 
El fin de los imperios coloniales(4ºESO)
El fin de los imperios coloniales(4ºESO)El fin de los imperios coloniales(4ºESO)
El fin de los imperios coloniales(4ºESO)
 
Guerra fria la_carrera_espacial
Guerra fria la_carrera_espacialGuerra fria la_carrera_espacial
Guerra fria la_carrera_espacial
 
4ºESO La Guerra Fría
4ºESO La Guerra Fría4ºESO La Guerra Fría
4ºESO La Guerra Fría
 
Carrera Espacial: USA vs URSS
Carrera Espacial: USA vs URSSCarrera Espacial: USA vs URSS
Carrera Espacial: USA vs URSS
 

Similar a Soa expo

Arquitectura orientada a servicios soa
Arquitectura orientada a servicios soaArquitectura orientada a servicios soa
Arquitectura orientada a servicios soaCharlie Stark
 
Sod arquitecturas basadas en servicios
Sod arquitecturas basadas en serviciosSod arquitecturas basadas en servicios
Sod arquitecturas basadas en serviciosSokaris1979
 
Arquitectura_orientada_a_servicios.pdf
Arquitectura_orientada_a_servicios.pdfArquitectura_orientada_a_servicios.pdf
Arquitectura_orientada_a_servicios.pdfDavidMurillo97
 
Arquitectura orientada-a-servicios
Arquitectura orientada-a-serviciosArquitectura orientada-a-servicios
Arquitectura orientada-a-serviciosCiencias
 
Arquitectura orientada a servicios soa
Arquitectura orientada a servicios soaArquitectura orientada a servicios soa
Arquitectura orientada a servicios soaRolando
 
1. Capacitacion_ SOA MDC 4pp.pdf
1. Capacitacion_ SOA MDC 4pp.pdf1. Capacitacion_ SOA MDC 4pp.pdf
1. Capacitacion_ SOA MDC 4pp.pdfybacilio
 
Integracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptxIntegracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptxmedina2966
 
6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción
6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción
6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-IntroducciónLuis Fernando Aguas Bucheli
 
23444719 monografia-de-web-services
23444719 monografia-de-web-services23444719 monografia-de-web-services
23444719 monografia-de-web-servicescasper088
 
Web services
Web servicesWeb services
Web servicesjam c
 
CROSSNET - Introduccion SOA
CROSSNET - Introduccion SOACROSSNET - Introduccion SOA
CROSSNET - Introduccion SOAcrossnetws
 

Similar a Soa expo (20)

Soa Expo
Soa ExpoSoa Expo
Soa Expo
 
SOA
SOASOA
SOA
 
Arquitectura orientada a servicios soa
Arquitectura orientada a servicios soaArquitectura orientada a servicios soa
Arquitectura orientada a servicios soa
 
SOA
SOASOA
SOA
 
Sod arquitecturas basadas en servicios
Sod arquitecturas basadas en serviciosSod arquitecturas basadas en servicios
Sod arquitecturas basadas en servicios
 
Arquitectura_orientada_a_servicios.pdf
Arquitectura_orientada_a_servicios.pdfArquitectura_orientada_a_servicios.pdf
Arquitectura_orientada_a_servicios.pdf
 
Arquitectura orientada-a-servicios
Arquitectura orientada-a-serviciosArquitectura orientada-a-servicios
Arquitectura orientada-a-servicios
 
Arquitectura orientada a servicios soa
Arquitectura orientada a servicios soaArquitectura orientada a servicios soa
Arquitectura orientada a servicios soa
 
Soa
SoaSoa
Soa
 
1. Capacitacion_ SOA MDC 4pp.pdf
1. Capacitacion_ SOA MDC 4pp.pdf1. Capacitacion_ SOA MDC 4pp.pdf
1. Capacitacion_ SOA MDC 4pp.pdf
 
Integracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptxIntegracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptx
 
Manual webservices
Manual webservicesManual webservices
Manual webservices
 
Introducción SOA - Cloud Computing
Introducción SOA - Cloud ComputingIntroducción SOA - Cloud Computing
Introducción SOA - Cloud Computing
 
6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción
6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción
6-Unidad 2: Diseño de Vista-2.3 Introducción Web Services-Introducción
 
23444719 monografia-de-web-services
23444719 monografia-de-web-services23444719 monografia-de-web-services
23444719 monografia-de-web-services
 
Web services
Web servicesWeb services
Web services
 
Introducción a SOA
Introducción a SOAIntroducción a SOA
Introducción a SOA
 
CROSSNET - Introduccion SOA
CROSSNET - Introduccion SOACROSSNET - Introduccion SOA
CROSSNET - Introduccion SOA
 
Servicios w eb
Servicios w ebServicios w eb
Servicios w eb
 
Presentacion
PresentacionPresentacion
Presentacion
 

Soa expo

  • 1. Universidad Autonoma de Nayarit Lizette Margarita HernándezEstrada Alejandro De Los Angeles Covarrubias JesúsGonzálezVázquez
  • 2. Arquitectura orientada a servicios La Arquitectura Orientada a Servicios (en inglés ServiceOrientedArchitecture), es un concepto de arquitectura de software que define la utilización de servicios para dar soporte a los requisitos del negocio.
  • 3. ¿Qué es un servicio exactamente? Un servicio es una funcionalidad concreta que puede ser descubierta en la red y que describe tanto lo que puede hacer como el modo de interactuar con ella.
  • 5.
  • 6. Servicio: Es un contenedor de lógica. Estará compuesto por un conjunto de operaciones, las cuales las ofrecerá a sus usuarios.
  • 8.
  • 9. Mejora en los tiempos de realización de cambios en procesos. Facilidad para evolucionar a modelos de negocios basados en tercerización. Facilidad para abordar modelos de negocios basados en colaboración con otros entes (socios, proveedores). Poder para reemplazar elementos de la capa aplicativa SOA sin disrupción en el proceso de negocio Facilidad para la integración de tecnologías disímiles Beneficios
  • 11.
  • 12. Los Servicios deben proporcionar un contrato formal: Todo servicio desarrollado, debe proporcionar un contrato en el cual figuren: el nombre del servicio, su forma de acceso, las funcionales que ofrece, los datos de entrada de cada una de las funcionalidades y los datos de salida. De esta manera, todo consumidor del servicio, accederá a este mediante el contrato, logrando así la indepencia entre el consumidor y la implementación del propio servicio. En el caso de los Servicios Web, esto se logrará mediente la definición de interfaces con WSDL.Principios del SOA
  • 13.
  • 14. Los Servicios deben permitir la composición: Todo servicio debe ser construido de tal manera que pueda ser utilizado para construir servicios genéricos de más alto nivel, el cual estará compuesto de servicios de más bajo nivel. Principios del SOA
  • 15.
  • 16. Los Servicios no deben tener estado: Un servicio no debe guardar ningún tipo de información. La solución, es que un servicio sólo contenga lógica, y que toda información esté almacenada en algún sistema de información sea del tipo que sea.Principios del SOA
  • 17.
  • 18. Centrándonos en los Servicios Web, podemos decir que con ellos se pueden generar dos tipos de Arquitecturas Orientadas a Servicios: Arquitectura Orientada a Servicios Tradicional. Arquitectura Orientada a Servicios de segunda generación. SOA y los Servicios Web
  • 19. SOA tradicional La SOA Tradicional es aquella que utiliza los principios y tecnologías básicos de los Servicios Web. Esto significa utilizar SOAP como lenguaje de intercambio, WSDL como lenguaje para la descripción de los servicios y UDDI para la publicación o registro de los mismos. En el dibujo que se muestra a continuación, se puede ver la estructura básica de funcionamiento de una SOA tradicional.
  • 20. SOA tradicional El esquema básico de una SOA tradicional es el mostrado en el siguiente gráfico:
  • 21. La secuencia de ejecución es la siguiente: 1. El proveedor del servicio da de alta el servicio web en el registro. Para realizar esto, el proveedor almacena en el registro el documento de descripción de este. 2. El solicitante del servicio busca en el registro un servicio web que pueda adaptarse a sus necesidades. 3. Una vez seleccionado el servicio, el solicitante lo invoca mediante el envío de un mensaje SOAP, en el cual se indica la acción a realizar y los datos de entrada. 4. El servicio web recibe la petición y ejecuta la funcionalidad. Para finalizar envía un mensaje SOAP al solicitante con los resultados obtenidos.
  • 22. Es el tipo utilizado actualmente, porque está basado en el SOA tradicional, añadiendo lo necesario para cubrir sus carencias. Es decir, proporciona los elementos necesarios para cumplir con todos los principios de la orientación a objetos. SOA de segunda generación
  • 23.
  • 28.
  • 31.
  • 32. ¿Quién define las pautas de SOA?
  • 33. Ejemplos del SOA en distintas platoformas Aplicación para actualizar el sistema operativo en las siguientes plataformas: