e-Valúame

Tag Archives: coghead

Twitter compra DabbleDb y de nuevo clientes cautivos

De nuevo ocurre un episodio de compra a una de la paas que más tiempo lleva en el mercado, DabbleDB y de nuevo los clientes se quedan con un panorama muy negro para la continuidad de sus aplicaciones y datos. DabbleDb es una paas para crear aplicaciones, básicamente formularios, para personal no desarrollador. Fue una de las que ofreció a los clientes de Coghead (cuando SAP les compró), su plataforma para que estos trasladaran sus aplicaciones y datos, y ahora Twitter la compra.

¿Para que quiere Twitter a DabbleDB? Tiene pinta que quizás quieran con hacer DabbleDb lo que SAP hizo con Coghead, es decir, tener su paas privada y cerrarla al público. Porque aunque en su web prometen que los clientes pueden continuar ejecutando sus aplicaciones, crear nuevas y añadir nuevos usuarios, hay un párrafo con un tufillo feo:

There will be further changes to Dabble’s ongoing operations, and when those happen, we want to do right by you. We will provide you with 60 days advance notice of any major change. We will do whatever we need to do to make sure that, at any time, you can export all of your data, including attachments, in a structured format suitable for import into other systems.

Que viene a decir que va a ver cambios pero que los avisaran con tiempo y que ayudarán a sus clientes para que puedan exportar sus datos a otras plataformas. Además también advierten que no harán más mejoras sobre la herramienta. Vamos que huele a que en breve la cierran.

Ciertamente esto es una de las desventajas que tiene la nube porque aunque esto puede ocurrir con el software tradicional (es decir, el que instalas en tus instalaciones),  el hecho de que una compañía compre a la creadora de tu software no quiere decir que tengas que dejar de usar tu aplicación ya que precisamente la tienes en tus instalaciones. No pueden decir lo mismo los usuarios de Coghead y ahora de DabbleDb, y este es lock-in del que hemos hablado varias veces y que puedes evitar.

Por último, la noticia la leí del blog de Zoho que como no, ya se han ofrecido a ayudar los clientes de DabbleDb a migrar sus datos  y aplicaciones. Seguro que irán apareciendo otras paas al rescate.

Actualización: Parece que Twitter compra Smallthought Systems porque tenía el foco puesto en Trendly una herramienta para la explotación de datos de Google Analytics. DabbleDb venía en el pack de compra de la compañía y en el blog de twitter explican que llevan cerca de un año trabajando con los creadores de DabbleDb aunque no dicen claramente con qué fin.

¿Puede ser privado el cloud computing?

Respondo ya:  NO lo es.  Al menos no lo es tal y como entendemos  el cloud computing en cualquiera de sus tres partes. Cierto es que detrás del cloud computing existe un proveedor que ofrece un servicio cloud y que se encarga de una serie de trabajos e inversiones que lo hacen atractivo. Pero no es menos cierto que el término nube privada ha aparecido y existen,  y sino que se lo digan a los de SAP que compraron la nube de Coghead para el desarrollo y despliegue de aplicaciones internas. Por tanto,  vamos a intentar dar un poco de luz  a lo que son las nubes privadas, el cloud computing y explicar el porqué de la confusión.

¿ que es una nube privada?

Una nube privada una plataforma altamente escalable que promete un acceso rápido al recurso hardware o software y donde el usuario no necesita ser experto para su manejo y acceso .  La plataforma se encuentra dentro de las instalaciones del usuario de la misma y no ofrece servicios a terceros. Por norma general, cuando utilizamos la expresión “nube privada”  nos referirnos a una plataforma para la obtención de  hardware puro y duro, es decir, máquinas, almacenamiento e infraestructura de red (equivalente a la parte iaas del cloud computing) , pero tambien podemos tener un nube privada que nos permita desplegar aplicaciones (parte paas del cloud computing) e incluso una nube privada de aplicaciones (parte saas del cloud computing).

Si ahora echamos un vistazo a las “antiguas” ventajas del cloud computing e intentamos colgarselas a las nubes privadas evidentemente esto no cuadra por la sencilla razón de que la mayoría de ellas, aquellas que se refieren a la parte económica, hacen referencia a un proveedor del servicio cloud.

Nube privada Cloud Computing
Inversión Inicial Si No, pago por uso (incluye manto.)
Gastos de mantenimiento Si No
Riesgo por adopción de nueva tecnología Alto Bajo
La carga operacional recae sobre Sistema de Información (SI)
instalado
Proveedor del hardware y software
Alta Disponibilidad del recurso Depende de SI instalado El proveedor de Cloud ofrece un SLA
Retorno de la Inversión Lento debido a la inversion
inicial
Rápido y más predecible
Seguridad de los datos(Backup, Accesibilidad,etc) A cargo del SI Corre a cargo del proveedor

Y sin embargo si echamos un vistazo a las “antiguas”  desventajas del cloud computing, son precisamente estas las que justifican las nube privadas y que a su vez se convierten en las ventajas de montarte una nube privada.

Nube privada Cloud Computing
Localización de los datos In-house En casa del proveedor y a veces sin conocer su ubicación exacta
Precepcion de inseguridad de los datos No Si, datos y lógica fuera de tus instalaciones
Dificultad para integrar con otros sistemas propietarios Baja Alta
Puntos de fallo El propio sistema El proveedor cloud y el proveedor de comunicaciones
Paradas por mantenimiento El propietario decide El proveedor de Cloud impone los momentos de manto.

Entonces, ¿donde está el problema? Pues en definir  el cloud computing como si fuera una nube pública y fuera necesario la participación de un tercero, cuando en realidad es una nube, es decir,  una plataforma altamente escalable que promete un acceso rápido al recurso hardware o software y donde el usuario no necesita ser experto para su manejo y acceso. Sin más.  Quizás el verdadero problema es que el  término está en pañales y no hay una definición clara, ni hay un institución no lucrativa para normalizar o standarizar el término, y lo utiliza todo el mundo como bien le viene.

No aburro más. Para cerrar el tema, solo decir que  me desdigo,  que el cloud computing puede ser público si el propietario de la nube es un proveedor que la mantiene por tí y pagas por el uso y disfrute del recurso, y puede ser privado si la nube las mantienes tu dentro de tus instalaciones.

LongJump vende su paas para instalar en in-house

longjumpLongJump es una de las empresas, que junto con la malograda Coghead, más tiempo lleva  en el mercado de las platform as a service y por tanto una de las pioneras. Su producto permite más o menos lo que permitía Coghead y pego lo que en el post sobre Coghead decía:

la creación de formularios online, el almacenamiento de los datos que introduces en esos formularios, además si se tiene la necesidad de programación dispone de un lenguaje propietario de 4ª Generación para abordar aplicaciones o lógica de negocio que no puedes salvar con un simple formulario. Hace bastante tiempo que la probé y para pequeñas aplicaciones era una herramienta que podría servirte aunque me gustó mas Zoho Creator. Sus competidores eran CaspioDabbleDBZoho Creator,LongJump, y alguna más que podemos encontrar en el directorio cloud computing.

El problema de este tipo de herramientas es el mismo que tenía Coghead y del resto que arriba menciono. Como se vaya al carajo al empresa y decidan no poner a tu disposición el código o la herramienta para su instalación in-house o en otra máquina de la nube, te quedas sin las aplicaciones que desarrollaste en la plataforma, posiblemente si los clientes que las utilizaban, y existe también  la posibilidad de que te vayas  al carajo.

Leo en el blog de Phil Wainewright que  LongJump ha decidido ofrecer su producto para su instalación in-house. De esta forma si se va al carajo al menos tienes la posibilidad de montarte un servidor en tus instalaciones o en la nube  e instalar LongJump para seguir ejecutando y modificando tus aplicaciones. Además tiene otra ventaja para los excépticos como Stallman, y es que tienes el control de tus aplicaciones, de tus datos y de las opciones generales y personalizables de la propia plataforma LongJump, tal y como explican en su post.

El precio? Pues no es público, si quieres enterarte debes llamar a este numero 800.886.9028 o rellenar este formulario.

En relación con mi ultimo post acerca de  los objetivos del open cloud manifesto y como me señalaba luis.tic616 en los comentarios, este movimiento  al menos no te deja cautivo y condicionado a las apetencias y desavenencias del proveedor paas que recordemos es uno de los principios del manifesto. Pero  incluso existiría la posibilidad de poder cambiar de proveedor de la paas LongJump si alguien montara un plataforma como servicio con Longjump y entonces conseguiríamos unos de los objetivos del manifesto 😉 . No sería los primeros partners que ofrezca servicios más baratos que la propietaria del producto.

En fin, la evolución del mercado, el uso de los servicios cloud, las nececidades de los clientes, etc. obligan a la aparición de fórmulas (recuerdese que Zoho permite desplegar sus aplicaciones en un competidor suyo, Google App Engine)   que posiblemente no estaban en los planes de  las empresas  pero esto es un mercado como cualquier otro y se trata de sobrevivir y no quedarse obsoleto.

Como acertar en la elección de una paas

nube-paasCon la ruptura de servicio de Coghead ha habido multitud de reacciones en la blogosfera tanto de habla hispana como inglesa. El caso es que es una verdadera jugarreta que pongas  todas tus cartas en una plataforma como servicio y ahora te quedes con el único consuelo de gastarte la pasta para poder migrar a otra paas o ver si alguna de la plataformas que se ofrecen a echar una mano, cuadren con tus requerimientos en cuanto a pasta,  funcionalidad, seguridad, etc…

Si nos fijamos en el desarrollo tradicional, es decir, desarrollo de aplicaciones con lenguajes de programación propietarios o propietarios pero abiertos como Java y ejecutores de aplicación instalados o utilizados en tu infraestructura, este problema no lo hubieras tenido. Tienes el código en tu mano, tienes el compilador del código y si el compilador no genera código máquina que directamente ejecute la máquina (por ejemplo, un .exe) tienes el ejecutor de aplicaciones. En el peor de los casos, puede ocurrir que por ejemplo en el caso de Java,  Sun deje de actualizar su compilador y ejecutor (java runtime enviroment) y no incorpore nuevos mejoras o standares que aparezcan en el mercado o simplemente no arregle bugs, pero siempre podrás ejecutar tus aplicaciones y modificarlas.

¿Qué ocurre en el caso de las paas con lenguaje de programación propietario, sin acceso a su herramienta de compilación y/o ejecutor de aplicaciones? El caso de CogHead es claro, el proveedor tiene el código de tus aplicaciones y los datos , y solo tienes la opción de descargarte los datos.

Entonces, ¿Que paas debo elegir? Yo veo tres opciones:  

  • La opción de Zoho  Creator. Zoho ofrece la posibilidad de migrar las aplicaciones que se desarrollan en su plataforma a la plataforma Google App Engine y en el caso de que ocurra lo que a CogHead, siempre puedes llevarte el código a Google App Engine e incluso como el lenguaje utilizado por App Engine es Python (lenguaje bajo la licencia de codigo abierto) sería posible descargártelo a local y ejecutarlo en tu infraestructura si lo que deseas es huir de la paas (platform as a service). El único “pero” de esta solución es que cuando Zoho ofreció  esta solución, había limitaciones sobre ciertos componentes y siempre te quedará la duda del grado de compatibilidad entre el lenguaje Zoho y Python.
  • Paas que ejecute código abierto como Java, Python, Ruby.- De hecho son muchas las paas que utilizan este tipos de lenguajes, puedes consultarlo en el  directorio cloud computing. Son todo ventajas porque puedes optar por ejecutarlo en la paas o en tu infraestructura y la compatibilidad será casí absoluta. Quizás su desventaja ante plataformas como Zoho sea la dificultad para desarrollar aplicaciones y por tanto el alto grado de conocimientos del desarrollador. 
  • Paas que ejecute código propietario con opción de ejecución en tu infraestructura.- Hay algunas paas como BungeeConnect y Velneo que ofrecen la posibilidad de utilizar su paas o tienes la posibilidad de utilizar el ejecutor de aplicaciones en tu infraestructura.  

Otra tema que debe influir en la elección de la paas es la BBDD. Para mi una paas es  completa cuando incorpora en su infraestructura una BBDD y aunque siempre tienes la posibilidad de descargar los datos y por tanto no caeriamos en el problema de perder la aplicación, es importante saber de que tipo y qué  caracteristicas tendrá la BBDD que soportorá tus datos. Básicamente hay dos tipos de BBDD que las paas están ofertando, las orientadas a contenidos y las orientadas a transacciones de negocio.  Por ejemplo, Coogle App Engine utiliza como BBDD BigTable de Google y que está orientada al almacenamiento de contenidos y Apprenda Saasgrid utiliza como Sql Server que como todo el mundo sabe es la BBDD de Microsoft y es de tipo relacional. 

Por último y para cerrar este tema sobre la elección de la paas y considerando cualquiera de las opciones arriba descritas, ahora debes ver qué conjunto de servicios te enganchan más: su precio, el  SLA, la rapidez de desarrollo, su  lenguaje de 3ª o 4ª generación , facilidad de escalado de las aplicaciones, etc.

Semanario – Semana 8/2009

Estas son la noticias que más me han llamado la atención durante la semana pasada:

  • Gartner dice que el saas solo es más barato durante los dos primeros años.- -Tengo mis dudas sobre ello, sobretodo porque no especifican sobre qué escenarios se ha realizado el estudio. Por ejemplo, no especifican si está incluído el coste de mantenimiento de las infraestructuras y las actualizaciones del software.  En cualquier caso dejo otro estudio que tome de internet hace tiempo donde se justifica lo contrario.
  • Varias Paas al rescate de los usuarios de CogHead.- Después del batacazo de CogHead y la compra de la plataforma por SAP para desarrollos internos, han salido varias ex-competidores de CogHead al rescate de los usuarios ofreciendo facilidades y consultoría gratis para que alojen sus aplicaciones en estas plataformas.
  1. Intuit QuickBase
  2. TrackVia
  3. Caspio
  4. TeamDesk
  5. Zoho
  1. Ahorro en los costes de adquisición de infrastructura
  2. Flexibilidad para añadir o quitar recursos de infraestructura
  3.  Facilidad para dar redundancia a tu infraestructura
  4. Eliminas operaciones de IT y mantenimiento de infraestructura, software, energia

Coghead echa el cierre

cogheadCoghead es una de las paas (platform as a service) que más presencia ha tenido en el mercado de las plataformas para el desarrollo y ejecución de aplicaciones. La herramienta permite o mejor permitía la creación de formularios online, el almacenamiento de los datos que introduces en esos formularios, además si se tiene la necesidad de programación dispone de un lenguaje propietario de 4ª Generación para abordar aplicaciones o lógica de negocio que no puedes salvar con un simple formulario. Hace bastante tiempo que la probé y para pequeñas aplicaciones era una herramienta que podría servirte aunque me gustó mas Zoho Creator. Sus competidores eran Caspio, DabbleDB, Zoho Creator, LongJump, y alguna más que podemos encontrar en el directorio cloud computing.

Ayer me entero a través de varias noticias que han echado el cierre y parece que la culpa la tiene la crisis económica. Más abajo os pego el comunicado que han mandado a sus clientes. Hasta el 30 de Abril todos los clientes podrán coger los datos que tengan guardados en Coghead, pero ¿que pasa con la aplicaciones? Pues que te quedas sin ellas. Este es uno de los problemas de las paas que ejecutan código propietario y no venden la plataforma para su ejecución en local. De hecho ya hay una empresa que migró sus aplicaciones de Coghead a las paas Force y ahora vende esta herramienta para poder migrar aplicaciones CogHead. Resumiendo, o te curras tus aplicaciones en otra paas o utilizas esta herramienta para irte a otra paas. Hace poco vimos que Zoho hizo un movimiento para que su cliente objetivo confiaran en Zoho Creador, cuando presentó una herramienta para migrar las aplicaciones Zoho a Google App Engine.

Os dejo la carta que he tomado de este blog:

Dear Valued Coghead Customer:

On behalf of the entire Coghead team, I would like to thank you for your
past business. We have taken pride in offering you our state-of-the-art
Platform-as-a-Service to support your development of software applications.
Regretfully, due to the impact of economic challenges, Coghead has
discontinued its operations.

Effective immediately, the Coghead service and the license agreement to
which customers agreed when they registered for the service are terminated.
However, existing customers will be able to access and use their
applications and data through my.coghead.com *until April 30, 2009 on an
unsupported, “as is” basis without any representations or warranties
(express or implied) or indemnity from Coghead or any other party. To use
the service during this period, customers must go to
http://my.coghead.com/api/util/serviceterms.jsp and accept the specified
terms of use listed. Effective immediately, all access and use of the
applications and data available through my.coghead.com shall be pursuant to
the terms listed at http://www.coghead.com/serviceterms.html.*

Customers should download their data that is available through
my.coghead.com before 3:00 p.m. Pacific time on April 30th. However,
Customers should not attempt to copy, modify, reproduce or reverse engineer
any portion of the software that is part of, or used in the delivery of, the
service. Customers will not be charged for their use of the service through
April 30th. In light of the foregoing, we strongly recommend that customers
limit their work on existing projects and refrain from initiating new
projects and application rollouts.

*Basic support inquiries can be submitted to support@coghead.com until 3:00
p.m. Pacific time on April 30, 2009.*

Thank you again for your past business and support.

Coghead

WinSaaS – Servidor de saas

Leí esta mañana una noticia acerca del lanzamiento de winsaas, de la que creí que era una nueva plataforma como servicio y que despues de leer su presentación en su web, no me quedaba claro que es lo que ofrecian. Decidí hablar con ellos y esto es lo que me respondió Miguel Rubeiro de soporte de WinSaas y al que le agradezco desde aquí su colaboración.

¿Que es WinSaas?

WinSaaS es un servidor de SaaS. Para nosotros un servidor de Saas es un servidor de apliaciones orientado hacia un servidor multicliente ( multitenant) que soporte los principales procesos de un modelo de negocio de saas como son el mantenimiento de usuario, el servicio de login y mantenimiento, servicio de provisionamiento, servicio de monitorización e incluso servicio de facturación.

¿Es posible desarrollar online?

Si, efectivamente. En este momento no tenemos disponible un interface drag and drop y por tanto desde el “web designer” el posible desarrollar pero el usuario necesita tener conocimientos de XML\HTML\SQL. Estamos desarrollando un IDE en Silverlight 2.0 para facilitar a los usuarios la construcción fácil y rápida de aplicaciones online. Para aplicaciones más complejas recomendamos que el usuario se descargue e instale  el servidor en su PC y use Explorer para desarrollar las aplicaciones.

El usuario puede utilizar y extender servicios predefinidos como los servicio del software de hotel (HotelASP) , servicios de ventas y servicios de soporte (SaasLight), o construir desde cero una nueva aplicación. Por ejemplo si te subscribes a HotelASP puedes extenderlo con tus propias tablas, reglas de negocio e interface de usuario.

¿Que lenguaje de programación soporta WinSaas?

WinSaaS utiliza un mix de XML con Transact SQL, y tambien necesitas tener algun conocimiento de html para customizar la páginas maestras.

¿Incluye una base de datos?

Si, cada usuario tiene una base de datos virtual aunque puede tener más y es libre para crear su propias tablas.

WinSaaS utiliza SQL Server 2005 como base de datos primaria. WinSaaS crea una capa lógica por encima de Sqlerver y el usuario no sabe que tipo de base de datos está usando  . Lo que si sabe es que es como base de datos virtual y que puede crear tablas e insertar datos.

¿El servidor de aplicaciones es propietario?

Si es nuestro. Diseñamos el server para que fuera un servidor de bajo coste con componentes de software libre. Esta propuesta es para dar a los pequeños y medianos proveedores acceso a la tecnologia multicliente basado en simples y entendibles patrones.

¿Que requerimientos básicos debo tener para instalar WinSaas Server en casa?
Un proveedor de IT que quiera instalar WinSaaS server en sus propios servidores debe instalar Microsoft .NET 3.5, Report Viewer 2008 and SQL Server 2005 Express

¿Puedes comparar Bungee Connect con WinSaas?

Bungee es un PaaS y nosotros somo un servidor de SaaS. Bungee (on incluso Coghead) ofrecen una completa plataforma online para poder realizar desde el diseño hasta la implementacion y construir aplicaciones web. Son muy fuertes en tecnologia para empresas y dan a los usuarios un interfaz muy sencillo para construir aplicacione online muy rápidamente.

Además WinSaaS fue diseñado para ser un servidor de bajo coste para pequeñas y medianas empresas de IT  y no para millones de cuentas como bungee/coghead.