Como mejorar el Back-Office de Webs comerciales con arquitecturas de Cloud Computing

En el caso de Webs que tengan un uso comercial, con pedidos, reservas, peticiones de compradores, presupuestos,..etc, la mejor opción para gestionar todos los procesos comerciales u operativos que conlleva la Web es desarrollar una arquitectura de back-office que integre los mejores servicios de Cloud Computing para la gestión de este tipo de procesos con la Web comercial de la empresa y con los sistemas de gestión actuales de la misma. En el siguiente esquema podemos ver un ejemplo de como sería esta arquitectura.

La comunicación entre la Web comercial y el back-office en Cloud Computing se puede realizar mediante portlets que consuman los servicios web del back-office en Cloud Computing. Al utilizar una plataforma de desarrollo (PaaS) en Cloud Computing como Force.com nos beneficiamos del marketplace Appexchange (el iTunes de las aplicaciones empresariales) que existe en torno a esta plataforma de desarrollo, con más de 1.000 aplicaciones que corren sobre la misma, de entre las cuales seguro que habrá 2 o 3 que nos vendrán como «anillo al dedo» para gestionar los procesos comerciales de nuestra Web.

La Plataforma de Desarrollo como Servicio (Platform as a Service) Force.com nos permitirá desarrollar de una forma sorprendemente rápida toda la estructura de objetos y datos que requiera nuestro back-office, las interfaces para los usuarios del back-office, las reglas de negocio y flujos de trabajo y los informes y gráficos que sean más adecuados para seguir la gestión.

La integración entre Force.com, la Web comercial y los sistemas actuales de gestión de la empresa se haría consumiendo los servicios web de Force.com. En el caso de que las integraciones fueran múltiples y complejas de mantener se podrían utilizar servicios adicionales de integración también en Cloud Computing.

Un servicio de integración muy interesante para escenarios en los que necesitamos incorporar a nuestra Web comercial contenidos o aplicaciones residentes en otros sitios de Internet, sería el que nos proporciona el Mash-up Server de Kapow, que nos permitiría poblar las bases de datos creadas en Force.com con contenidos desestructurados de Internet que nos pudieran interesar.

Ahorrar convirtiendo Aplicaciones Web en Servicios de Cloud Computing

Recientemente hemos creado un servicio para evolucionar Aplicaciones Web hacia Servicios de Cloud Computing. Las principales ventajas de esta migración para todas aquellas empresas u organizaciones que tengan una Aplicación Web que esté en constante evolución son las siguientes:

1) Al evolucionar nuestra Aplicación Web desde de un hosting tradicional a una Plataforma de Desarrollo de Cloud Computing, nos aprovechamos de todas las facilidades que ofrece la Plataforma de Desarrollo a la hora de crear nuevas funcionalidades sobre la Aplicación (informes, analíticas, reglas de negocio y flujos de trabajo,…etc). Esta es la ventaja más importante ya que podemos pasar de un entorno de trabajo en el que cualquier nuevo desarrollo sobre nuestra Aplicación requiere escribir nuevas líneas de código a un entorno en el que la mayoría de las tareas de desarrollo se realizan mediante los mecanismos de configuración propios de la Plataforma de Desarrollo en Cloud Computing. Además la Plataforma de Desarrollo en Cloud Computing es muy fácil de integrar con otros Servicios o Aplicaciones en Cloud Computing líderes que pueden complementar y potenciar nuestra Aplicación Web (gestión de contenidos, documentos, imágenes, vídeos, geoposicionamiento, CRM,….etc) . Esto hace que los nuevos desarrollos sobre la Aplicación sean mucho más fiables y que el tiempo invertido en los mismos se reduzca por cinco.

2) La otra gran ventaja de la Plataforma de Desarollo en Cloud Computing es que ofrece unas capacidades de procesamiento, almacenamiento y disponibilidad que seguramente serán mucho mejores que los que teníamos hasta ahora para nuestra Aplicación Web. Además todas estas prestaciones son escalables según van aumentando nuestras necesidades con lo que también obtendremos un ahorro importante por estos conceptos.

Lo más atractivo de este servicio que ofrecemos para evolucionar las Aplicaciones Web hacia Servicios de Cloud Computing es que el precio del mismo se establece en función de los ahorros demostrados a la empresa u organización cliente. La metodología que seguimos para establecer estos ahorros se puede ver en el siguiente esquema:

 

En resumen la metodología para determinar el precio del servicio consiste en lo siguiente:

1) Se firma un contrato según el cual en caso de que a la empresa cliente le guste la recomendación que le haremos más adelante, para evolucionar su Aplicación Web hacia un Servicio de Cloud Computing, se compromete a pagarnos el 100% del ahorro demostrado durante un periodo de tiempo y que puede oscilar entre los 6 meses y los 2 años, dependiendo del esfuerzo de proyecto requerido por nuestra parte y de los ahorros facilmente demostrables para la empresa cliente.

2) Establecemos de mutuo acuerdo con la empresa cliente los valores de referencia sobre los que se va a medir el ahorro: coste actual de los nuevos desarrollos en la Aplicación, coste actual del mantenimiento de la Aplicación, hosting,…etc.

3) Negociamos con los proveedores más adecuados para hacer la evolución hacia un servicio de Cloud Computing. Estos proveedores incluyen las Plataformas de Desarrollo de Cloud Computing y los consultores expertos en las mismas.

4) Presentamos una recomendación a la empresa cliente. La empresa siempre tiene la opción de rechazar esta recomendación, en cuyo caso no incurre en absolutamente ningún gasto.

5) En caso de aceptar la recomendación la empresa nos paga como adelanto un 10% del ahorro estimado sobre un plan que ya conoce y a aceptado. En el momento de recibir este primer pago ponemos en marcha el plan para migrar su Aplicación a una Plataforma de Desarrollo en Cloud Computing.

6) Una vez hemos migrado su Aplicación a una Plataforma de Desarrollo de Cloud Computing y el nuevo Servicio está operativo cobramos otro 15% del ahorro estimado.

7) A partir del momento anterior la empresa empezará a explotar su Aplicación como un Servicio de Cloud Computing y mensualmente los ahorros que obtenga sobre los conceptos que se hayan aceptado en el contrato inicial (desarrollos, mantenimiento, hosting,…etc)  y medidos sobre los valores de referencia analizados por nosotros y aceptados por la empresa, será lo que le facturaremos nosotros por nuestro servicio. A estas cantidades se le deducirá el 25% (10% +15%) cobrado por adelantado. El tiempo durante el que la empresa cliente cederá los ahorros obtenidos para pagar este servicio será el pactado en el contrato inicial.