SlideShare a Scribd company logo
1 of 22
Download to read offline
Universidad Autonoma de Nayarit,[object Object],Lizette Margarita  HernándezEstrada,[object Object],Alejandro De Los Angeles Covarrubias,[object Object],JesúsGonzálezVázquez,[object Object]
Arquitectura orientada a servicios,[object Object],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.,[object Object]
¿Qué es un servicio exactamente? ,[object Object],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.,[object Object]
Arquitectura orientada a servicios,[object Object]
Elementos esenciales de una Arquitectura Orientada a Servicios ,[object Object],[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.,[object Object],Facilidad para evolucionar a modelos de negocios basados en tercerización.,[object Object],Facilidad para abordar modelos de negocios basados en colaboración con otros entes (socios, proveedores).,[object Object],Poder para reemplazar elementos de la capa aplicativa SOA sin disrupción en el proceso de negocio,[object Object],Facilidad para la integración de tecnologías disímiles,[object Object],Beneficios,[object Object]
Principios del SOA,[object Object]
[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]
[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]
[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]
[object Object],Principios del SOA,[object Object]
Centrándonos en los Servicios Web, podemos decir que con ellos se pueden generar dos tipos de Arquitecturas Orientadas a Servicios:,[object Object],Arquitectura Orientada a Servicios Tradicional.,[object Object],Arquitectura Orientada a Servicios de segunda generación.,[object Object],SOA y los Servicios Web ,[object Object]
SOA tradicional,[object Object],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.,[object Object]
SOA tradicional,[object Object],El esquema básico de una SOA tradicional es el mostrado en el siguiente gráfico: ,[object Object]
La secuencia de ejecución es la siguiente:,[object Object],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.,[object Object],2. El solicitante del servicio busca en el registro un servicio web que pueda adaptarse a sus necesidades.,[object Object],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.,[object Object],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.,[object Object]
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.,[object Object],SOA de segunda generación ,[object Object]

More Related Content

What's hot

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
 

What's hot (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
 

Viewers also liked

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 hombreDios te ama. amén
 
RemyTechnicalBulletin_Sept_web
RemyTechnicalBulletin_Sept_webRemyTechnicalBulletin_Sept_web
RemyTechnicalBulletin_Sept_webPreston Covey
 
Modulo de Sistemas de Información
Modulo de Sistemas de InformaciónModulo de Sistemas de Información
Modulo de Sistemas de InformaciónScoutES7
 
Reyshon Davis Resume
Reyshon Davis ResumeReyshon Davis Resume
Reyshon Davis ResumeReyshon Davis
 
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 Colombiadariarules
 
Tutorial slideshare2
Tutorial slideshare2Tutorial slideshare2
Tutorial slideshare2ScoutES7
 
Modulo de Aulas Virtuales
Modulo de Aulas VirtualesModulo de Aulas Virtuales
Modulo de Aulas VirtualesScoutES7
 
Texto escolar3anoprocessoglobalizacao
Texto escolar3anoprocessoglobalizacaoTexto escolar3anoprocessoglobalizacao
Texto escolar3anoprocessoglobalizacaoechechurry
 

Viewers also liked (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 to 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 to 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