SlideShare una empresa de Scribd logo
1 de 51
SOA Alejandro Fernando García Alcarria  Alberto Rodríguez Frías   12 Abril 2011
Arquitectura Orientada a Servicios SOA es un término acuñado por Gartner en 1996 Ya en 80’s se conocía con computación distribuida Solo con la llegada de los servicios web interesó realmente
Arquitectura Orientada a Servicios   Es un concepto de arquitectura de software que define la utilización de servicios para dar soporte a los requisitos del negocio Permite la creación de sistemas altamente escalables que reflejan el negocio de la organización
SOA define las siguientes capas de software: ,[object Object]
De exposición de funcionalidades
De integración de servicios
De composición de procesos
De entrega,[object Object]
SOA define las siguientes capas de software: ,[object Object],Donde las funcionalidades de la capa aplicativa son expuestas en forma de servicios (generalmente como servicios web)
SOA define las siguientes capas de software: ,[object Object],Facilitan el intercambio de datos entre elementos de la capa aplicativa orientada a procesos empresariales internos o en colaboración
SOA define las siguientes capas de software: ,[object Object],Que define el proceso en términos del negocio y sus necesidades, y que varía en función del negocio
SOA define las siguientes capas de software: ,[object Object],Donde los servicios son desplegados a los usuarios finales.
Términos que usaremos: ,[object Object],Una función que acepta una(s) llamada(s) y devuelve una(s) respuesta(s) mediante una interfaz bien definida
Términos que usaremos: ,[object Object],Secuenciar los servicios y proveer la lógica adicional para procesar datos. No incluye la presentación de los datos. Coordinación.
Términos que usaremos: ,[object Object],Es un protocolo que define cómo dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de datos XML.
Esquema
Ejemplo Extraído del blog de Nicolas Bortolotti. Autenticación de Usuarios, donde la idea es brindar este servicio para poder usarlo desde: - Aplicación Escritorio, puede ser un cliente inteligente (delgado).- Aplicación Wap , para esquema de telefónica con esta tecnología.- Aplicación Mobile, para PocketPC pc en este caso Mobile 6.0 de la empresa MS.- Y también estaría habilitado para esquemas web por supuesto.
Ejemplo
Ejemplo Tenemos el servicio "Service"
Ejemplo ,[object Object]
Posteriormente podemos visualizar nuestro servicio Web llamado "ShopService" (tiene que ver con un esquema que me es familiar actualmente)Les muestro programáticamente como está constituido, lo he desarrollado en tecnología MS, en lenguaje C#.
Ejemplo
Ejemplo
Ejemplo
aplicación Escritorio tradicional que hace uso del servicio: Ejemplo Aplicación Escritorio tradicional que hace uso del servicio:
aplicación Escritorio tradicional que hace uso del servicio: Ejemplo Código
aplicación Escritorio tradicional que hace uso del servicio: Ejemplo Aplicación Mobile 6.0
aplicación Escritorio tradicional que hace uso del servicio: Ejemplo Código
aplicación Escritorio tradicional que hace uso del servicio: Ejemplo No es la misma captura pero  la particularidad, ¡¡es el mismo código!!,  Interesante no?
aplicación Escritorio tradicional que hace uso del servicio: Ejemplo Sigamos para completar un esquema WAP que se conecta al servicio desarrollado
aplicación Escritorio tradicional que hace uso del servicio: Ejemplo Código
Ejemplo Código
aplicación Escritorio tradicional que hace uso del servicio: Ejemplo ¿Muchas similitudes en el código no?
Ejemplo: Resumen Hemos implementado nuestro servicio en un esquema SOA muy rudimentario pero que nos acerca a conclusiones interesantes
Ejemplo: Resumen ,[object Object]
Propone una descomposición funcional
Surge en el mercado no en el entorno académico
Relaciona conceptos ya conocidos como el bajo acoplamiento, granularidad gruesa, componentes y mensajería.,[object Object]
Objetivos de SOA
Cloud Computing
Cloud Computing Paradigma que ofrece servicios de computación a través de Internet.  Término atribuido a George Gilder en un artículo de octubre 2006. Empezó en proveedores de servicio de Internet a gran escala, como Google o Amazon AWS.
Características del Cloud Computing Pago por uso  Debe permitir agregar o decrementar recursos de forma sencilla y rápida.  Escalabilidad  Debe proporcionar herramientas de autoservicio al usuario
Pago por uso Es el principal atractivo. El usuario solo tendrá que  abonar los recursos que haya consumido con su servicio, reduciendo el riesgo inicial de los proyectos .
Flexibilidad en recursos Capacidad de poder modificar o agregar los recursos  de los que disponemos en nuestro servicio.
Escalabilidad Permitir el  aumento del número de instancias del servicio para poder responder a una mayor demanda.  Permitir mecanismos para mover el servicio entre los distintos servidores y centros de datos.
Herramientas de autoservicio Las herramientas permiten al usuario (o responsable)  contratar los servicios que desea consumir y ajustar  los recursos destinados a esos servicios.
Servicios Los distintos servicios que se pueden ofrecer en Cloud computing se agrupan en: IaaS (Infraestructura como servicio) PaaS (Plataforma como servicio)  SaaS (Software como servicio)
IaaS (Infraestructura como servicio) Ofrece a los usuarios la posibilidad de utilizar distintos tipos de infraestructura como un servicio.
PaaS (Plataforma como servicio)  Proporciona características adicionales al IaaS: despliegue automatizado de aplicaciones, sistemas de gestión de autenticación, sistemas de comunicación de colas, monitorización...
SaaS (Software como servicio) Permite utilizar como servicio un software existente sin realizar instalaciones ni configuraciones.
DATACENTERS ,[object Object]

Más contenido relacionado

La actualidad más candente

Servidor de aplicaciones.ppt alan gonzalez
Servidor de aplicaciones.ppt alan gonzalezServidor de aplicaciones.ppt alan gonzalez
Servidor de aplicaciones.ppt alan gonzalezguestab28f09
 
Proveedores de servicio en la nube
Proveedores de servicio en la nubeProveedores de servicio en la nube
Proveedores de servicio en la nubecarlos velasquez
 
Proveedores de servicio en la nube
Proveedores de servicio en la nubeProveedores de servicio en la nube
Proveedores de servicio en la nubecarlos velasquez
 
Servidor de aplicaciones
Servidor de aplicacionesServidor de aplicaciones
Servidor de aplicacionesguestab28f09
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nubeCesar Bonel
 
talkapp api para desarrolladores
talkapp api para desarrolladorestalkapp api para desarrolladores
talkapp api para desarrolladorestalkapp
 
Autenticación centralizada de usuarios web
Autenticación centralizada de usuarios webAutenticación centralizada de usuarios web
Autenticación centralizada de usuarios webIntellego Chile
 
IBM WebSphere Enterprise Service Bus
IBM WebSphere Enterprise Service BusIBM WebSphere Enterprise Service Bus
IBM WebSphere Enterprise Service BusQuauhtli Zazueta
 
Arquitectura de la nube
Arquitectura de la nubeArquitectura de la nube
Arquitectura de la nubeAlex Sauceda
 
Articulo computacion en la nube Jaime Marin
Articulo computacion en la nube Jaime MarinArticulo computacion en la nube Jaime Marin
Articulo computacion en la nube Jaime MarinJaime Marin
 
Cloud computing
Cloud computingCloud computing
Cloud computinggloria095
 

La actualidad más candente (19)

Servidor de aplicaciones.ppt alan gonzalez
Servidor de aplicaciones.ppt alan gonzalezServidor de aplicaciones.ppt alan gonzalez
Servidor de aplicaciones.ppt alan gonzalez
 
Proveedores de servicio en la nube
Proveedores de servicio en la nubeProveedores de servicio en la nube
Proveedores de servicio en la nube
 
Proveedores de servicio en la nube
Proveedores de servicio en la nubeProveedores de servicio en la nube
Proveedores de servicio en la nube
 
Servidor de aplicaciones
Servidor de aplicacionesServidor de aplicaciones
Servidor de aplicaciones
 
Computacion en la nube
Computacion en la nubeComputacion en la nube
Computacion en la nube
 
Servidores De Aplicacion
Servidores De AplicacionServidores De Aplicacion
Servidores De Aplicacion
 
talkapp api para desarrolladores
talkapp api para desarrolladorestalkapp api para desarrolladores
talkapp api para desarrolladores
 
Autenticación centralizada de usuarios web
Autenticación centralizada de usuarios webAutenticación centralizada de usuarios web
Autenticación centralizada de usuarios web
 
IBM WebSphere Enterprise Service Bus
IBM WebSphere Enterprise Service BusIBM WebSphere Enterprise Service Bus
IBM WebSphere Enterprise Service Bus
 
CLOUD COMPUTING
CLOUD COMPUTINGCLOUD COMPUTING
CLOUD COMPUTING
 
Cloud computing es co blue
Cloud computing es co blueCloud computing es co blue
Cloud computing es co blue
 
Arquitectura de la nube
Arquitectura de la nubeArquitectura de la nube
Arquitectura de la nube
 
Articulo computacion en la nube Jaime Marin
Articulo computacion en la nube Jaime MarinArticulo computacion en la nube Jaime Marin
Articulo computacion en la nube Jaime Marin
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
3/9 soa y web services
3/9 soa y web services3/9 soa y web services
3/9 soa y web services
 
mantenimiento pc
mantenimiento pc mantenimiento pc
mantenimiento pc
 
Arquitectura cliente servidor para internet
Arquitectura cliente servidor para internetArquitectura cliente servidor para internet
Arquitectura cliente servidor para internet
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Presentacion capitulo 3
Presentacion capitulo 3 Presentacion capitulo 3
Presentacion capitulo 3
 

Similar a Presentacion

Integracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptxIntegracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptxmedina2966
 
Soa
SoaSoa
SoaUJAP
 
Benchmarking
BenchmarkingBenchmarking
BenchmarkingUJAP
 
Arquitectura orientada a servicios soa
Arquitectura orientada a servicios soaArquitectura orientada a servicios soa
Arquitectura orientada a servicios soaCharlie Stark
 
Arquitectura orientada a servicios soa
Arquitectura orientada a servicios soaArquitectura orientada a servicios soa
Arquitectura orientada a servicios soaRolando
 
Examen 2 trimestre idiomas 1
Examen 2 trimestre idiomas 1Examen 2 trimestre idiomas 1
Examen 2 trimestre idiomas 1Lucy Villa
 
1 er trabajo-penas1
1 er trabajo-penas11 er trabajo-penas1
1 er trabajo-penas1Calzada Meza
 
Arquitectura Del Servicio De Internet
Arquitectura Del Servicio De InternetArquitectura Del Servicio De Internet
Arquitectura Del Servicio De Internetalvanares
 
Computación en la nube cristian ortegas
Computación en la nube cristian ortegasComputación en la nube cristian ortegas
Computación en la nube cristian ortegascristiano_mj_93
 
Computación en la nube cristian ortegas
Computación en la nube cristian ortegasComputación en la nube cristian ortegas
Computación en la nube cristian ortegasCristian Ortega
 

Similar a Presentacion (20)

Cloud Computing VS SOA
Cloud Computing VS SOACloud Computing VS SOA
Cloud Computing VS SOA
 
Soa
SoaSoa
Soa
 
SOA
SOASOA
SOA
 
Arquitectura de la nube
Arquitectura de la nubeArquitectura de la nube
Arquitectura de la nube
 
Integracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptxIntegracion de soluciones SOA.pptx
Integracion de soluciones SOA.pptx
 
Soa
SoaSoa
Soa
 
Benchmarking
BenchmarkingBenchmarking
Benchmarking
 
Resumido
ResumidoResumido
Resumido
 
Arquitectura orientada a servicios soa
Arquitectura orientada a servicios soaArquitectura orientada a servicios soa
Arquitectura orientada a servicios soa
 
Arquitectura orientada a servicios soa
Arquitectura orientada a servicios soaArquitectura orientada a servicios soa
Arquitectura orientada a servicios soa
 
Arquitectura de la nube
Arquitectura de la nubeArquitectura de la nube
Arquitectura de la nube
 
Capitulo 3 arquitectura_de_la_nube
Capitulo 3 arquitectura_de_la_nubeCapitulo 3 arquitectura_de_la_nube
Capitulo 3 arquitectura_de_la_nube
 
Arquitectura de en la nube
Arquitectura de en la nubeArquitectura de en la nube
Arquitectura de en la nube
 
Examen 2 trimestre idiomas 1
Examen 2 trimestre idiomas 1Examen 2 trimestre idiomas 1
Examen 2 trimestre idiomas 1
 
could computing
could computingcould computing
could computing
 
1 er trabajo-penas1
1 er trabajo-penas11 er trabajo-penas1
1 er trabajo-penas1
 
Arquitectura Del Servicio De Internet
Arquitectura Del Servicio De InternetArquitectura Del Servicio De Internet
Arquitectura Del Servicio De Internet
 
Computación en la nube cristian ortegas
Computación en la nube cristian ortegasComputación en la nube cristian ortegas
Computación en la nube cristian ortegas
 
Computación en la nube cristian ortegas
Computación en la nube cristian ortegasComputación en la nube cristian ortegas
Computación en la nube cristian ortegas
 
Trabajo
TrabajoTrabajo
Trabajo
 

Último

R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Luis Olivera
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 

Último (20)

R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 

Presentacion

  • 1. SOA Alejandro Fernando García Alcarria Alberto Rodríguez Frías 12 Abril 2011
  • 2. Arquitectura Orientada a Servicios SOA es un término acuñado por Gartner en 1996 Ya en 80’s se conocía con computación distribuida Solo con la llegada de los servicios web interesó realmente
  • 3. Arquitectura Orientada a Servicios Es un concepto de arquitectura de software que define la utilización de servicios para dar soporte a los requisitos del negocio Permite la creación de sistemas altamente escalables que reflejan el negocio de la organización
  • 4.
  • 5. De exposición de funcionalidades
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 17. Ejemplo Extraído del blog de Nicolas Bortolotti. Autenticación de Usuarios, donde la idea es brindar este servicio para poder usarlo desde: - Aplicación Escritorio, puede ser un cliente inteligente (delgado).- Aplicación Wap , para esquema de telefónica con esta tecnología.- Aplicación Mobile, para PocketPC pc en este caso Mobile 6.0 de la empresa MS.- Y también estaría habilitado para esquemas web por supuesto.
  • 19. Ejemplo Tenemos el servicio "Service"
  • 20.
  • 21. Posteriormente podemos visualizar nuestro servicio Web llamado "ShopService" (tiene que ver con un esquema que me es familiar actualmente)Les muestro programáticamente como está constituido, lo he desarrollado en tecnología MS, en lenguaje C#.
  • 25. aplicación Escritorio tradicional que hace uso del servicio: Ejemplo Aplicación Escritorio tradicional que hace uso del servicio:
  • 26. aplicación Escritorio tradicional que hace uso del servicio: Ejemplo Código
  • 27. aplicación Escritorio tradicional que hace uso del servicio: Ejemplo Aplicación Mobile 6.0
  • 28. aplicación Escritorio tradicional que hace uso del servicio: Ejemplo Código
  • 29. aplicación Escritorio tradicional que hace uso del servicio: Ejemplo No es la misma captura pero la particularidad, ¡¡es el mismo código!!, Interesante no?
  • 30. aplicación Escritorio tradicional que hace uso del servicio: Ejemplo Sigamos para completar un esquema WAP que se conecta al servicio desarrollado
  • 31. aplicación Escritorio tradicional que hace uso del servicio: Ejemplo Código
  • 33. aplicación Escritorio tradicional que hace uso del servicio: Ejemplo ¿Muchas similitudes en el código no?
  • 34. Ejemplo: Resumen Hemos implementado nuestro servicio en un esquema SOA muy rudimentario pero que nos acerca a conclusiones interesantes
  • 35.
  • 37. Surge en el mercado no en el entorno académico
  • 38.
  • 41. Cloud Computing Paradigma que ofrece servicios de computación a través de Internet. Término atribuido a George Gilder en un artículo de octubre 2006. Empezó en proveedores de servicio de Internet a gran escala, como Google o Amazon AWS.
  • 42. Características del Cloud Computing Pago por uso Debe permitir agregar o decrementar recursos de forma sencilla y rápida. Escalabilidad Debe proporcionar herramientas de autoservicio al usuario
  • 43. Pago por uso Es el principal atractivo. El usuario solo tendrá que abonar los recursos que haya consumido con su servicio, reduciendo el riesgo inicial de los proyectos .
  • 44. Flexibilidad en recursos Capacidad de poder modificar o agregar los recursos de los que disponemos en nuestro servicio.
  • 45. Escalabilidad Permitir el aumento del número de instancias del servicio para poder responder a una mayor demanda. Permitir mecanismos para mover el servicio entre los distintos servidores y centros de datos.
  • 46. Herramientas de autoservicio Las herramientas permiten al usuario (o responsable) contratar los servicios que desea consumir y ajustar los recursos destinados a esos servicios.
  • 47. Servicios Los distintos servicios que se pueden ofrecer en Cloud computing se agrupan en: IaaS (Infraestructura como servicio) PaaS (Plataforma como servicio) SaaS (Software como servicio)
  • 48. IaaS (Infraestructura como servicio) Ofrece a los usuarios la posibilidad de utilizar distintos tipos de infraestructura como un servicio.
  • 49. PaaS (Plataforma como servicio) Proporciona características adicionales al IaaS: despliegue automatizado de aplicaciones, sistemas de gestión de autenticación, sistemas de comunicación de colas, monitorización...
  • 50. SaaS (Software como servicio) Permite utilizar como servicio un software existente sin realizar instalaciones ni configuraciones.
  • 51.
  • 52. Centros de datos servidores conectados entre sí y una plataforma de gestión transparente al usuario.
  • 53.
  • 54. Nube privada Los servicios y los datos se encuentran on-premise. Requiere de un mayor mantenimiento y de grandes infraestructuras.
  • 55. Nube híbrida Mezcla entre las dos modalidades anteriores para aquellos clientes que no puedan sacar los datos de sus infraestructuras pero quieran aprovechar de las ventajas de un proveedor externo.
  • 57.
  • 58. Actualidad Cloud Computing El mercado de la nube crecerá un 42% en 2011http://www.itespresso.es/el-mercado-de-la-nube-crecera-un-42-en-2011-50459.html Dell invertirá 1.000 millones de dólares para impulsar su oferta en cloud computinghttp://www.channelpartner.es IBM pacta con Panasonic el mayor contrato de Cloud Computing de la historiahttp://www.informationweek.com/

Notas del editor

  1. Esta plantilla se puede usar como archivo de inicio para presentar materiales educativos en un entorno de grupo.SeccionesPara agregar secciones, haga clic con el botón secundario del mouse en una diapositiva. Las secciones pueden ayudarle a organizar las diapositivas o a facilitar la colaboración entre varios autores.NotasUse la sección Notas para las notas de entrega o para proporcionar detalles adicionales al público. Vea las notas en la vista Presentación durante la presentación. Tenga en cuenta el tamaño de la fuente (es importante para la accesibilidad, visibilidad, grabación en vídeo y producción en línea)Colores coordinados Preste especial atención a los gráficos, diagramas y cuadros de texto.Tenga en cuenta que los asistentes imprimirán en blanco y negro o escala de grises. Ejecute una prueba de impresión para asegurarse de que los colores son los correctos cuando se imprime en blanco y negro puros y escala de grises.Gráficos y tablasEn breve: si es posible, use colores y estilos uniformes y que no distraigan.Etiquete todos los gráficos y tablas.
  2. Ofrezca una breve descripción general de la presentación. Describa el enfoque principal de la presentación y por qué es importante.Introduzca cada uno de los principales temas.Si desea proporcionar al público una guía, puede repetir esta diapositiva de información general a lo largo de toda la presentación, resaltando el tema particular que va a discutir a continuación.
  3. Ofrezca una breve descripción general de la presentación. Describa el enfoque principal de la presentación y por qué es importante.Introduzca cada uno de los principales temas.Si desea proporcionar al público una guía, puede repetir esta diapositiva de información general a lo largo de toda la presentación, resaltando el tema particular que va a discutir a continuación.
  4. Ofrezca una breve descripción general de la presentación. Describa el enfoque principal de la presentación y por qué es importante.Introduzca cada uno de los principales temas.Si desea proporcionar al público una guía, puede repetir esta diapositiva de información general a lo largo de toda la presentación, resaltando el tema particular que va a discutir a continuación.
  5. Ofrezca una breve descripción general de la presentación. Describa el enfoque principal de la presentación y por qué es importante.Introduzca cada uno de los principales temas.Si desea proporcionar al público una guía, puede repetir esta diapositiva de información general a lo largo de toda la presentación, resaltando el tema particular que va a discutir a continuación.
  6. Ofrezca una breve descripción general de la presentación. Describa el enfoque principal de la presentación y por qué es importante.Introduzca cada uno de los principales temas.Si desea proporcionar al público una guía, puede repetir esta diapositiva de información general a lo largo de toda la presentación, resaltando el tema particular que va a discutir a continuación.
  7. Ofrezca una breve descripción general de la presentación. Describa el enfoque principal de la presentación y por qué es importante.Introduzca cada uno de los principales temas.Si desea proporcionar al público una guía, puede repetir esta diapositiva de información general a lo largo de toda la presentación, resaltando el tema particular que va a discutir a continuación.
  8. Ofrezca una breve descripción general de la presentación. Describa el enfoque principal de la presentación y por qué es importante.Introduzca cada uno de los principales temas.Si desea proporcionar al público una guía, puede repetir esta diapositiva de información general a lo largo de toda la presentación, resaltando el tema particular que va a discutir a continuación.
  9. Ofrezca una breve descripción general de la presentación. Describa el enfoque principal de la presentación y por qué es importante.Introduzca cada uno de los principales temas.Si desea proporcionar al público una guía, puede repetir esta diapositiva de información general a lo largo de toda la presentación, resaltando el tema particular que va a discutir a continuación.
  10. Ofrezca una breve descripción general de la presentación. Describa el enfoque principal de la presentación y por qué es importante.Introduzca cada uno de los principales temas.Si desea proporcionar al público una guía, puede repetir esta diapositiva de información general a lo largo de toda la presentación, resaltando el tema particular que va a discutir a continuación.
  11. Ofrezca una breve descripción general de la presentación. Describa el enfoque principal de la presentación y por qué es importante.Introduzca cada uno de los principales temas.Si desea proporcionar al público una guía, puede repetir esta diapositiva de información general a lo largo de toda la presentación, resaltando el tema particular que va a discutir a continuación.
  12. Ofrezca una breve descripción general de la presentación. Describa el enfoque principal de la presentación y por qué es importante.Introduzca cada uno de los principales temas.Si desea proporcionar al público una guía, puede repetir esta diapositiva de información general a lo largo de toda la presentación, resaltando el tema particular que va a discutir a continuación.
  13. Ésta es otra opción para una diapositiva Información general que usa transiciones.
  14. Ésta es otra opción para una diapositiva Información general que usa transiciones.
  15. Ésta es otra opción para una diapositiva Información general que usa transiciones.
  16. Ésta es otra opción para una diapositiva Información general que usa transiciones.
  17. Ésta es otra opción para una diapositiva Información general que usa transiciones.
  18. Ésta es otra opción para una diapositiva Información general que usa transiciones.
  19. Ésta es otra opción para una diapositiva Información general que usa transiciones.
  20. Ésta es otra opción para una diapositiva Información general que usa transiciones.
  21. Ésta es otra opción para una diapositiva Información general que usa transiciones.
  22. Ésta es otra opción para una diapositiva Información general que usa transiciones.
  23. Ésta es otra opción para una diapositiva Información general que usa transiciones.
  24. Ésta es otra opción para una diapositiva Información general que usa transiciones.
  25. Ésta es otra opción para una diapositiva Información general que usa transiciones.
  26. Ésta es otra opción para una diapositiva Información general que usa transiciones.
  27. Ésta es otra opción para una diapositiva Información general que usa transiciones.
  28. Ésta es otra opción para una diapositiva Información general que usa transiciones.
  29. Ésta es otra opción para una diapositiva Información general que usa transiciones.
  30. Ésta es otra opción para una diapositiva Información general que usa transiciones.
  31. Ésta es otra opción para una diapositiva Información general que usa transiciones.
  32. Ésta es otra opción para una diapositiva Información general.
  33. Esta plantilla se puede usar como archivo de inicio para presentar materiales educativos en un entorno de grupo.SeccionesPara agregar secciones, haga clic con el botón secundario del mouse en una diapositiva. Las secciones pueden ayudarle a organizar las diapositivas o a facilitar la colaboración entre varios autores.NotasUse la sección Notas para las notas de entrega o para proporcionar detalles adicionales al público. Vea las notas en la vista Presentación durante la presentación. Tenga en cuenta el tamaño de la fuente (es importante para la accesibilidad, visibilidad, grabación en vídeo y producción en línea)Colores coordinados Preste especial atención a los gráficos, diagramas y cuadros de texto. Tenga en cuenta que los asistentes imprimirán en blanco y negro o escala de grises. Ejecute una prueba de impresión para asegurarse de que los colores son los correctos cuando se imprime en blanco y negro puros y escala de grises.Gráficos y tablasEn breve: si es posible, use colores y estilos uniformes y que no distraigan.Etiquete todos los gráficos y tablas.
  34. Ofrezca una breve descripción general de la presentación. Describa el enfoque principal de la presentación y por qué es importante.Introduzca cada uno de los principales temas.Si desea proporcionar al público una guía, puede repetir esta diapositiva de información general a lo largo de toda la presentación, resaltando el tema particular que va a discutir a continuación.
  35. ¿Qué podrá hacer el público después de completar este curso? Describa brevemente para cada objetivo cómo el público obtendrá beneficios de esta presentación.
  36. Para resumir el contenido de la presentación, reitere los puntos importantes de las lecciones.¿Qué desea que recuerde el público luego de su presentación?Guarde la presentación con formato de vídeo para facilitar su distribución. Para crear un vídeo, haga clic en la pestaña Archivo y luego haga clic en Compartir. En el menú Tipos de archivo, haga clic en Crear un vídeo.
  37. Use un encabezado de sección para cada uno de los temas, de manera que la transición resulte clara para el público.