Java en Google App Engine

Hace unos días que Google anunció su soporte para Java en su PaaS, después de su broma sobre Fortran.

Su estrategia parece clara, quiere convertirse en la PaaS de referencia soportando diferentes lenguajes de programación. Desde su anuncio, su web  sufrió importantes cambios para albergar el soporte a Java. Incluso parece que cada día que pasa el nuevo lenguaje va tomando fuerza.

En estos días han generado abundante documentación y vídeos, os dejo un vídeo con subtítulos en inglés que podéis traducir al castellano desde la web de Youtube.

¿Qué es un CPD?

Un CPD son las siglas de Centro de Proceso de Datos, Data Center en inglés y son las salas de máquinas del Cloud Computing; o Nube Computacional.

Los CPD son la base del Cloud Computing, los que hacen que esta tendencia sea posible. Los CPD se basan en economías de escala y sólo es accesible para los grandes entrar en esta batalla, Google, Amazon,..

Para entender lo que estoy diciendo sólo hay que ver este vídeo sobre las infraestructuras de un CPD de Google, simplemente impresionante:

Google App Engine soporta FORTRAN 77

Hace unos días que Google realizó un nuevo movimiento en su plataforma PaaS, que lleva un año en el mercado.

Hasta ahora Google App Engine sólo soportaba Python ya que el creador del mismo estaba en las filas de Google.

Desde la creación del PaaS de Google me preguntaba si lo limitarían sólo a su lenguaje o si poco a poco lo abrirían a otros entornos de programación.

Ahora parece que la respuesta está clara ya que hace unos día Google App Engine anunció que soportaba el lenguaje Fortran 77!

Con esta apertura, según ellos muy estudiada, parece que la decisión estratégica de futuro de Google es la de tener una PaaS de diferentes lenguajes de desarrollo, ¿quién sabe? hasta podrían soportar con el tiempo a la PaaS de Velneo.

Entiendo que lo de elegir a Fortran 77! es por seguir realizando pruebas en su PaaS ya que no entiendo la razón de dar acceso a un lenguaje de estas características.

appengine_fortran

La venta personal en Internet (SaaS, PaaS)

Desde el éxito de empresas como Google y Facebook, creemos que para alcanzar el éxito tan sólo hace falta una buena Web y esperar a que los ingresos empiecen a llegar. En muchas de las nuevas empresas de Internet falta la visión de la venta personal, vamos, del comercial de toda la vida.

Depende del producto o servicio que estemos ofreciendo no podemos desprendernos de las estructuras comerciales de antaño. Un ejemplo que siempre pongo de esto es Salesforce. El éxito de esta empresa se basa en muchos pilares (SaaS, CRM) pero sobre todo que tiene una capacidad comercial en la calle brutal. Yo he tenido  la oportunidad de verlos en varias ocasiones tanto en presentaciones, como en venta directa y tienen una estructura comercial como las empresas de venta de Software de toda la vida.

Salesforce no se limitó a crear una estupenda Web y un gran programa SaaS, salió a venderlo a la calle.

¿Qué diferencia hay entre el modelo tradicional de venta de Software y el de SaaS?

  • El modelo tradicional de venta de CRM, eran lo típico, licencias+formación+instalación+puesta en marcha+10% de mantenimiento anual. La operación más barata era de 10.000€ y como era un programa “NO CRITICO” la cosa no tuvo mucho éxito.
  • Salesforce salía a la calle, hacía sus preventas y le pedía al cliente 60$/usuario/mes. Claro, cuando te lo ofrecían no te parecía un riesgo muy grande, voy metiendo usuarios y si el software funciona pues bien. El CRM era un software desconocido con lo cual para probar estaba bien la oferta. Usuario a usuario Salesforce ha superado el usuario 1.000.0000. Claro el cálculo es fácil, 1.000.000*60=60.000.000 Millones de dólares al MES FIJOS DE INGRESOS. Se dice rápido ¿no?.

El modelo SaaS baja las barreras de entrada del cliente, vamos, que facilita la venta y a largo plazo es más rentable que el modelo tradicional, eso sí, hay que venderlo como toda la vida.

¿Qué es la venta en la venta personal?

“Aquel proceso de comunicación interpersonal durante el cual el vendedor descubre y satisface las necesidades del cliente y que está basado en un beneficio mutuo sostenible en el largo plazo”

¿Cuáles son las características de la venta personal?

•    Genera una relación interpersonal en dos sentidos.
•    La venta personal genera comunicación personalizada y directa.
•    Permite una intensa relación entre vendedor y cliente.
•    Permite adaptar el mensaje a las características específicas del cliente y la situación.
•    Supone una relación directa, inmediata e interactiva entre dos o más personas.
•    Proporciona una respuesta directa por parte del cliente.
•    El comercial conoce y adapta las características del mensaje a las necesidades del cliente.
•    Al cliente se le ofrecen productos más adecuados a sus necesidades y deseos.
•    En la venta personal el comercial se centra en orientar al cliente durante el proceso.
•    La comunicación está basada en un marketing relacional.
•    Preocupación por conseguir relaciones a largo plazo como medio para conseguir la satisfacción y fidelidad del cliente.

Como podemos observar por las características principales de la venta personal, las principales diferencias con otro tipo de comunicación, es que se trata de una comunicación personalizada e individualizada, por lo cual se adaptan los mensajes  a las necesidades y la situación actual del cliente. En el resto de comunicación la compañía emite mensajes de manera unidireccional mientras que en la venta personal el cliente tiene la posibilidad de emitir mensajes para comunicar sus necesidades personales e individuales. Una de las principales virtudes de un buen comercial es saber escuchar para poder detectar las necesidades concretas de un individuo o compañía.

Además en la venta personal se genera un vínculo emocional entre dos personas, ya no sólo se limita a una relación cliente/proveedor, sino que se genera un vínculo afectivo entre dos personas, se trata de una relación interpersonal que no se genera en ningún otro tipo de comunicación.

Si queréis más información sobre la venta personal os dejo aquí una nota técnica de la UOC que os recomiendo leer para profundizar en todo esto.

venta-personal-y-direccion-de-ventas

sales

¿Por qué es una oportunidad el PaaS?

Llevamos ya tiempo hablando de los beneficios del PaaS Plataforma como Servicio y porque estamos empeñados en que nuestros clientes se vayan a la Nube. Lo que está claro que nuestro negocio es relativamente sencillo, si a nuestros clientes (desarrolladores de software, ISV) les va bien, pues a Velneo le irá de cine. Nuestro resultado es directamente proporcional a la rentabilidad que obtengan nuestros clientes en sus negocios.

1.- La demanda de Software en SaaS crecerá

Los grandes gurús en esto de la tecnología comunican al mercado que la demandada de aplicaciones en SaaS Software como Servicio de duplicará cada dos años hasta 2011.

saas

Pues claro, si la demanda de SaaS crece y nuestros clientes pueden tener faclidad para desplegar en PaaS se llevarán parte del pastel y eso será bueno para todos.

crecimiento-paas

Si se cumplen las previsiones y el 40% de la facturación del mercado del Software se pasa al SaaS, nuestros clientes serán unos grandes beneficiados por tener la facilidad de desplegar fácilmente en SaaS sus aplicaciones.

2.- La demanda del SaaS crecerá en todas las categorias

La demanda del SaaS, crecerá poco a poco desde los nichos menos críticos para la gestión (CRM, RRHH) abarcando todo un espectro de aplicaciones que rodeará el Core del negocio. Elegir un buen nicho es algo básico para que tu negocio crezca como la espuma.

categorial

Según Gartner: “En el 2012, más del 66% de los vendedores independientes de Software (ISV) ofrecerán algunas de sus aplicaciones opcionalmente o exclusivamente en SaaS”

gartner

Si esto se cumple Velneo estará preparado para ofrecer los servicios necesarios para que sus clientes presentes y futuros puedan adecuarse a las necesidades de este mercado emergente. Cada vez tengo más claro que la previsión de Gartner será cierta, que cada ISV tendrá alguna pequeña aplicación que ofrecerá en SaaS, además la ventaja con Velneo es que el desarrollador puede elegir en que modalidad venderá sus aplicaciones sin en SaaS o en módelo tradicional (In-house).



3.- Capital riesgo se decanta por SaaS

Según Dow Jones Venture Source, en los próximos años las inversiones por parte de Capital riesgo en proyectos SaaS crecerá en un 27% hasta llegar a una inversión de 902.6 Millones de Dólares, deseamos que parte de este dinero vaya a parar a algunos de nuestros clientes.

vc


4.- Un nuevo modelo de negocio

La tecnología SaaS, aporta al (ISV) un nuevo modelo de negocio que a largo plazo será más beneficioso para la comunidad. Tanto en Velneo como anteriormente en otras empresas siempre aposté por el modelo de suscripción y puedo asegurar que a largo plazo aporta muchas satisfaciones. Los primeros años es un modelo duro por el que hay que apostar e invertir. Por el contrario a largo plazo (+de tres años) aporta tranquilidad a la compañía al no depender exclusivamente de la volatilidad de la venta nueva.

modelo-negocio2

Definición de PAAS – Plataforma como Servicio

Paas (Platform as a Service o Plataforma como Servicio) es el resultado de la aplicación al desarrollo de Software del modelo SaaS ( Software como servicio). El modelo PaaS abarca el ciclo completo para desarrollar e implantar aplicaciones desde Internet. El referente en España es Velneo, es la plataforma como servicio pionera y referente.


PaaS incluye todas las facilidades al programador para prototipar, análizar, desarrollar, testear, documentar y poner en marcha aplicaciones todo en un sólo proceso. Paas da servicio de integración de la base de datos, seguridad, escalabilidad, almacenaje, copias de seguridad, versioning, y facilidad para colaborar en la comunidad.

Todos estos servicios son ofrecidos e integrados en una sola solución PaaS a través de Internet.


Características del PaaS

Servicios de Desarrollo, testeo, implantación, hosting, y mantenimiento de aplicaciones

Los diferentes Servicios PaaS ofrecen diferentes combinaciones de servicios y soporte de aplicación para el ciclo de desarrollo.
Arquitectura Multi-Usuario

Paas debe asegurar la escalabilidad del sistema al desarrollador. Debe de incluir facilidades para que el desarrollador pueda tener cuantos usuarios necesiten sus aplicaciones, manteniendo la seguridad y escalabilidad del sistema.
Soporte para desarrollo Colaborativo

La capacidad para desarrollar y compartir código fuente con diferentes desarrolladores, que pueden estar ubicados en diferentes emplazamientos geográficos. PaaS mejora la productividad de los equipo de desarrollo.

Factores para la Adopción de PaaS (desarrollo)

Para desarrollar Software se necesitan, BBDD, servidores, redes, y herramientas de desarrollo. Además necesitarás personal para mantener todo esto. Con PAAS te olvidas de esta parte y te centras en innovar y desarrollar.

No más costes de actualizaciones, el proveedor de PAAS soportará los costes de actualización, parches, S.O.,…. el desarrollador se olvida de muchas horas perdidas de trabajo.

Las aplicaciones se mueven de un estado a otro (prototipo, análisis, desarrollo, testing, documentación, operación y puesta en marcha) con un proceso simple y un rápido time to market.

Se comparten aplicaciones, código y conocimiento entre desarrolladores.

Repositorio común de aplicaciones y código.

Factores para la Adopción de PaaS (ejecución)

Cuando hemos acabado nuestro desarrollo, ponerlo al cliente en producción son unos click de ratón.

El cliente no se ve obligado a adquirir nuevo hardware o software.

Elimina los costes iniciales de licencias con lo que para el cliente la compra tiene menos riesgos.

Acceso desde cualquier dispositivo, en cualquier sitio, a cualquier hora.

Ahorre de costes para el desarrollador y el cliente


Factores en contra de la adopción del PaaS

Miedo por parte de desarrolladores y clientes a no tener la información en casa.

Dependencia de los sistemas de hardware de tu proveedor de PaaS

Dependencia de las conexiones a internet, si falta internet no funcionaría nada de tu sistema.

¿Qué es PAAS?

En la red existen diferente concepciones y definiciones sobre PAAS. Voy a intentar transmitir en este post lo que para mi aporta PAAS.

Lo primero y la gran diferencia entre PAAS y SAAS, es que PAAS se divide en dos grandes apartados:

  • Desarrollo de aplicaciones.
  • Ejecución de aplicaciones.

 

Desarrollo de Aplicaciones

 
*Para desarrollar Software se necesitan, BBDD, servidores, redes, y herramientas de desarrollo. Además necesitarás personal para mantener todo esto. Con PAAS te olvidas de esta parte y te centras en innovar y desarrollar.

*No más costes de actualizaciones, el proveedor de PAAS soportará los costes de actualización, parches, S.O.,…. el desarrollador se olvida de muchas horas perdidas de trabajo.

*Las aplicaciones se mueven de un estado a otro (prototipo, análisis, desarrollo, testing, documentación, operación y puesta en marcha) con un proceso simple y un rápido time to market.
*Se comparten aplicaciones, código y conocimiento entre desarrolladores.

*Repositorio común de aplicaciones y código.

 
 

 
 

Ejecución de Aplicaciones

 

* Cuando hemos acabado nuestro desarrollo, ponerlo al cliente en producción son unos click de ratón.

* El cliente no se ve obligado a adquirir nuevo hardware o software.

*Elimina los costes iniciales de licencias con lo que para el cliente la compra tiene menos riesgos.

*Acceso desde cualquier dispositivo, en cualquier sitio, a cualquier hora.

 
 
 
 

Bibliografía utilizada:
http://www.salesforce.com/paas/
http://www.bungeelabs.com/platform/definepaas.html
http://softwareyservicio.wordpress.com/

Las próximas innovaciones según Microsoft

Microsoft

Image via Wikipedia

Ballmer, actual CEO de Microsoft ha concedido una video entrevista al washingtonpost.com en la que comenta las cosas que están cambiando en el mundo de la tecnología. Las clasifica en 4 grandes cambios en hardware y 5 grandes cambios en software:

Hardware:

  • Microprocesadores: Mejora de las capacidades de los microprocesadores. Esto nos va a permitir correr aplicaciones en cualquier tipo de dispositivo.
  • Almacenamiento: Los costes de almacenamiento van a bajar considerablemente, comenta como anécdota que se podrá almacenar sin problema y sin mucho coste tu vida completa. (grabada con minicamara)
  • Acceso a Internet: Bajan los costes y se podrá acceder desde cualquier sitio con ilimitado ancho de banda. Es una tendencia que no para de crecer y continuará hasta límites que no imaginamos.
  • Pantallas táctiles: La tecnología de las pantallas va a mejorar, las pantallas con funcionalidad táctil se van a implantar en el mercado. La pantalla será interactiva, reuniones, en casa,…. se podrá proyectar en cualquier tipo de superficie e interactuar con ella.

Software:

  • Interface de usuario: Los interfaces de usuario se harán más naturales, hablar, tocar y utilizar lenguaje natural, será más importante cada día de los próximos 5 años.
  • Software as a Service (PAAS & SAAS): Los PC se convertirán en ThinClient y se podrá acceder desde cualquier dispositivo a la información en la Nube.
  • Software en Pequeños dispositivos: Desarrollaremos software inteligente para dispositivos pequeños y cotidianos.
  • Productividad empresarial: Se debe mejorar la productividad empresarial en os usuarios. El uso de comunidades y herramientas para responder a problemas reales empresariales.
  • Publicidad: La publicidad on-line y el software relacionado con ella no dejará de crecer.

¿Qué es Salesforce?

En respuesta a Juan, que me pregunta en el blog que es exactamente Salesforce, paso a redactar un poco de que se trata desde mi punto de vista.

Salesforce se crea en 1999 por un ex-Oracle Marck Benioff, la visión era realizar un CRM y penetrar en ese segmento. Pero lo hicieron de una manera especial, tenía la visión de que en el futuro todo sería 100% On-Line y no habría nada instalado en el ordenador del cliente. (SAAS, Software as a Service). Con el módelo SAAS como bandera, Salesforce empezó a vender suscripciones de su producto de CRM a 60$ por usuario. No había licencias, sólo suscripciones, tu pagas por mes, el mes que no te gusta te das de baja y dejas de pagar. Pues bien con esta idea de vender software, ha sido una de las empresas mundiales que más ha crecido en la industria.

Gracias al crecimiento de este modelo de vender software (sólo venden su CRM en SAAS), ha pasado en 10 años a tener 20.000 Millones de facturación y 2600 empleados. Casi nada para vender un sólo producto de software ¿no?.

Y que pasa ahora con Salesforce?

Después de su éxito de SAAS, ahora desarrollan lo que ellos llaman force.com que sería una plataforma para que los desarrolladores pongan su código on-line. Permite que desarrolladores de todo el mundo desarrollen aplicaciones y las sirvan On-Line utilizando sus infraestructuras (las que tienen ya para el CRM). Al final la tecnología es Eclipse-Java, y los desarrollos los subes a sus servidores. Aunque están desarrollando una herramienta denominada Visualforce, (que tienen previsto acabarla para después del verano, servirá para realizar más rápidamente el interface de usuario). En España tenemos una plataforma para desarrolladores que está a la altura de force y como no podría ser de otra manera velneo.es y además en castellano.

Es cierto que su Web está un poco confusa, pero hay que diferenciar Salesforce, el CRM que les ha hecho triunfar y por el que son conocidos, de Force la platafoma para desarrolladores que están creando ahora mismo.

En Español hoy día si quieres un buen CRM de futuro existen alternativas como Venzo CRM 😉

Espero haber aclarado alguna duda con esta explicación….saludos.

 

 

Subscribe

 

PAAS Web 3.0

He tardado más de lo que tenía previsto en escribir este post para contaros lo que se vi en el Evento de Salesforce de la semana pasada. Una imagen vale más que 1000 palabras.

Como se observa el evento más que tratarse de una presentación sobre una compañía o producto, fue el anuncio de un nuevo paradigma la Web 3.0. Según las predicciones de Marc Benioff, Chairman & CEO de salesforce las Plataformas as a Service (PAAS) marcarán el comienzo de la Web 3.0.

Hasta ahora Salesforce ha sido el gran precursor de SAAS (Software as a Service) y apostó por este negocio como la base de su negocio actual. Su famoso prohibido Software:

Durante los últimos 10 años, Salesforce predicó que el futuro del software sería del SAAS y eso la convirtió en una de las compañías de software mundial que más ha crecido en la última década. Ahora apuesta por el PAAS para la próxima década.

En la presentación se hablaron entre otros de las siguientes plataformas PAAS:

La verdad que la presentación me encantó y estoy de acuerdo con la visión de Marc, el futuro va por el PAAS, si estaís interesados en más información os aconsejo veros el video de la presentación de Marc Benioff que no tiene desperdicio. Debéis de registraros aquí. la conferencia se llama “The future of software”.