Cloud Computing para la gestión de un negocio

Las arquitecturas de Cloud Computing se han convertido en la mejor solución para conseguir de forma rápida una plataforma que gestione de forma eficiente toda la información asociada con un negocio concreto. Las ventajas que ofrece este enfoque son las siguientes:

1) Como cualquier otra solución de Cloud Computing no requiere la instalación de complejos sistemas de hardware y software. Todas las aplicaciones necesarias son accesibles a través de Internet y se contratan como un servicio.

2) Permite combinar de forma eficiente la información que interesa de las propias aplicaciones o bases de datos internas de la empresa con la información que interesa en Internet de sitios Web, Portales, Blogs, Foros o Redes Sociales.

3) Los sistemas de información en la nube se integran de forma más eficiente con sistemas de terceros que los sistemas tradicionales in-house. Cualquier aplicación desarrollada en Force.com es accesible desde cualquier sistema externo a través de una API de Web Services que está ampliamente documentada.

4) En Appexchange (el iTunes de las aplicaciones empresariales) existen más de 1.000 aplicaciones preintegradas con la plataforma de desarrollo Force.com. Muchas de ellas nos serán de gran utilidad para configurar servicios en la nube que nos ayuden a capturar los datos procedentes de bases de datos, ficheros o e-mails, depurar los datos, geoposicionarlos, realizar encuestas, enviar e-mails, distribuir boletines, catálogos o fichas en formato PDF y muchas otros servicios que pudieramos necesitar.

Un ejemplo concreto de esta cadena de valor es el servicio que hemos desarrollado para la gestión de inmuebles de bancos y cajas de ahorros, que integra en Force.com los datos sobre los inmuebles residentes en los sistemas in-house de los bancos y cajas, para posteriormente y con la colaboración de la red comercial del banco o caja enriquecer la información sobre dichos inmuebles con sus características comerciales, fotografías, valoraciones y datos de geoposicionamiento. Una vez hecho esto los inmuebles se publican en los portales inmobiliarios principales y se gestionan los e-mails con los contactos que se reciben desde los mismos. El esquema concreto de esta cadena de valor sería el siguiente:

Anuncios

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.

Servicios de colaboración social (Wikis)

En el siguiente enlace se puede ver una comparativa de algunos de los servicios de colaboración social en cloud más relevantes del momento.

http://www.wikimatrix.org/compare/CentralDesktop+Socialtext+Wikispaces+Zoho-Wiki

Los siguientes enlace llevan directamente a la home de los servicios que se comparan en el enlace anterior:

http://www.wikispaces.com/

http://www.zoho.com/wiki/

http://www.centraldesktop.com/

http://www.socialtext.com/

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.

Las Top 10 plataformas de Cloud Computing en 2010

1. Amazon Web Services

2. Microsoft Windows Azure

3. Savvis

4. Google App Engine

5. VMWare vCloud

6. Rackspace

7. Verizon

8. GoGrid

9. Force.com

10. AppNexus

Ver artículo completo en : http://blog.taragana.com/index.php/archive/top-10-cloud-computing-service-providers-in-2010/

Integrar Meetup en una Web o Blog

Meetup es un servicio de red social para organizar encuentros físicos de personas con un interés común. Toda la funcionalidad de Meetup está orientada para que los organizadores de los encuentros (grupos de encuentro) y los asistentes a los mismos saquen el máximo partido de estos encuentros en el mundo real. Las facilidades o herreamientas principales que ofrece un grupo de Meetup son todas aquellas que tienen que ver con conocer mejor al organizador de un encuentro y a los asistentes, planificar el encuentro y sus actividades y reconocer a los miembros mediante la impresión de distintivos en cartulinas o camisetas.

Meetup es un servicio ideal para incorporar a webs de negocios en los que organizar eventos o encuentros de personas sea un aspecto fundamental. Esto puede valer para negocios que se dedican a organizar eventos, viajes, cruceros,…etc.

En el siguiente enlace se puede ver un ejemplo de consulta vía la API de Web Services de Meetup para mostrar en una página web de ejemplo los grupos que nos interesen.

http://89.17.221.136/integracgroupMeetUp.html

El filtro que se ha utilizado para esta consulta de ejemplo es que el grupo de Meetup sea de Madrid, pero lo interesante es que podríamos utilizar otros criterios más orientados al negocio de la web de que se trate. Imaginemos por ejemplo una integración de grupos de Meetup en una web comercial de una empresa de cruceros de forma que en la web de la empresa de cruceros se muestren solamente aquellos grupos de Meetup que la empresa de cruceros ha creado para agrupar y organizar personas que tienen intereses u aficiones en común que desean compartir con otras personas durante un crucero.