Está en la página 1de 2

Aplicaciones Cliente / Servidor en Internet

Por : Eduardo Saldarriaga R., Microsoft Per El presente artculo trata de responder las interrogantes ante las que se enfrentan en la actualidad los desarrolladores de software debido a los cambios dramticos que el Internet ha introducido en la forma como las empresas ofrecen sus servicios a los consumidores y como estos ltimos la utilizan. El Internet esta cambiando la forma como las personas usan las computadoras. Esta es la parte fcil. La parte difcil es cmo desarrollar software para Internet. Se deben construir paginas webs?, intranets, juegos, programas que los usuarios puedan copiar a sus PCs y pagar por esto?. Hay mas de 40 millones de PCs en la actualidad conectadas a Internet, este es el mercado que tienen los desarrolladores para sus aplicaciones futuras y este numero de clientes potenciales va a seguir incrementndose. Las grandes empresas productoras de software Sun, Oracle, IBM, Microsoft estn adaptando sus productos para hacerlos compatibles con la tecnologa de Internet. Esta misma estrategia deben tenerla los desarrolladores quienes deben hacer que sus aplicaciones puedan ser utilizadas en Internet o en intranets. Los desarrolladores deben elegir qu herramientas le permiten hacer este cambio lo ms rpido posible para no perder oportunidades en el mercado. Las herramientas que elijan deben permitir crear aplicaciones cliente servidor que puedan ser utilizadas en internet y que puedan utilizar el cdigo existente en sus aplicaciones actuales. La mayor parte de gente utiliza hoy Internet para publicar informacin, es decir leer informacin esttica que previamente ha sido creada. Sin embargo, el negocio para los desarrolladores est en construir aplicaciones que permitan acceder informacin de bases de datos y ofrecer servicios como por ejemplo comprar ropa por internet, o adquirir el ltimo video de msica. Es aqu donde est el negocio para los desarrolladores, aquellos que perciban esto y lo aprovechen sern quienes logren mayores ingresos. Hay que aprovechar el momento actual en que las empresas compran software y lo adaptan a sus necesidades en vez de crearlos desde cero, reduciendo costos. La mejor manera de hacer el cambio es aprovechar las aplicaciones cliente/servidor para que soporten los estndares de Internet. En este sentido es importante poder desarrollar aplicaciones que accedan informacin de base de datos existentes y que puedan re-utilizar el cdigo que contenga las reglas del negocio que se usaron para una aplicacin interna. Nuestra comunidad de desarrolladores han logrado mucha habilidad en algunos lenguajes de programacin; en este sentido las herramientas para aplicaciones web deben utilizar los mismos lenguajes para que la curva de aprendizaje sea pequea, el desarrollo sea rpido y tambin el retorno de la inversin. Sin embargo, no slo sirve incluir estos nuevos estndares para construir una aplicacin til para Internet. Los desarrolladores tiene que comprender la importancia de la arquitectura. El mercado emergente del Internet requiere que las aplicaciones puedan ser usadas por todas aquellas empresas que quieran usar el Web para ofrecer sus servicios a los consumidores. Estas aplicaciones necesitan ser extremadamente flexibles, fciles de cambiar a medida que el mercado cambie. Esto permite a los desarrolladores hacer

aplicaciones que puedan ser re utilizadas segn los requerimientos de sus clientes. La experiencia nos muestra que esto se logra a travs de una arquitectura cliente servidor basada en la creacin de componentes reutilizables. Esta arquitectura simplifica la complejidad de diseo e implementacin de una aplicacin en Internet. Una aplicacin bien diseada, modulariza el software de manera que lo hace fcil de cambiar y adaptarse a nuevos requerimientos o servicios que los clientes puedan pedir. La mejor manera de modularizar el software, es crear componentes segn estos vayan a ser utilizados para la presentacin de informacin (pantallas), para la reglas de los procesos de negocios, o para el manejo de la informacin. Si una reglas de negocio cambia (por ejemplo, la forma de calcular la tasa de inters), el resto del cdigo no tiene porque cambiar (pantallas, bases de datos). Un cambio de este tipo slo significara cambiar una parte del cdigo (las reglas de negocio) , no toda la aplicacin. Las aplicaciones Internet deben tener la misma arquitectura que una aplicacin cliente/servidor. En este sentido la herramientas que se elijan para cambiar el software existente y convertirlos en aplicaciones Internet deben permitir crear software que pueda ser utilizado tanto en una aplicacin comn como para una aplicacin Internet. Si hacemos esto, podemos usar el mismo cdigo para cualquier tipo de aplicacin. Cada vez ms empresas estn ofreciendo servicios a sus consumidores travs de Internet, los desarrolladores que conviertan sus aplicaciones rpidamente y cubran esta demanda, sern quienes obtengan los mejores beneficios y en la eleccin de las herramientas est la clave de este xito.

También podría gustarte