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

4 servicios de internet
4 servicios de internet4 servicios de internet
4 servicios de internet
UVM
 

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

Destacado (12)

my c v2 (2)
my c v2 (2)my c v2 (2)
my c v2 (2)
 
Dios y el liderazgo para el hombre
Dios y el liderazgo para el hombreDios y el liderazgo para el hombre
Dios y el liderazgo para el hombre
 
ANUSHA_RESUME
ANUSHA_RESUMEANUSHA_RESUME
ANUSHA_RESUME
 
RemyTechnicalBulletin_Sept_web
RemyTechnicalBulletin_Sept_webRemyTechnicalBulletin_Sept_web
RemyTechnicalBulletin_Sept_web
 
Modulo de Sistemas de Información
Modulo de Sistemas de InformaciónModulo de Sistemas de Información
Modulo de Sistemas de Información
 
Reyshon Davis Resume
Reyshon Davis ResumeReyshon Davis Resume
Reyshon Davis Resume
 
Momentos Impactantes En La Historia De Colombia
Momentos Impactantes  En  La Historia  De  ColombiaMomentos Impactantes  En  La Historia  De  Colombia
Momentos Impactantes En La Historia De Colombia
 
Tutorial slideshare2
Tutorial slideshare2Tutorial slideshare2
Tutorial slideshare2
 
Ocho veces dijo dios a josue
Ocho veces dijo dios a josueOcho veces dijo dios a josue
Ocho veces dijo dios a josue
 
Modulo de Aulas Virtuales
Modulo de Aulas VirtualesModulo de Aulas Virtuales
Modulo de Aulas Virtuales
 
Camino a el señor
Camino a el señorCamino a el señor
Camino a el señor
 
Texto escolar3anoprocessoglobalizacao
Texto escolar3anoprocessoglobalizacaoTexto escolar3anoprocessoglobalizacao
Texto escolar3anoprocessoglobalizacao
 

Similar a Soa expo

Arquitectura orientada a servicios soa
Arquitectura orientada a servicios soaArquitectura orientada a servicios soa
Arquitectura orientada a servicios soa
Charlie Stark
 
Sod arquitecturas basadas en servicios
Sod arquitecturas basadas en serviciosSod arquitecturas basadas en servicios
Sod arquitecturas basadas en servicios
Sokaris1979
 
Arquitectura orientada-a-servicios
Arquitectura orientada-a-serviciosArquitectura orientada-a-servicios
Arquitectura orientada-a-servicios
Ciencias
 
Arquitectura orientada a servicios soa
Arquitectura orientada a servicios soaArquitectura orientada a servicios soa
Arquitectura orientada a servicios soa
Rolando
 
1. Capacitacion_ SOA MDC 4pp.pdf
1. Capacitacion_ SOA MDC 4pp.pdf1. Capacitacion_ SOA MDC 4pp.pdf
1. Capacitacion_ SOA MDC 4pp.pdf
ybacilio
 
23444719 monografia-de-web-services
23444719 monografia-de-web-services23444719 monografia-de-web-services
23444719 monografia-de-web-services
casper088
 

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: