cerrar-sesion editar-perfil marker video calendario monitor periodico fax rss twitter facebook google-plus linkedin alarma circulo-derecha abajo derecha izquierda mover-vertical candado usuario email lupa exito mapa email2 telefono etiqueta

Desarrollar aplicaciones ya no es sA?lo tarea de expertos

Escrito por Redacción en Artículos
no hay comentarios Haz tu comentario
Imagen de logotipo de facebook Imagen de logotipo de Twitter Imagen de Logotipo de Google+ Imagen de logotipo de Linkedin

La soluciA?n pasa por permitir a los expertos en un A?rea del negocio implementar sus propias aplicaciones centradas en el proceso. Las herramientas de Business Mashups hacen esto posible, permitiendo a los expertos remezclar servicios y funcionalidades de aplicaciones existentes en una A?nica que permita cumplir con las expectativas del negocio sin tener que desarrollar aplicaciones desde cero.

Los departamentos de TI han sido orientados para trabajar sA?lo con aplicaciones de alta complejidad tales como ERP, correo o telefA?nicas, mientras que las aplicaciones pequeA�as tales como la de aprovisionamiento de los nuevos empleados, aprobaciA?n de gastos o procesos de aprobaciA?n de descuentos en ventas nunca estA?n entre las principales prioridades de TI. El motivo es que, individualmente, estas aplicaciones de baja complejidad no son comparables en tA�rminos de retorno de la inversiA?n con las otras, de forma que estA?n a la cola de las aplicaciones de software.

Los recursos para el desarrollo de aplicaciones son caros y escasos, por lo que los departamentos de TI deben orientarlos hacia aplicaciones de alto valor y complejidad, no en proyectos de a�?la colaa�?. Sin embargo, mientras aquellas aplicaciones de bajo coste no son de forma individual efectivas en su coste para TI, de forma agregada pueden representar una increA�ble reducciA?n de costes para la empresa, al evitar las ineficiencias en las operaciones o incluso la pA�rdida de oportunidades de negocio.

Hasta ahora, el desarrollo de aplicaciones ha sido una tarea muy especializada y muy tA�cnica. Los equipos de programadores trabajan durante meses y aA�os para crear complejas aplicaciones de back-office, eCommerce y aplicaciones middleware para hacer funcionar los negocios.

Gracias a mashup, una persona no tA�cnica en la materia puede desarrollar aplicaciones. Ahora, los expertos en un tema determinado pueden desarrollar aplicaciones porque ya no tienen que crearlas desde cero, sino que pueden mezclarlas, reconstruirlas a partir de otras ya creadas (es decir, a�?mashupa�?) obteniendo asA� nuevas aplicaciones desde funcionalidades ya existentes. En definitiva, los Business Mashups son aplicaciones compuestas que automatizan la colaboraciA?n entre las personas y las aplicaciones con las que trabajan a diario y que surgen para resolver nuevas exigencias del negocio.

Todo esto es ahora posible gracias a la revoluciA?n de la Web 2.0 y, sobre todo, gracias a nuevas herramientas que hacen fA?cil este proceso para personas no expertas en el desarrollo de aplicaciones. AdemA?s, un factor determinante es la existencia de una nueva generaciA?n de personas que han crecido en un entorno tecnolA?gico y no temen utilizarlo.

Web 2.0 y Mashups

El tA�rmino Web 2.0 hace referencia a cA?mo se utiliza la Web hoy dA�a gracias al intercambio de informaciA?n entre usuarios de una forma colaborativa. Estas nuevas aplicaciones colaborativas han sido posibles gracias a los nuevos avances tecnolA?gicos tales como web services, AJAX y SOA. La tecnologA�a que permite construir sus propias aplicaciones es llamada el a�?mashupa�?.

El tA�rmino a�?mashupa�? se origina en la comunidad musical y hace referencia a la mezcla de pistas musicales de diferentes artistas para crear nueva mA?sica (por ejemplo, la fusiA?n de chill out con flamenco). La comunidad de desarrollo web adoptA? este tA�rmino para indicar a una aplicaciA?n web que es ensamblada desde diferentes fuentes.

En vez de abordar una compleja gama de problemas, como hacen las aplicaciones tradicionales, los mashups normalmente tienen como objetivo solucionar problemas simples. Basados en componentes, son, en teorA�a, fA?ciles de crear, utilizar y modificar con una baja barrera de entrada. Deben ser fA?ciles de desplegar sin un uso extensivo de herramientas de desarrollo.

Como explica Gartner, a�?Mashupsa�? parece ser la respuesta para aquellas empresas que buscan software para agregar contenidos para responder a las demandas de los usuarios de negocio que quieren flexibilidad para hacer cosas diferentes combinando datos disponibles tanto dentro como fuera de la empresa.

Hay varios tipos de mashups, los mA?s comunes son los mashups de consumidores, ejemplificados en las muchas aplicaciones de GoogleMap. A�stas permiten desde calcular la distancia a un restaurante a mostrar los hoteles que frecuentan las estrellas del cine en Beverly Hills.

Otros tipos son los mashups de datos y los mashups para empresas. Un mashup de datos combina mA?ltiples fuentes de datos en una nueva fuente de datos, mientras que un mashup para empresas normalmente integra datos desde fuentes externas e internas.

Business mashups

Pero los mashups de consumo y de datos no son suficientes si se quieren construir aplicaciones que estA?n a la cola de las prioridades de TI. Una empresa no necesita un mapa de Google o una nueva semilla RSS. Lo que necesita es solucionar problemas de negocio. Este tipo de problemas generalmente tienen cosas en comA?n. Normalmente implican a muchas personas y cruzan a travA�s de los lA�mites de la organizaciA?n. AdemA?s, hay que tener en cuenta que cada negocio tiene diferentes procesos internos: por ejemplo, procesos para aprovisionamiento a los nuevos empleados, aprobaciA?n de los gastos o seguimiento de los descuentos comerciales.

En este sentido, las aplicaciones que necesita una empresa son aquellas que, no sA?lo ofrecen su capacidad de uniA?n sino tambiA�n debe tener un potente motor de proceso. Este motor de procesos le permitirA? cruzar los lA�mites organizacionales y conectar a las personas interesadas a travA�s de sus negocios.

Con business mashups, los expertos utilizarA?n interfaces para conectar con el backend para construir pequeA�as aplicaciones. De esta forma, el personal de negocios y TI trabajan juntos, haciendo cada uno lo que mejor conocen. TI crea los building blocks: la infraestructura SOA y los servicios que permiten el acceso a los sistemas backend a travA�s de un entorno seguro y controlado. Los expertos en el negocio diseA�an los procesos y ensamblan los servicios en nuevas aplicaciones que pueden responder rA?pidamente ante los cambios en las necesidades de negocio.

Business mashers

Pero, A?quiA�n construye estos business mashups en el seno de una empresa? A?QuiA�n tiene el conocimiento, la creatividad y la osadA�a de enfrentarse a la tecnologA�a?

Si buscamos en los niveles de entrada a la vida laboral y A?reas universitarias encontraremos un grupo de personas que han crecido con la tecnologA�a. Esos hombres y mujeres son altamente creativos, colaboradores y tienen poca paciencia con la autoridad establecida. No quieren esperar. La generaciA?n de las redes (Network Generation) dispone ya del pleno conocimiento de Internet y competencias tA�cnicas para gestionar wikis, redes sociales y hackear videoconsolas. Por tanto, no tendrA�an ningA?n problema para eliminar el backlog de las aplicaciones.

La generaciA?n NetGen son nuestros business mashers y todo lo que necesitan son alicientes y las herramientas correctas para hacer bien su trabajo.

Las herramientas de los business mashers

Si los expertos en la materia, no los desarrolladores de aplicaciones, van a construir business mashups, esta construcciA?n debe ser fA?cil. Desafortunadamente, la mayorA�a de las herramientas actuales requieren profundos conocimientos tA�cnicos: HTML, JavaScript u otros lenguajes de script, despliegues detalladosa�� y esto no cumple con nuestros requerimientos. Si los mashups van a posibilitarle implementar pequeA�as y creativas aplicaciones, el desarrollo de mashups sA?lo debe necesitar de aquellos que tengan conocimientos en la materia y no tengan por quA� ser expertos tecnolA?gicos.

Son necesarias, por tanto, herramientas que permitan a los expertos no tA�cnicos, los futuros mashers, crear business mashups con una herramienta de modelado grA?fico similar a MS office.

Hasta ahora las empresas necesitaban un equipo completo de TI para crear aplicaciones similares. El equipo necesitaba conocer SOA, BPEL, XML, Java o C# y otras tecnologA�as. Los Business Mashup permiten a cualquiera con conocimiento de la materia y algo de idea tecnolA?gica, tal como un administrador de wikis, diseA�ar y desplegar una aplicaciA?n. No necesita conocer cA?mo trabaja HTTP para administrar un wiki ni como trabaja SOA para desarrollar un business mashup.

Pero no es suficiente construir un business mashups. TambiA�n es necesario disponer de una manera para ponerlo en producciA?n sin implicar a TI. Como decA�amos, TI no puede perder el tiempo ayudando a desplegar aplicaciones que estA?n a la cola de sus prioridades. TI estA? demasiado ocupado manteniendo el Exchange funcionando.

Para todo esto, existen herramientas que facilitan el despliegue de los business mashups. Cuando es el momento de ponerlo en producciA?n, el propio creador de esta aplicaciA?n deberA�a poder desplegarlo sin necesidad de implicar a TI. No sA?lo lo construye sino que ademA?s lo despliega. Todo es gestionado en el servidor de forma que no tiene que preocuparse de mantener su mashup actualizado.

ConclusiA?n

El a�?long taila�? de las aplicaciones representa miles de millones en ganancias en productividad, mayor satisfacciA?n de los clientes y nuevas oportunidades de negocio. Este potencial no se concreta porque TI tiene otras prioridades y ha sido configurado para trabajar con aplicaciones complejas.

Las herramientas de Business Mashup pueden ayudar a solventar estos problemas, proporcionA?ndole el medio para construir sus propias aplicaciones. SA?lo necesitarA?n trabajar con TI para construir la infraestructura, seguridad y servicios que exponen capacidades estratA�gicas de los sistemas de negocio. Luego basta con encontrar al experto en la materia que pueda usar esos servicios para crear aplicaciones innovadoras, fA?ciles de usar y de desplegar que cambien radicalmente la forma de hacer negocios.

A?DA?nde encontrar estos expertos con ciertos conocimientos tA�cnicos pero no desarrolladores? Probablemente exista en toda organizaciA?n alguno o varios miembros de la NetGen. Estas personas tienen un amplio conocimiento de Internet y competencias tA�cnicas en su ADN y los perfiles y actitudes para lanzar estas aplicaciones del backlog.

Todo lo que necesitan son herramientas que minimicen los costes de despliegue y distribuciA?n, y proporcionen un foro comA?n, de manera que puedan colaborar y comunicarse con otros mashers. En resumen, todo lo que ellos necesitan para transformar su negocio son herramientas de Business Mashups. i??

Carlos Gil, product manager de NessPRO Spain. 

Etiquetas

Noticias relacionadas

Comentarios

No hay comentarios.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Debes haber iniciado sesión para comentar una noticia.