Claves y Componentes de la Inteligencia de Negocios
   
EDA: Una Nueva Generación de Aplicaciones
   
UWB: La Nueva Ultra Banda Ancha
   
CMMI: Mejorando Procesos en Forma Integrada
   
MIME: Haciendo del E-Mail Una Herramienta Universal
   
XML:El estándar de los negocios electrónicos
   
P3P: Tras la privacidad en la red
   
UML: Un Lenguaje Modelo
 
ANÁLISIS
MIMO: Wireless Más Inteligente
ANÁLISIS
SOA: Creando empresas flexibles
ANÁLISIS
El poder de ajax
ANÁLISIS
MPLS: La Nueva Generación de Redes Privadas Virtuales
Ver Todas  


ANÁLISIS
LOS CIMIENTOS DE LAS APLICACIONES WEB

Ver Análisis Completo

J2EE y .Net son los dos titanes que se enfrentan en el ring de los servidores para aplicaciones web. Cualquier empresa que comience a planificar un proyecto al respecto debe conocer sus características. Aquí presentamos algunos elementos de cada una de las plataformas.

Con la masificación de Internet y la llegada de las "aplicaciones web" surgieron una serie de tecnologías, como J2EE de Sun Microsystems y .NET de Microsoft. Cada una posee diferentes aspectos técnicos, ventajas y desventajas, pero ambas tienen algo en común: el trabajo a través del web gracias a una fuerte infraestructura de bases de datos.

Los servidores web basados en .NET son un conjunto de aplicaciones que pueden usarse en conjunción con el .NET Framework para facilitar el desarrollo de aplicaciones empresariales. Como por ejemplo, SQL Server 2000, Exchange 2000 Server o BizTalk Server 2000. Por su parte, Sun Microsystems, con su Java 2 Enterprise Edition (J2EE), ha logrado una gran aceptación en la industria informática por la facilidad de uso que posee y la posibilidad de instalarlo en diversos dispositivos y con varios sistemas operativos.

Hilando más fino, J2EE es un grupo de especificaciones diseñadas por Sun que permiten la creación de aplicaciones empresariales, como por ejemplo acceso a bases de datos (JDBC) utilizando directorios distribuidos (JNDI), acceso a métodos remotos (RMI/CORBA), funciones de correo electrónico (JavaMail) y aplicaciones Web (JSP y Servlets), entre otras herramientas.

Un elemento fundamental en las aplicaciones web soportadas bajo Java son los denominados "patrones J2EE", que describen los típicos problemas encontrados por desarrolladores de aplicaciones empresariales y proveen soluciones para éstos. En esencia, estos patrones contienen las mejores soluciones para ayudar a los desarrolladores a diseñar y construir aplicaciones para la plataforma J2EE.

.NET, más que una plataforma, es un concepto creado por Microsoft para generar servicios a través de Internet, gracias a servidores de bases de datos que contienen la información. Si bien .NET fue desarrollada varios años más tarde que Java, ha tenido un crecimiento bastante importante, especialmente en el segmento de la pequeña y mediana empresa.

La parte más importante de la plataforma .NET es NET framework, una suite de herramientas que incluye COM+ (Component Object Model), un entorno de ejecución común, un compilador JIT (just-in-time) y un conjunto de librerías de sistema que dan acceso a un amplio conjunto de servicios.

Comparando ambos sistemas, tanto J2EE como .NET ofrecen métodos de escalabilidad que permiten a un cluster de servidores colaborar y dar un servicio de forma simultánea. Pero la ventaja de usar J2EE respecto a .NET se debe a que existe hardware disponible más potente en el entorno UNIX que en el ambiente Windows, por lo que es necesario un menor número de máquinas para ofrecer el mismo rendimiento en las dos plataformas.

En cuanto a la portabilidad, otro concepto importante para quienes deseen implementar aplicaciones web, es conocido el lema de Java "escríbelo una vez, ejecútalo en cualquier parte". Por su parte, Microsoft continua con su voluntad de apoyar a Windows, por lo que Microsoft .NET funciona únicamente en plataformas basadas en Win32.