Aterrizaje en Wall Street con Force.com
Departamento de consultoría creado en la Nube
Departamento de consultoría creado en la Nube
En su oficina de Wall Street, Rexlo Joe se encuentra a gran distancia de Tamil Nadu, el estado del sur de la India al que una vez llamó hogar. Aunque este subcontinente nunca está lejos de su pensamiento. Como arquitecto principal de Navatar Group, Joe supervisa al equipo de 45 personas de Nueva Delhi que ha convertido la compañía en uno de los proveedores líderes de aplicaciones de Force.com para el sector financiero.
“Desde el principio me impresionó mucho lo bien que Force.com aprovechaba todos los recursos que ya conocía”, dice Joe. “Ya lo había presenciado con la API de servicios web de Force.com, que me permitía aplicar mis conocimientos sobre consultas de base de datos SQL. Yo recibía toda la ayuda que necesitaba de los foros de debate y muestras de código de Force.com. Si ya dominas los conceptos básicos, mi consejo para conocer Force.com es buscar un proyecto y ponerte manos a la obra.”
Joe aprendió sobre desarrollo de aplicaciones en la plataforma Force.com de la misma forma que adquirió todas sus habilidades de programación: lanzándose de cabeza. Cuando vivía en La India, labró su carrera desde la universidad creando páginas web internas para compañías de EE.UU. trabajando con Java, .NET y AJAX en el proceso. Viajó a Estados Unidos en 2004 para completar un máster en ciencias informáticas en el campus de Nueva Jersey de la Universidad Farleigh Dickinson, a poca distancia en tren de Manhattan. Dos años más tarde, Joe cruzó el río Hudson y aterrizó en la sede de Navatar en Wall Street, donde encontró por primera vez a Force.com. Fundada por veteranos de Deloitte Consulting, Navatar era una de las primeras en llevar la experiencia de Wall Street al Cloud Computing.
Joe ha progresado hasta dominar la plataforma de desarrollo de Force.com. Entre sus logros se incluye haber liderado el desarrollo de la gama de aplicaciones financieras de Navatar, que incluye soluciones bancarias, para mercados de capital y gestión de activos, y que se venden en el mercado AppExchange de salesforce.com. Entre las aplicaciones se incluyen pantallas personalizadas desarrolladas específicamente para el sector y que cuentan con múltiples niveles de seguridad.
Force.com paso a paso
“Mi primera tarea con Force.com fue diseñar páginas personalizadas y cargarlas como S-Control en una aplicación”, recuerda Joe. “Después pasé a utilizar el kit de herramientas AJAX para dominar la API de servicios web de Force.com. Cuando cambié a Apex y Visualforce, encontré la cueva de los tesoros en developer.force.com, que incluía código de muestra y la inestimable ayuda de otros desarrolladores.” A medida que ha ido ganando en experiencia, Joe ha aportado su contribución a la comunidad ayudando a otros.
Joe fue uno de los primeros en adoptar Apex, aprovechando todo el potencial del código en el servidor para aumentar la productividad. Para él el lenguaje, con su sintaxis similar a la de Java, resultó tan intuitivo que nunca tuvo que parar de desarrollar para coger el libro de instrucciones. “Con Apex puedo actualizar cinco tablas distintas con un sólo código, en vez de tener que hacerlo por separado. Eso quiere decir que con 10 líneas de Apex consigo lo mismo que con 120 líneas de código de cliente. De igual importancia es el hecho de que Apex nos da el control de las transacciones, incluyendo la asignación y retroceso, lo que es vital para el tipo de aplicaciones que creamos.”
Joe llegó a crear interfaces de usuario con Visualforce de la misma forma que dominó Apex: aplicando lo que aprendió en los foros de debate de Force.com a un proyecto de desarrollo. Al igual que con Apex, los beneficios que ha ofrecido la productividad de Visualforce han sido considerables. “Utilizamos Visualforce con clientes que desean una interfaz de usuario más personalizada. Visualforce ha acortado ese ciclo espectacularmente. Por ejemplo, las líneas de código empleadas en el diseño de una página pueden volver a utilizarse en otras 40 páginas, y los cambios posteriores que se apliquen a ese código se reflejarán en toda la aplicación. Una vez que tenemos este marco, podemos aplicarlo directamente o tras algunas modificaciones a cualquier otro producto.”
Se han coordinado proyectos de desarrollo entre Joe y su equipo de Nueva Delhi utilizando el sistema de control de versiones interno de Navatar, que está muy integrado con el IDE de Force.com basado en Eclipse. “Esta configuración ha ayudado al personal de desarrollo de ambos continentes a trabajar más eficientemente, especialmente en cuando se coordinó con nuestro equipo de calidad” afirma Joe. “Además, el IDE de Force.com nos abrió las puertas para escribir secuencias de comando de desarrollo personalizado mediante la API de metadatos, que hemos utilizado para agregar mayor funcionalidad a las aplicaciones personalizadas de nuestros clientes.”
Fortalecimiento de las relaciones con los clientes
Navatar ha utilizado Force.com para fortalecer las relaciones con sus clientes. Por ejemplo, la compañía ha aprovechado la estructura similar a Java de Apex cuando el departamento de TI de un cliente desea hacerse cargo del mantenimiento de un proyecto. “Antes de Apex, nuestros clientes debían estar familiarizados con HTML, JavaScript y AJAX para poder comprender el trabajo que habíamos realizado”, recuerda Joe. “Con Apex, sólo deben tener nociones de Java para entender nuestro código personalizado. Y una vez que los clientes están listos para recoger el testigo, les remitimos a los mismos amplios recursos para desarrolladores de developer.force.com que utilizamos nosotros.”
Navatar también ha aprovechado los programas de previsualización de desarrollador de salesforce.com, que pone las nuevas versiones en manos de desarrolladores antes de su lanzamiento. “Muchos de nuestros clientes son muy conscientes de las nuevas versiones de la plataforma Force.com y quieren saber qué funciones podrían beneficiarles”, afirma Joe. “Ahora por sistema les ofrecemos nuestro mejor análisis, y eso ha servido como recordatorio continuo de que realmente sabemos lo que hacemos.”
En estos días, Rexlo Joe también sabe a fondo lo que hace. Al progresar de iniciado a experto en Force.com, ahora programa menos y se dedica más a inspirar a otros, ya que trabaja con su nuevo equipo de Nueva Delhi. “Intento servir al grupo de recurso, respondiendo a sus preguntas, dirigiéndoles a la dirección adecuada y ayudándoles a ver las cuantiosas oportunidades que ofrece el desarrollo en Cloud Computing.”
¿Cómo puedo empezar?
La mejor forma de empezar es seguir los pasos de inicio rápido en Force.com.
Evaluar esta página
