utilizando software as a service (saas) salvador viñals estratega de producto

34
Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

Upload: ynes-lucia

Post on 31-Dec-2014

13 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

Utilizando Software as a Service(SaaS)

Salvador Viñals Estratega de Producto

Page 2: 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

Page 3: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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)

Page 4: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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

Page 5: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 2008 Progress Software Corporation5

Agenda

¿Qué es SaaS? Construyendo SaaS Resumen

Page 6: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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

Page 7: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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

Page 8: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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

Page 9: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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

Page 10: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 2008 Progress Software Corporation10

Agenda

¿Qué es SaaS? Construyendo SaaS Resumen

Page 11: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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

Page 12: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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

Page 13: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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

Page 14: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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?

Page 15: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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?

Page 16: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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

Page 17: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 2008 Progress Software Corporation17

Tenant1Tenant1 Tenant2Tenant2 Tenant3Tenant3

AppApp

DBDB

InfrastructureInfrastructure

C. Todo Compartido

Aplicación Compartida

Base de Datos Compartida

Infraestructura Compartida

¿Qué es?

Page 18: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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

Page 19: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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

Page 20: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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?

Page 21: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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

Page 22: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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

Page 23: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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

Page 24: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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

Page 25: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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

Page 26: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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

Page 27: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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

Page 28: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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

Page 29: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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

Page 30: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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

Page 31: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 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

Page 32: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 2008 Progress Software Corporation32

Preguntas?

Page 33: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 2008 Progress Software Corporation33

Gracias

Page 34: Utilizando Software as a Service (SaaS) Salvador Viñals Estratega de Producto

© 2008 Progress Software Corporation34