miércoles 18 de marzo de 2009

Cambios Directivos en Google



Quien en su momento fuera el primer Director General de Google en México y después se desempeñara como Country Manager en Argentina, Gonzalo Alonso deja su cargo para dedicarse a nuevos retos personales, según lo publican hoy en el blog de Google para America Latina, lo sustituye Adriana Noreña, quien comentó:

"...Estoy muy entusiasmada con el nuevo desafío que asumo. Mi
aporte será el de un profundo conocimiento del mercado y de las
necesidades de los clientes, en una región con mucho potencial de
negocio pero con una madurez aún relativa en lo que respecta a nuestro
negocio" destacó la ejecutiva..."

Previo a su función actual, Noreña ocupó puestos de progresivo liderazgo en la empresa que incluyeron la Dirección de Ventas y Operaciones Online de Google para Brasil y luego Latinoamérica, responsabilidad que mantendrá y atenderá ahora desde
Argentina, donde se encontrará basada

Estaremos atentos de los cambios en la región, la situación actual requiere de ajustes y afrontar los retos con creatividad .

lunes 16 de marzo de 2009

Google y las comunicaciones unificadas Google Voice



En días pasados pense en escribir sobre las comuicaciones unificadas, UC por sus siglas en ingles de (Unified Communications) y aprovechando el anuncio que hace el día de hoy Google de su producto Google de Voice vamos a 'platicar' un poco del tema.

En la industria de las telecomunicaciones existe la tendencia de 'bajar' las comunicaciones unificadas desde el nicho de mercado corporativo que las vio nacer, hacia mercados más atomizados y con menor poder adquisitivo como lo es la pequeña y mediana empresa (PyME), existen ofertas que van desde el opensource, en esquemas de appliances -cajas de uso específico-, en modelos de hosting y sistemas hibridos por llamarlos de alguna manera, que consisten en renta de equipos en servicios administrados.



Pero en sí que son las comunicaciones unificadas según la wikipedia en éste link dice:

"...Comunicaciones Unificadas es un término comúnmente utilizado por los proveedores de tecnologías de la información para designar la integración de diferentes sistemas de comunicaciones, ordenadores, aplicaciones y dispositivos móviles..."

"...Se basa en presentar tecnologías como voz sobre IP (VoIP), telepresencia, fax, conferencias a través de audio, vídeo y web, mensajería instantánea unificada, buzón de voz unificado, etc. En un solo entorno, ofreciendo al usuario una experiencia más completa, al mismo tiempo que más sencilla..."

El negocio de las UC nace en las pricipales empresas dedicadas a las telecomunicaciones, tales como Nortel, Avaya, Alcatel, Siemens, entre otros, y con la convergencia tecnológica se suman empresas como Digium con Asterisk, Microsoft con su Unified Server, Cisco con su Call Manager, y ahora Google con su Google Voice, en un post anterior (Microsoft se convierte en Micro-Telephone o Micro-Phone) adelantabamos de la carrera entre dos grandes como Microsoft y Google que se está gestando por obtener un espacio en éste mercado de las UC.

Ya lo dijo Mark Spencer creador de Asterisk en una entrevista el año pasado para Information Week "Asterisk por si mismo es muy aburrido lo que lo hace rico son las aplicaciones que se pueden desarrollar en torno a éste."

Coincidiendo con Mark Spencer, lo importante son las aplicaciones, por lo que las marcas de siempre como los Avayas, Norteles, Panasonics, Siemens, etcetera, tienen la gran oportuniad de "subirse" a éstos ecosistemas de Google y Microsoft desde un punto de vista de Cloud Computing, utilizando sip trunking ó H.323, claro si es que lo soportan, de tal forma que para el usuario final con oficinas en Miami, Houston, México D.F. y Mérida, tenga acceso a éstas aplicaciones registrando una extensión SIP de su IP-Pbx o de su Asterisk que usa en sus oficinas en México D.F., hacia los Servicios de Google Voice o de Microsoft dándola de alta como si fuera un cuenta de un VoIP Service Provider más, seguramente tendrán algunas limitantes al no ser una extensión nativa y habría que evaluar las prestaciones que podrían heredar.

Por el momento Google Voice solo ésta disponible en USA a través de GrandCentral, la empresa que adquirió para éste propósito.

jueves 12 de marzo de 2009

ZOHO Un IDE de Desarrollo para Google App Engine

Zoho Creator es un servicio online que ofrece un completo ciclo de vida de aplicaciones basadas en web, desarrollo e implementación de aplicaciones sobre una misma plataforma.

Zoho Creator le quita la complejidad al desarrollo de aplicaciones, reduce el tiempo y los costos para construir y entregar aplicaciones empresariales sobre demanda.



Zoho Creator tiene distintas vertientes, entre sus multiples aplicaciones cuenta con un editor de texto tipo Google Docs, compitiendo de forma directa con Google Apps en el tema de Software as a Service (SaaS), sin embargo el tema que vamos a ver hoy es el uso de ZOHO Creator como interface de desarrollo para aplicaciones basadas en Google App Engine.

Hoy en día ser más productivos es una necesidad creciente, y como lo he comentado en entradas anteriores en éste blog, veo muchos beneficios del lado de la nueva ola llamada Cloud Computing o computo en nube, pero como nos gusta ser directos y sin más preambulo vayamos al punto.

Zoho Creator es un IDE de desarrollo basado en el modelo MVC y es totalmente basado en web. Efectivamente no hay que instalar nada en la pc, por lo que es independiente a la plataforma que uses, Mac, Linux, otros. Las aplicaciones que desarrolles puedes 'hostearlas' en ZOHO o directamente en tu cuenta de Google App Engine.

Entonce tenemos que poemos hacer lo siguiente:

1) Desarrollar aplicaciones robustas, escalables, funcionales y lo más importante productivas.

2)No requieres conocimientos previos de Python -Google App Engine solo soporta Python-

3)Solo requieres conocimientos mínimos de programación en JavaScript para validar tus formularios, ya que además cuentas con rutinas típicas pre establecidas que se pueden agregar a los formularios tales como validación de formularios como formato de email, números, fechas, etc., el envío de un email despues de un post, afectar una base de datos, entre otras.

3)El requisito es darse de alta en el portal y dependiendo de tus necesidades puedes obtener una cuenta gratuita o bien puedes contratar sus diferentes planes de renta mensual, desde mi punto de vista con una cuenta gratuita es suficiente para hacer una aplicación de unos 10 formularios y despues la 'subes' al hosting en Google App Engine con un volumen de visitas de unos mil hits diarios sin problema. Ya sea que tu empresa sea una PyME o eres u profesional independiente definitivamente esto es para ti.

Beneficios:

Dentro del la apliación de ZOHO existe una opción para hacer el deployment de la aplicación en Google App Engine, lo cual nos genera un archivo en formato ZIP, listo para 'subirlo' y hacer el deploy de nuestra aplicación con apenas unos cuantos minutos.

El modelo MVC

Como comente arriba ZOHO esta basado en la separación de capas mediante el Model View Controller, como desarrollador de java también utilizo el MVC, para mis desarrollos separo la vista por medio de archivos jsp en los que el código HTML es independiente al de la lógica de negocio, y mi siguiente experimento es utilizar la capa de la vista ya que en el archivo ZIP que nos entrega ZOHO vienen los archivos HTML que creamos en el builder de forma independiente al código python, es decir, todo el diseño, hojas de estilo CSS, validaciones javascript, vienen en archivos independientes del código, como debe de ser, lo cual nos permite reutilizar éstas páginas y quienes no somos muy allegados al tema de diseño y hojas de estilo sabrán del gran valor que ésto tiene.




Conclusión

En mi experiencia me ha tomado más tiempo los detalles, como hacerme de mi cuenta en Google App Engine, esperar el SMS a mi celular entre otras, y del lado de ZOHO estoy hablando de unas 4 horas, el tiempo que me ha tomado entender el concepto y hacer ésta mini aplicación de demo: http://democilillo.cilillo.com.