Otra dimensión de la madurez del software, son los modelos de entrega emergentes; como los pagados por publicidad, donde las empresas que hacen el software obtienen sus ingresos en base a la publicidad que hacen a sus patrocinadores, en lugar de obtenerlo directamente de los usuarios, como un costo de licencia de uso de software.
Otro modelo emergente y de gran importancia, es el llamado SaaS (Software as a Service), que consiste en pagar por el software como un utility, o sea, conforme se va usando. Dicho modelo está cobrando auge por su simplicidad y operaciones mínimas. Incluye diversos modelos como procesos de negocio (CRM), transacciones comerciales (eBay) o ambientes colaborativos (MySpace). IDC estima que este mercado será de 10.7 billones de dólares para el 2009, y que 49% de nuevas empresas de tecnología, piensan utilizar dicho mecanismo. Recientemente se realizó el SaaSCon[2] donde varios proveedores mostraron sus estrategias, e incluso los chinos anunciaron su primera “Incubadora SaaS” en el parque de software Suzhou.
Diseño de aplicaciones SaaS
Entre los retos claves para construir software de acuerdo a este modelo, tenemos los siguientes:
•Seguridad. Existencia de datos privados por cliente, seguridad por rol, evitar spoofing.
•Interfaz de usuario. Manteniendo la navegación congruente entre módulos.
•Arquitectura específica. Operaciones de mantenimiento en batch nocturno, SOA.
•Alta personalización. Para ser ajustada por fabricantes de software empaquetado y clientes finales, realizada de preferencia con metadatos.
•Licenciamiento. La plataforma debe permitir a los usuarios finales, tener periodos de gracia, 60 días o similar, sin costo alguno, o en producción sin costos de arranque.
Estos parecen ser criterios muy parecidos a los que nos encontramos a fines de los noventas durante el boom de Internet. En ese entonces no entendíamos la profundidad, la plataforma tecnológica y modelos de negocio que serían habilitados por este tipo de entrega, pero ahora las cosas son un poco más claras.
Un nuevo campo de batalla
Como era de esperarse, cada proveedor no sólo de plataforma, sino de servicios vía Internet, asegura ser el líder para entregar SaaS. Algunos que me vienen a la mente son Oracle (Peoplesoft), SAP, y Progress. Dado que SaaS también se considera una versión de Business Process Outsourcing (BPO), sin la necesidad de administración del aplicativo, entonces seguramente pronto veremos entrar a este mercado jugadores que provienen del mundo de la consultoría.
Microsoft recientemente liberó una solución prototipo para SaaS[3], junto con recomendaciones de arquitectura que vale la pena explorar por ser algo muy concreto.
Desde hace algunos años, Francisco de Urquijo, del CINVESTAV, anticipó en diversas pláticas, que SaaS es primariamente un riesgo para la industria completa de software, ya que muy pocos proveedores pueden atender al mercado mundial de pymes sin necesidad de un gran ecosistema. Esta es una posibilidad estremecedora pero posible.
Nada está firmemente escrito. Estemos abiertos y preparados para separar los mitos de las realidades. Parece ser que el momento oportuno de montar esta oleada, por fin ha llegado.
Referencias y mayor información
1.microsoft.com/windowsserversystem/dsi/smds_wp.mspx
2. www.saascon.com
3. www.microsft.com/saas
4.www.saascon.com/live/48/events/48SFO06A/conference/CC973712
Acerca del autor
Luis Daniel Soto es director de Evangelización en nuevas tecnologías en Microsoft México. Entre sus funciones actuales están la de administración de la relación con el Gobierno Mexicano para el desarrollo de la industria de software (ProSoft). Es jurado del “Gran Orden del Honor al Mérito Autoral” en software del INDAUTOR/SEP y fundador de diversas asociaciones de TI. Ganó el primer lugar en el concurso nacional para software de exportación en 1989. blogs.msdn.com/luisdans
- Log in to post comments