Post on 31-Dec-2014
Utilizando Software as a Service(SaaS)
Salvador Viñals Estratega de Producto
© 2008 Progress Software Corporation2
Imagine que pudiera…
Lograr un crecimiento de dos dígitos en su negocio
© 2008 Progress Software Corporation3
Imagine que pudiera…
Llegar a más clientes nuevosCrecer su negocio. Economías de escala Tener una oferta estandarizada
Foco en mejoras, no en soporte o procesos repetitivos
Asociados (Application Partners)
© 2008 Progress Software Corporation4
Imagine que pudiera…
Reducir costos
Pagar por uso y no por TI / Infraestructura
Agilidad. Rapidez en obtener el valor, de meses a días
Escalabilidad dinámica y rentable
Usuarios Finales
Suscripción y uso
© 2008 Progress Software Corporation5
Agenda
¿Qué es SaaS? Construyendo SaaS Resumen
© 2008 Progress Software Corporation6
¿Qué es SaaS?
SaaS es un modelo de distribución de software en donde los usuarios se suscriben a las aplicaciones que usan en vez de comprarlas
Las aplicaciones son propiedad, hosteadas, soportadas y mantenidas por un proveedor de servicios
Se acceden en forma remota por Internet por múltiples clientes (arrendatarios)
Se pagan con una cuota específica de suscripción
© 2008 Progress Software Corporation7
Multi-Arrendamiento
Arrendatario = Cliente / Usuario Final. Cada arrendatario tiene varios usuarios La experiencia de cada arrendatario es como si las aplicaciones fueran
dedicadas a cada uno en exclusiva Permite que los recursos sean compartidos entre todos los arrendatarios Múltiples modelos de implementación
© 2008 Progress Software Corporation8
Aplicaciones de Paquete vs. SaaS
Desde: Desarrollar Empacar Vender Para: Desarrollar Desplegar Dar Servicio
Aplicaciones de Paquete SaaS
App : Clientes 1:1 1:N
Implementar En sitio Remoto
Recursos Dedicados Compartidos
Personalización A cargo del cliente Configurable
Ciclo de actualización 1-3 años 3-6 meses
Características Todo incluido. Final. Incremental. Cargo.
Costos Compra. Capital Suscripción. Costo
Economías de Escala No Sí
Servicios Adicionales N/A Hosting, Aprovisionamiento, Facturación, Respaldo, DR,
Escalabilidad Dinámica y más
© 2008 Progress Software Corporation9
Está Sucediendo… Hoy!
Más de 200 Application Partners de Progress ofrecen SaaS / On-demand Hoy
~ 40% Dicen que Representará Más de la Mitad de sus Nuevos Negocios para 2010
© 2008 Progress Software Corporation10
Agenda
¿Qué es SaaS? Construyendo SaaS Resumen
© 2008 Progress Software Corporation11
ApplicacionesApplicacionesServicios de Aplicación
Con Multi-Arrendamiento
Servicios de Aplicación
Con Multi-Arrendamiento
Entrega, Hosting, Infrastructure Web,
Servicios TI
CPU, almacenamiento, ancho de banda SeguridadDisponibilidad continuaEscalabilidad, confiabilidad, performanceRespaldo y recuperación
Entrega, Hosting, Infrastructure Web,
Servicios TI
CPU, almacenamiento, ancho de banda SeguridadDisponibilidad continuaEscalabilidad, confiabilidad, performanceRespaldo y recuperación
¿Qué Necesita?
Desarrollar, Comprar, Suscribirse, Asociarse
Servicios de NegociosAprovisionamiento
Administración de identidad y acceso
Métricas de uso
Facturación y pagos
Auditoría y compliance
Servicio a cliente
Soporte y helpdesk
…
Servicios de NegociosAprovisionamiento
Administración de identidad y acceso
Métricas de uso
Facturación y pagos
Auditoría y compliance
Servicio a cliente
Soporte y helpdesk
…
© 2008 Progress Software Corporation12
Entrega, Hosting, Infraestructura Web,
Servicios TI
CPU, almacenamiento, ancho de bandaSeguridadDisponibilidad continuaEscalabilidad, confiabilidad, performanceRespaldo y recuperación…
Entrega, Hosting, Infraestructura Web,
Servicios TI
CPU, almacenamiento, ancho de bandaSeguridadDisponibilidad continuaEscalabilidad, confiabilidad, performanceRespaldo y recuperación…
¿Qué Necesita?
Desarrollar, Comprar, Suscribirse, Asociarse
ApplicationsApplicationsServicios de AplicaciónServicios de Aplicación
Con Multi-ArrendamientoCon Multi-Arrendamiento
Servicios de AplicaciónServicios de Aplicación
Con Multi-ArrendamientoCon Multi-Arrendamiento
Servicios de NegociosServicios de NegociosAprovisionamientoAprovisionamiento
Administración de Administración de identidad y accesoidentidad y acceso
Métricas de usoMétricas de uso
Facturación y pagosFacturación y pagos
Auditoría y compliance
Servicio a cliente
Soporte y helpdesk
…
Servicios de NegociosServicios de NegociosAprovisionamientoAprovisionamiento
Administración de Administración de identidad y accesoidentidad y acceso
Métricas de usoMétricas de uso
Facturación y pagosFacturación y pagos
Auditoría y compliance
Servicio a cliente
Soporte y helpdesk
…
© 2008 Progress Software Corporation13
Multi-Arrendamiento – Principales Opciones de Arquitectura
A. Todo Aislado
B. Todo Aislado Excepto Infraestructura
C. Todo Compartido
D. Todo Compartido Excepto Bases de Datos
Niveles de Maduración
A. Todo Aislado
B. Todo Aislado
Excepto Infr.
C. Todo Compartido
D. Todo Compartido
Excepto BDs
Aplicación Aislada Aislada Compartida Compartida
Base de Datos Aislada Aislada Compartida Aislada
Infraestructura Aislada Compartida Compartida Compartida
© 2008 Progress Software Corporation14
A. Todo Aislado
Aplicación Aislada
Base de Datos Aislada
Infraestructura Aislada
Tenant2Tenant2 Tenant3Tenant3
AppApp AppApp AppApp
DBDB DBDB DBDB
InfrastructureInfrastructure InfrastructureInfrastructure InfrastructureInfrastructure
Tenant1Tenant1
¿Qué es?
© 2008 Progress Software Corporation15
Tenant1Tenant1 Tenant2Tenant2 Tenant3Tenant3
AppApp AppApp AppApp
DBDB DBDB DBDB
InfrastructureInfrastructure
B. Todo Aislado Excepto Infraestrucutra
Aplicación Aislada
Base de Datos Aislada
Infraestrucutra Compartida
¿Qué es?
© 2008 Progress Software Corporation16
Arrendamiento A través de separación física. Hosts separados.
Virtualización
Nombres y rutas (pathnames)
Aplicación Sin cambio. La infraestructura provee separación física
Las versiones pueden ser diferentes
Los nombres que identifican al Arrendatario resuelven conflictos de identificación
Nombres y rutas que identifican al Arrendatario resuelven conflictos de identificación de servidores (AppServer, WebSpeed), por ejemplo: <ArrendatarioID>NombreServicio
Base de Datos Sin cambio. La infraestructura provee separación física
Los nombres que identifican al Arrendatario resuelven conflictos de identificación, por ejemplo: <ArrendatarioID>nombreBD
Infraestructura Host por Arrendatario
Host compartido:• Citrix / Servicios Terminales con partición por arrendatario• Ambiente Virtual / aparato (appliance) por arrendatario
A.Todo Aislado yB.Todo Aislado Excepto Infraestructura
Implementación
© 2008 Progress Software Corporation17
Tenant1Tenant1 Tenant2Tenant2 Tenant3Tenant3
AppApp
DBDB
InfrastructureInfrastructure
C. Todo Compartido
Aplicación Compartida
Base de Datos Compartida
Infraestructura Compartida
¿Qué es?
© 2008 Progress Software Corporation18
Arrendamiento A través de Identificador (ID) de Arrendamiento
Almacenado en el Registro de Arrendatarios
Fluye a través de todos los niveles de la aplicación
• Mapas de autentificación para el usuario final a través de ID de Arrendamiento
• Activación de Objetos de Negocio
• Acceso de Datos (ABL and SQL)
• Encriptación
Aplicación Instancia Única. Multi-Arrendamiento a través de la configuración y uso del ID de Arrendamiento en todos los niveles de la aplicación
ID-de-Arrendamiento + ID-de-usuario para manejar los duplicados de ID de usuario entre todos los arrendatarios
El CRUD de la base de datos siempre incluye ID de Arrendamiento
Acceso ODBC/JDBC por Vistas SQL con ID de Arrendamiento
Llaves de encriptación por Arrendatario
C. Todo Compartido
Implementación
© 2008 Progress Software Corporation19
Base de Datos Instancia Única
Las tablas y los índices incluyen un campo con ID de Arrendamiento
Utilizan ID de Arrendamiento para CRUD
Pueden considerar Vistas SQL para reportes y BI
Infraestructura Todo Compartido
CPUs, RAM, DD, Comunicaciones, Servidores Web, etc
C. Todo Compartido
ID Arren. ClieNum Nombre
1 1 Pedro González
2 1 Maria Juárez
1 2 Ernesto García
2 2 Guadalupe Lorca
… … …
Implementación
© 2008 Progress Software Corporation20
Tenant1Tenant1 Tenant2Tenant2 Tenant3Tenant3
DBDB DBDB DBDB
InfrastructureInfrastructure
AppApp
D. Todo Compartido Excepto BDs
Aplicación Compartida
Base de Datos Aislada
Infraestructura Compartida
¿Qué es?
© 2008 Progress Software Corporation21
D. Todo Compartido Excepto BDs
ImplementaciónArrendamiento A través de Identificador (ID) de Arrendamiento. Los valores de ID de
Arrendamiento-Nombre de BD concuerdan
Almacenado en el Registro de Arrendatarios
Fluye a través de todos los niveles de la aplicación
• Mapas de autentificación para el usuario final a través de ID de Arrendamiento
• Activación de Objetos de Negocio
• Arrendamiento de la Base de Datos a través de la
autentificación de ID de Arrendamiento con el nombre de
BD.
• Encriptación
Aplicación Instancia Única. Multi-Arrendamiento a través de la configuración y uso del ID de Arrendamiento en todos los niveles de la aplicación y al autentificar ID de Arrendamiento con el nombre de la BD
ID-de-Arrendamiento + ID-de-usuario para manejar los duplicados de ID de usuario entre todos los arrendatarios
Llaves de encriptación por Arrendatario
© 2008 Progress Software Corporation22
D. Todo Compartido Excepto BDs
Base de Datos Aislada por Arrendatario. Arrendamiento a través del modelo
the nombres y rutas para BDs, por ejemplo:
<arrendatario1>/BD, carpetaBD/<arrendatario1>BD,…
No es necesario añadir campo ID a las tablas de la BD
No se requieren Vistas SQL para ODBC/JDBC
Infraestructura Todo Compartido
CPUs, RAM, DD, Comunicaciones, Servidores Web, etc
Implementación
© 2008 Progress Software Corporation23
Compartido Aislado
Mejor economías de escalaAdministración simplificadaClientes similaresMenor costo de mantenimiento
Personalización y seguridad más sencillasControl de uso simplificado
Clientes distintosSin transformación
Aplicación
Base de Datos
Infraestructura
Opciones Existentes de Multi-Arrendamiento
© 2008 Progress Software Corporation24
Cuándo Considerar
A. Todo Aislado B. Todo Aislado Excepto
Infraestructura
C. Todo Compartido
D. Todo Compartido
Excepto BDs
Tiempo de salida al mercado
Corto Corto El más largo Largo
Costo de infraestructura
Alto Alto Bajo Bajo
Economías de escala Muy pobre Pobre El más alto Alto
Escalabilidad Pobre Pobre El más alto Alto
Aprovisionamiento Difícil Difícil El más fácil Fácil
Costo de administración
Muy alto Alto El más bajo Bajo
Tipo de arrendatarios Distintos Distintos Similares Similares
Transformar app multi-arrendamiento
No No Sí Sí(excepto BDs)
Dificultad código Fácil Fácil Difícil Menos difícil
Implementar SLAs Fácil Fácil Difícil Menos difícil
Contención El más fácil Fácil Difícil Menos difícil
© 2008 Progress Software Corporation25
Configuraciones OpenEdge SaaS / On-Demand de Asociados y Usuarios Finales
Configuraciones más populars• WebSpeed®
• WebClient™
• Citrix / Terminal Services - OpenEdge® GUI Client
Utilizando un proveedor de hosting ~50% Multi-arrendamiento
• La mayoría (Tiempo de Salida al Mercado)
– Todo Aislado
– Todo Aislado Excepto Infraestructura
• Unos cuantos:Todo Compartido Excepto BDs• Muy pocos: Todo Compartido
# Arrendatarios: 2-200 # Usuarios: 2-40000
© 2008 Progress Software Corporation26
Entrega, Hosting, Infraestructura
Web,Servicios TICPU, almacenamiento, ancho de banda
Seguridad
Disponibilidad continua
Escalabilidad, confiabilidad, performance
Respaldo y recuperación
Entrega, Hosting, Infraestructura
Web,Servicios TICPU, almacenamiento, ancho de banda
Seguridad
Disponibilidad continua
Escalabilidad, confiabilidad, performance
Respaldo y recuperación
¿Qué Necesita?
Desarrollar, Comprar, Suscribirse, Asociarse
ApplicationsApplicationsServicios de AplicaciónServicios de Aplicación
Con Multi-ArrendamientoCon Multi-Arrendamiento
Servicios de AplicaciónServicios de Aplicación
Con Multi-ArrendamientoCon Multi-Arrendamiento
Servicios de NegociosServicios de NegociosAprovisionamientoAprovisionamiento
Administración de Administración de identidad y accesoidentidad y acceso
Métricas de usoMétricas de uso
Facturación y pagosFacturación y pagos
Auditoría y compliance
Servicio a cliente
Soporte y helpdesk
…
Servicios de NegociosServicios de NegociosAprovisionamientoAprovisionamiento
Administración de Administración de identidad y accesoidentidad y acceso
Métricas de usoMétricas de uso
Facturación y pagosFacturación y pagos
Auditoría y compliance
Servicio a cliente
Soporte y helpdesk
…
© 2008 Progress Software Corporation27
Aprovisionamiento
¿Cómo Aprovisionan Uds. Hoy? CD, DVD, ESD, en-sito… Arrendatarios y Aprovisionamiento de Aplicaciones
• Configurables a la organización, negocio o servicio• Suministro incremental en función de la demanda
Aprovisionamiento de Usuario• Crear, mantener, [des]activar, propagar, delegar• Usuarios, grupos, roles y atributos
Interfaces de Aprovisionamiento para integración con• Seguridad, administración de identidad, facturación,
pagos• Auto-Servicio del usuario y Servicio a Cliente
Automatización del Ciclo de Vida, Auto-Servicio y Pruebas
Provision
© 2008 Progress Software Corporation28
Administración de Identidad y Accesos
Más que autentificación y autorización actuales• Credenciales para administrar el usuario• Multi-Arrendatarios (por ejemplo: más de un “John Smith”)• Configurable por arrendatario• Diversidad de requisitos para identificación y single sign-on• Garantías de que un arrendatario no pueda tener acceso a
datos de otros arrendatarios
Proveedores de Administración de Identidad integrados con:• Sistema de aprovisionamiento de cuentas• Sistema de control de accesos
– Usuario-, Rol-, Basado en Política de la Empresa
Extiendan las applicaciones con infraestructura de seguridad común• Principios OERA • Consideren integración con soluciones de administración de
identidad
MetadataMetadataLDAP/AD
LDAP/AD
Tokens
Tokens
SSOSSO
Seguridad y Privacidad
© 2008 Progress Software Corporation29
Facturación y Pagos
¿Cómo cobra hoy? Licencias y mantenimiento
Métricas flexibles y configurables• Usuario, costos fijos, una vez, transacción, documento• Medición del uso• Evaluación y pruebas
Facturación captura uso. Genera facturas.• Arrendatario• Tipo de uso• Cargo y tipo de frecuencia• Políticas (por ejemplo: precio, políticas de descuento)
Consideren integración con:• Sistema de pagos: Cobranza, recuperación, suspensión, cancelación,
notificaciones • Administración de identidad, PCI, aprovisionamiento, USS, CSR, CRM
Flexibilidad para el operador y Métricas del Negocio
June
July
August
© 2008 Progress Software Corporation30
Reachable market
En Resumen
SaaS: Impulsores de negocio extremadamente poderosos para Asociados (APs) y Usuarios Finales
Tremenda oportunidad para crecer sus negocios
Diseñen y construyan aplicaciones para SaaS• Multi-Arrendamiento. Adopten el mejor modelo para Uds.• Seguridad sin compromisos • Modularidad
– Para mejoras continuas– Monetización
• Servicios: Disponibilidad, administración, y gobierno
Compren, construyan, suscríbanse, asóciense Subscribe and Use
Low
er
Cos
t
Desarrollar Desplegar Dar Servicio
© 2008 Progress Software Corporation31
7. Soporte de Ventas yMarketing
6. Soporte Técnico y
Consultoría
5. Transformación de Aplicaciones
4. Mejores
Prácticas
3. Entrenamientoy Talleres
de Capacitación
2. Plan del Negocios
y Modelo SaaS
1. Estudio del
Mercado
Siguientes Pasos …
Completa Oferta de Servicios
Progress para Habilitación
SaaS
© 2008 Progress Software Corporation32
Preguntas?
© 2008 Progress Software Corporation33
Gracias
© 2008 Progress Software Corporation34