saas “software como servicio“ alumnos: - darío díaz - manuel morales - iván vallejos jueves 5...

47
SaaS “Software como servicioAlumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Upload: mercedes-paz-correa

Post on 24-Jan-2016

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

SaaS“Software como servicio“

Alumnos:

- Darío Díaz

- Manuel Morales

- Iván VallejosJueves 5 de julio de 2007

Page 2: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Contenidos

Evolución del software

SaaS: Software como servicio Definición Características Ventajas

SOA: Software orientado a la arquitectura

Page 3: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

¿Qué es un Producto?

Un Producto se Diseña. Se Elabora y se Replica varias veces. Se Reparte a través de una cadena de

distribución. El cliente Paga por una copia del

producto. El Producto suele ser tangible.

Page 4: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Evolución del Software

Page 5: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

¿Qué es un Servicio?

Busca satisfacer una necesidad que tengan los potenciales clientes.

No se requiere una cadena de distribución.

El cliente paga por tener su necesidad debidamente atendida.

Por lo general, el Servicio es algo intangible.

Page 6: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Historia del Software

Antecedentes: 1833 a 1842: Máquina Analítica de

BabbageAda Lovelace: Primera programadora.

Page 7: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

El primer computador

El ENIAC (1946) fue la primera máquina de cómputos de la era electrónica. Se programaba mediante cableado

Colossus Mark I (1944) se usaba para decifrar mensajes Nazis encriptados

Page 8: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Historia del Software: Producto

Inicios: Década de los 50 Software para empresas y entidades

gubernamentales. Auge: Años 70-80

Surgimiento del Personal Computer. Nuevas Necesidades.

Page 9: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

La Crisis del Software(1965-1985)

Problemas con los proyectos de Software Productividad Calidad

No había suficientes programadores calificados

Page 10: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Ingeniería de Software

Herramientas: Programación Estructurada, POO, CASE, documentación, estándares, UML.

Métodos formales de desarrollo de software

Procesos y Metodologías, como CMM

Page 11: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Microsoft

En 1980 vende el sistema DOS a IBM.

En 1985 comienza a vender su producto Windows 1.0

Page 12: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

La Aparición de Internet

Inicios: Defense Advanced Research Projects

Agency (DARPA) Bob Taylor y sus 3 Terminales

Page 13: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Expansión de ARPAnet

5 de Diciembre de 1969: Conectados 4 Interface Message Processors (IMP)

13 IMP en 1970 18 IMP en 1971 En 1973 ya existían 40 IMP Para 1981 eran 213 IMP, incluidos los

de Hawai, Noruega e Inglaterra, vía satélite.

Page 14: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Hacia Internet

Protocolos y servicios de ARPAnet TCP/IP FTP (File Transfer Protocol) VTP (Voice Transfer Protocol) Email

DNS (Domain Name System), 1983

Page 15: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Internet

1990: ARPAnet deja de funcionar como tal.

Más de 330000 host conectados de diferentes países: Argentina, Austria, Belgica, Brasil, Chile, Grecia, India, Irlanda, Corea del Sur, España and Suiza.

Aparecen los primeros buscadores

Page 16: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Hacia el Servicio

Con el surgimiento de Internet se da paso a una nueva forma de distribuir software: El Servicio

En 1995 se crea el primer Webmail: Hotmail.

Page 17: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

SaaS

“Software como servicio“

Page 18: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Software como Servicio

Introducción. El modelo de negocio tradicional del

software se basa en cobrar por el producto y su licencia de uso (venta).

Hoy en día, gracias al auge de las tecnologías de la información, tenemos una nueva visión del software, esto es SaaS.

Page 19: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Software como Servicio

Definición:

Modelo de negocio en el que una empresa proporciona a sus clientes acceso remoto a determinado software a cambio de una retribución.

Page 20: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Software como Servicio Características

Provee, vía Internet, el acceso a aplicaciones que están alojadas y mantenidas por una firma responsible, Internet es un factor determinante para este sistema.

El software se puede entregar usando este modelo a cualquier segmento del mercado, desde consumidores caseros hasta corporaciones.

Page 21: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Software como Servicio

Características SaaS ofrece un proceso de entrega de

aplicaciones muy eficiente para ISVs y clientes finales principalmente.

En vez de llevar el producto a los clientes, éstos vienen pedirlo.

Page 22: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Software como Servicio Ventajas

Grandes empresas que apuestan por esta nueva visión ya nos proveen de las herramientas necesaria La arquitectura .NET de Microsoft Los applets y los servlets de Sun La tecnología AJAX (Gmail)

Podemos usar los repositos libres como punto de partida para nuestros desarrollos

O bien, podemos usar software libre como infraestructura de nuestro servicio

Page 23: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Software como Servicio Ventajas: Vendedores de Software

independientes (ISVs) Tradicionalmente los ISVs han tenido

dificultades para llegar al mercado de pequeñas y medianas empresas. El modelo SaaS ofrece una nueva forma para que los ISVs puedan distribuir y comercializar su software. Fácil Distribución y comercialización. Disminución de Costos. Infraestructura.

Page 24: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Software como Servicio Ventajas: Usuarios Finales

Grandes Beneficios, los cuales están ayudando a las empresas y departamentos a cambiar su forma de ver el software. Entre los beneficios destacamos: Permite Evaluación Online. Mantenimiento. Soporte 24 x 7 Datos Centralizados Manejo Sencillo del Software.

Page 25: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Software como Servicio Mas Económico que el software

tradicional.

Sin servidores y sin personal de asistencia de TI, basta con una conexión a Internet y un explorador para cada usuario

Page 26: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Software como Servicio

Estructura del Modelo Proveedor de Alojamiento Proveedor de Servicios Clientes

Page 27: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Software como Servicio

Proyección: Según un estudio de Gartner

SaaS Ha alcanzado el 5% de las ventas de software en 2006.

Este modelo llegará a concentrar el 25% del total de las ventas en sólo cuatro años.

Debido a las ventajas y al avance tecnológico, vemos que la tendencia es hacia un cambio de paradigma.

Page 28: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Software como Servicio

Comercialización Se Vende Mediante Suscripción:

Se paga exclusivamente por los servicios utilizados.

Servicio Orientado al Volumen: Debido Bajos Costos del servicio (entre

otros Factores) se intenta llegar a una mayor cantidad de clientes.

Page 29: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Software como Servicio

Page 30: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Software como Servicio Desventajas:

Depende principalmente de Internet. Seguridad de la Información:

Filtrado de información y ataques que tienen como protagonistas a empresas privadas que gestionan datos a través de contactos Web con los usuarios.

Integridad de la Información: Temor a la pérdida de informacion.

Implica un cambio de paradigma.

Page 31: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Software como Servicio

Ejemplos

Page 32: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

SOA

Arquitectura Orientada al servicio

Page 33: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Integración de sistemas software

Sistema de e-Mail

SistemasDe Usuarios

Otro

Sistema de Inventario

INTEGRACION

Page 34: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

El arquitecto de soluciones tiene dos opciones

Reinventar la ruedaReutilizar

Page 35: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Reutilizar

Tratar de reutilizar la funcionalidad ya implementada en otros sistemas.

Difícil de realizar

No fueron diseñadas paraIntegrarse a plataformas

incompatibles

Riesgo al alterar el SistemaQue funciona sin

problemas

Page 36: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Re implementar la funcionalidad requerida

Reinventar la rueda

Funcionalidad replicada por el los sistemas

Dificultad de migración de los sistemas internos

Aunque implica mas tiempo de desarrollo,

es la mas fácil y segura.

Un modelo así, por lo general no escala muy bien.

Pobre respuesta al cambio.

Page 37: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Arquitectura de software

Componentes

Servicios

¿Que es SOA?

La arquitectura de software describe los componentes de un sistema y como estos componentes interactúan entre ellos

Un componente es un grupo de objetos que trabajan en conjunto para proveer una función del sistema

Consideramos servicio como un comportamiento provisto por un componente para ser usado por cualquier otro componente a través de una interfaz conocida por ambos.

Page 38: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Las Empresas tiene sistemas heterogéneos

Page 39: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

¿Como SOA Ayuda en la Empresa?

Exponer procesos de negocio como servicios es la clave a la flexibilidad de la arquitectura.

Así un sistema evoluciona con la adición de nuevos servicios y su mejoramiento.

Verificar un crédito

Abrir una Cuenta

Page 40: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Visión interna de los servicios

Autónoma e independiente

Incluyen lógica de negocios (generalmente)

Expone su funcionalidad en una interfaz basada en mensajes

Page 41: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Visión interna de los servicios

Para comunicarse entre sí, estos servicios se basan en una definición formal independiente de la plataforma subyacente y del lenguaje de programación

WSDLWSDL

Page 42: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Resumen

Page 43: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Diseñando con SOA en mente

Los tiempos de llamado no son despreciables, gracias a la comunicación de la red, tamaño de los mensajes, etc. Esto necesariamente implica la utilización de mensajería confiable.

La respuesta del servicio es afectada directamente por aspectos externos como problemas en la red, configuración, etc.

Debe manejar comunicaciones no confiables, mensajes impredecibles, reintentos, mensajes fuera de secuencia, etc.

Page 44: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

El problema de múltiples servicios

Cuando se usan múltiples servicios para implementar un sistema, es muy fácil que la comunicación entre estos se salga de control.

Page 45: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Solución Una solución lógica a este problema es extraer

los aspectos de procedimiento de varios servicios dentro de uno dedicado, llamado servicio de negocio. Un servicio de negocio controla las acciones paso a paso en la ejecución de algún trabajo, moviendo el sistema de un estado a otro. En cada paso, este llamara una operación de negocio provista por un servicio.

Page 46: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Conclusiones

Exponer procesos de negocio como servicios, es la clave a la flexibilidad de la arquitectura.

Page 47: SaaS “Software como servicio“ Alumnos: - Darío Díaz - Manuel Morales - Iván Vallejos Jueves 5 de julio de 2007

Blog y Referencias

http://saas2007.wordpress.com