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. SOA define las siguientes capas de
software:
- Aplicaciones básicas
- De exposición de funcionalidades
- De integración de servicios
- De composición de procesos
- De entrega
5. SOA define las siguientes capas de
software:
- Aplicaciones básicas
Sistemas desarrollados bajo cualquier
arquitectura o tecnología, geográficamente
dispersos y bajo cualquier figura de propiedad
6. SOA define las siguientes capas de
software:
- De exposición de funcionalidades
Donde las funcionalidades de la capa aplicativa
son expuestas en forma de servicios
(generalmente como servicios web)
7. SOA define las siguientes capas de
software:
- De integración de servicios
Facilitan el intercambio de datos entre
elementos de la capa aplicativa orientada a
procesos empresariales internos o en
colaboración
8. SOA define las siguientes capas de
software:
- De composición de procesos
Que define el proceso en términos del negocio
y sus necesidades, y que varía en función del
negocio
9. SOA define las siguientes capas de
software:
- De entrega
Donde los servicios son desplegados a los
usuarios finales.
10. Términos que usaremos:
- Servicio
Una función que acepta una(s) llamada(s) y
devuelve una(s) respuesta(s) mediante una
interfaz bien definida
11. Términos que usaremos:
- Orquestación
Secuenciar los servicios y proveer la lógica
adicional para procesar datos. No incluye la
presentación de los datos. Coordinación.
12. Términos que usaremos:
- SOAP
Es un protocolo que define cómo dos objetos
en diferentes procesos pueden comunicarse
por medio de intercambio de datos XML.
14. 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.
17. Ejemplo
- El servicio se compone de las clases detalladas donde he
realizado implementaciones genéricas de respuestas y
solicitudes para especializar a las de inicio de sesión
particular de esta problemática.
- 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#.
30. Ejemplo: Resumen
Hemos implementado nuestro
servicio en un esquema SOA muy
rudimentario pero que nos
acerca a conclusiones
interesantes
31. Ejemplo: Resumen
- Estilo de arquitectura
- 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.
35. 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.
36. 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
37. 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 .
39. 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.
40. Herramientas de autoservicio
Las herramientas permiten al usuario (o responsable)
contratar los servicios que desea consumir y ajustar
los recursos destinados a esos servicios.
41. 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)
42. IaaS (Infraestructura como servicio)
• Ofrece a los usuarios la posibilidad de utilizar
distintos tipos de infraestructura como un servicio.
43. 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...
44. SaaS (Software como servicio)
• Permite utilizar como servicio un software existente
sin realizar instalaciones ni configuraciones.
45. DATACENTERS
• Plataforma donde se ejecutan los servicios de los
proveedores de Cloud computing.
• Centros de datos servidores conectados entre sí y
una plataforma de gestión transparente al usuario.
• Tres modalidades de utilizar los servicios de Cloud
computing en función de donde se encuentre el
datacenter.
46. Nube pública
Los servicios y todos los datos se encuentran en los
datacenters del proveedor siendo éste el que asume
todo el mantenimiento de los servicios.
47. Nube privada
Los servicios y los datos se encuentran on-premise.
Requiere de un mayor mantenimiento y de grandes
infraestructuras.
48. 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.
51. Actualidad Cloud Computing
• El mercado de la nube crecerá un 42% en 2011
http://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 computing
http://www.channelpartner.es
• IBM pacta con Panasonic el mayor contrato de Cloud
Computing de la historia
http://www.informationweek.com/
Notas del editor
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Ésta es otra opción para una diapositiva Información general que usa transiciones.
Ésta es otra opción para una diapositiva Información general que usa transiciones.
Ésta es otra opción para una diapositiva Información general que usa transiciones.
Ésta es otra opción para una diapositiva Información general que usa transiciones.
Ésta es otra opción para una diapositiva Información general que usa transiciones.
Ésta es otra opción para una diapositiva Información general que usa transiciones.
Ésta es otra opción para una diapositiva Información general que usa transiciones.
Ésta es otra opción para una diapositiva Información general que usa transiciones.
Ésta es otra opción para una diapositiva Información general que usa transiciones.
Ésta es otra opción para una diapositiva Información general que usa transiciones.
Ésta es otra opción para una diapositiva Información general que usa transiciones.
Ésta es otra opción para una diapositiva Información general que usa transiciones.
Ésta es otra opción para una diapositiva Información general que usa transiciones.
Ésta es otra opción para una diapositiva Información general que usa transiciones.
Ésta es otra opción para una diapositiva Información general que usa transiciones.
Ésta es otra opción para una diapositiva Información general que usa transiciones.
Ésta es otra opción para una diapositiva Información general que usa transiciones.
Ésta es otra opción para una diapositiva Información general que usa transiciones.
Ésta es otra opción para una diapositiva Información general que usa transiciones.
Ésta es otra opción para una diapositiva Información general.
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.
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.
¿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.
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.
Use un encabezado de sección para cada uno de los temas, de manera que la transición resulte clara para el público.