miércoles, 22 de junio de 2011

En mi ronda matutina de lectura de blogs, ritual de sobrecarga de información con la que me auto-castigo todas las mañanas, llegué a esta entrada en el blog A un click de las tic que realmente vale la pena leer.

Escrito en un lenguaje muy sencillo, Antonio Ortiz nos lleva de la mano por diferentes elementos que definen, desde el punto de vista del desarrollador del software, la magia y la promesa que plantea el modelo de distribución del software como un servicio.

Sin más preámbulos, les dejo en permalink del artículo: El irresistible encanto del software como servicio.

Disfruten...

jueves, 7 de abril de 2011

¿Multi qué?

Multi-Tenancy.

En esta nueva entrada en nuestro blog, conversaremos sobre el concepto de MultiTenancy y cómo es aplicado en SaaS.

Como introducción, y para todos aquellos no familiarizados con el concepto de MultiTenancy, procederemos a definirlo de la manera mas sencilla posible, ya que, aunque la palabra es autoexplicativa y el concepto se encuentra muy bien definido en el mundo angloparlante (WikiPedia MultiTenancy), en la web de habla hispana no he podido encontrar una traducción para éste término que me haga sentir totalmente cómodo.

El concepto se origina tomando prestada la palabra Tenant del sector de arrendamiento inmobiliario. Esta palabra puede ser traducida como Inquilino o Arrendatario.

Entonces, el concepto de MultiTenancy, aplicado a una oferta de software como servicio, puede ser interpretado como Multi-Arrendamiento, o sea, muchos clientes utilizando la misma aplicación bajo la modalidad de alquiler o arrendamiento para la contratación del servicio, lo que resulta en que se generen economías de escala por:
  • La maximización de uso de la infraestructura sobre la que ejecuta la aplicación y
  • El empleo más eficiente del equipo humano que desarrolla la misma.
Esto permite que el costo de acceso a las aplicaciónes creadas bajo el modelo SaaS pueda ser muy bajo en comparación con aplicaciónes creadas bajo los modelos tradicionales de desarrollo.

Nuestra Plataforma de Gestión Humana [Fénix] ha sido creada desde el primer día utilizando este concepto genial concepto.

jueves, 7 de enero de 2010

De las nubes, SaaS y el año 2010...

Con la llegada de la segunda década del siglo XXI podemos ver de forma cada vez más común el uso del Internet como plataforma de trabajo. No me refiero a que cada vez más gente utiliza el correo electrónico o que cada vez más gente solicita cotizaciones sobre las páginas web de sus proveedores o a muchos otros "cada vez más gente..." que pudiese describir acá. A lo que me refiero es, específicamente a que cada vez más gente y más empresas están utilizando el Internet como herramienta de trabajo para las labores del día a día en el manejo de sus empresas, labores como manejar los inventarios, órdenes de compra, entrenamiento, agendas de contacto con los clientes y proveedores, contratación y cálculo de nómina, mensajería, contabilidad y muchas otras actividades, vitales para la operación de sus empresas.

El software que cada vez más personas y empresas utilizan para sus labores diarias se encuentra, cada vez menos en sus computadores de escritorio, portátiles, teléfonos inteligentes e inclusive los servidores de sus empresas y, cada vez más en las gigantescas granjas de servidores de Amazon, Google, AppForce y muchos otros gigantes que han apostado grandes cantidades de recursos y dinero a desarrollar los (cada vez mas familiares) conceptos de Software como Servicio (SaaS por sus siglas en Inglés) y Computación en la Nube (Cloud Computing).

Estos conceptos no son para nada nuevos, de hecho el término SaaS se ha estado utilizando desde ya hace más de diez años, sus primeras referencias datan del año 1999, y todo este tiempo se ha mencionado refiriéndose básicamente al mismo concepto, aún así, en los años 2008 y 2009 se registró un crecimiento importante en el número de nuevos usuarios de aplicaciones que operan bajo esta modalidad, las razones para esto son numerosas como para cubrirlas en profundidad sobre tan breve documento como el que presento acá, pero puedo mencionar que, según mi opinión, estas son (principalmente):

  • Mayor penetración de Internet y mejoras en la velocidad de acceso al mismo.
  • Mejoras en la seguridad y confiabilidad de las conexiones y las aplicaciones.
  • Madurez en las bondades ofrecidas por las aplicaciones, lo que les permite rivalizar con aplicaciones locales.
  • Mejoras en las capacidades de integración con las aplicaciones existentes.
  • El modelo de negocio ha sido respaldado por grandes empresas que poseen la tecnología y la presencia para sostenerse en el tiempo (estabilidad en la prestación del servicio).

Si debo resumir todas las razones en una sola frase, esta sería: El mercado de SaaS ha madurado, lo que deja al período comprendido entre 2010 y 2012 como una etapa consolidación para este modelo de negocios.

Aún cuando no soy partidario de la opinión purista de que el mundo del software llegará a ser 100% SaaS algún día y que hay que tener serios problemas mentales para continuar desarrollando software de la forma tradicional, soy fiel creyente en que este paradigma va a controlar una muy buena porción del mercado del software en el corto plazo, esto lo digo basado en las siguientes premisas:

  • SaaS puede implementarse sin incurrir en grandes gastos de adecuación de las plataformas tecnológica existentes para poder operar.
  • SaaS requiere de muy poco personal dedicado dentro de las empresas para su soporte.
  • Las empresas pueden iniciarse en el uso de SaaS con inversiones muy pequeñas o, en algunos casos, sin ninguna inversión.
  • Empresas de cualquier tamaño pueden acceder a las mismas aplicaciones de clase mundial, lo que mejora dramáticamente la posibilidad de integración comercial entre grandes, medianas y pequeñas empresas, abriendo nuevas oportunidades de negocio para todos con muy bajo riesgo.

Tomando en cuenta lo poco arriesgado que es, por lo menos desde el punto de vista financiero, iniciarse en el uso de SaaS, no es de extrañar que mas y mas empresas se vuelquen a este modelo de negocios, tendencia que, en mi opinión, tiene unos cuantos años de aceleración por delante.

En este artículo me he enfocado en mencionar solo las bondades de SaaS, lo cual desde ningún punto de vista implica que SaaS sea un modelo exento de riesgos o perfecto para todos los usuarios existentes, estos temas, y otros tales como:

  • Quien se ha montado en el tren de SaaS y Cloud Computing.
  • Quién es quién en este nuevo mundo.
  • Integración entre aplicaciones en la nube.
  • Integración con sistemas legacy.
  • Análisis de aplicaciones específicas.

serán abordados en los próximos artículos.

¡¡¡Saludos cordiales y mis mejores deseos de un próspero y venturoso año 2010!!!

Paulo Márquez