SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Marzo de 2002
Comparativa iPlanet vs WebLogic
Grupo de Planificación y Arquitectura
de Sistemas y Seguridad – Integración
Jaime Contreras
Pág. 2 Marzo de 2002
Índice
• Introducción
• Estado del Mercado
• Requerimientos actuales
• Comparativa
• Conclusiones
Pág. 3 Marzo de 2002
Introducción
Java y los Analistas
• Java no será marginado por Microsoft y se convertirá en el lenguaje y plataforma
tecnológica más popular para aplicaciones de red a lo largo del 2003 (probabilidad de
0.8) - Gartner Group -
• Para el 2004 más del 60% de las empresas usarán Java en sus entornos corporativos.
(probabilidad de 0.7) - Gartner Group -
• 74% de Fortune 1000 estan construyendo aplicaciones basadas en Java sobre
servidores de aplicaciones. - Forrester Research -
• Estadísticas de uso de lenguajes en entornos de desarrollo durante el año 2000 :
Java : 36,8%,
C++ o VB : 25%
- IT Director -
• 80% de las compañías han escogido a Java como lenguaje de programación
estratégico. - Dataquest -
Pág. 4 Marzo de 2002
Introducción
Servidores de aplicaciones
• "Java Application Servers" hoy en dia ya denominados "Application Servers" ofrecen
una manera de integrar y ofrecer las funcionalidades requeridas por la gran mayoria
de sistemas empresariales.
•Una de las razones por las cuales el mercado ha sido inundado con estos "Application
Servers" es que estan diseñados alrededor de J2EE(Java 2 Enterprise Edition), que es
solo un grupo de especificaciones definidas por Sun Microsystems.
• Estos "Application Servers" comunmente llamados Middleware se encuentran
compuestos de la siguiente manera:
Pág. 5 Marzo de 2002
Introducción
Servidores de aplicaciones
• Como su denominación lo implica ("Middleware") se encuentran en la parte media de
una arquitectura de sistema, su flexibilidad reside en la posibilidad de accesar
información en sistemas empresariales (EIS) como SAP, JdEdwards, bases de datos o
alguna aplicación escrita en C/C++ u otro lenguaje.
• Algunos servidores de aplicaciones pueden contener inclusive hasta un "Servidor de
Páginas" o algún otro desarrollo propietario, sin embargo, los dos elementos
primordiales (aunque no sean comercializados como tal) son el "Servlet Engine" (Web-
Container) y "Enterprise Bean Engine" (Bean-Container).
Pág. 6 Marzo de 2002
Introducción
Servidores de páginas
• Cuando se crearon los primeros Servidores de páginas ("Web Server") como Apache,
éste sólo era encargado de enviar los datos al usuario final, pero cualquier otra
información que requiriera de algún tipo de personalización era realizada por un
interpretador que ejecutaba un "script" (programa), generalmente en Perl.
• Conforme las demandas de los Servidores de páginas ("Web Server's")
incrementaron fue necesario eficientizar este proceso, ya que el llamar un
interpretador para que ejecutara otro programa (en el caso Perl) ponía una demanda
muy fuerte sobre el "Host" que mantenía el Servidor de Páginas ("Web Server").
Pág. 7 Marzo de 2002
Introducción
Servlet Engine
• El "Servlet Engine" ofrece un “Entorno” donde habitan los JSP(Java Server Pages) y
Servlets, es ahí donde se contemplan una gran cantidad de funcionalidades como:
threading, manutención de sesiones, conectividad con el "Servidor de Paginas", es por
esto que al "Servlet Engine" también se le denomina "Web-Container".
Pág. 8 Marzo de 2002
Introducción
Enterprise Bean Engine
• El "Enterprise Bean Engine" (Bean-Container) ofrece un “Entorno” donde residen
EJB’s(Enterprise Java Beans) , es mediante "Enterprise Java Beans" que se ejecuta la
logica de negocios sobre la información que reside en los sistemas empresariales
("EIS"). En el "Bean Container" (al igual que en el "Web Container") se contemplan
varias funcionalidades: "Pooling" hacia bases de Datos (JDBC),control de
transacciones(JTA-JTS),conectividad con ERP(Connectors),aplicaciones
legacy(CORBA),entre otras cosas.
Pág. 9 Marzo de 2002
Introducción
Objetivos de la comparativa
• INTEC, a día de hoy, cuenta con servidores de aplicaciones de proveedores como
BEA(WebLogic Server) y SUN(iPlanet Server) que han permitido minimizar tiempos de
puesta en marcha de servicios, garantizando disponibilidad y escalabilidad en las
plataformas de producción.
• Los servidores de aplicaciones, a pesar de ser productos relativamente maduros,
constituyen un mercado en continua evolución debido a nuevos requerimientos que
surgen en el mundo J2EE.
• Actualmente este mercado está especialmente revuelto debido a diversos factores:
• Los proveedores que además suministran otros productos (HW, SO, etc.) tienden a reducir
la funcionalidad de sus servidores de aplicaciones para distribuirlos a bajo coste o incluso
incluirlos como commodity junto con otros productos.
• Los proveedores especializados en servidores de aplicaciones tienden a enriquecer su oferta
con productos complementarios J2EE, a la vez que mejoran las prestaciones de sus
servidores.
• La alianza Sun - AOL ha sido recientemente disuelta, después de haber dejado a iPlanet
prácticamente parado durante un año.
Pág. 10 Marzo de 2002
Introducción
Objetivos de la comparativa
• En este marco de negocio, continuar apostando por un producto como IAS(iPlanet
Application Server), tecnológicamente atrasado y con una cuota de mercado no
demasiado importante, parece una opción altamente arriesgada, sobre todo teniendo
en cuenta la baja inversión realizada hasta el momento en este producto.
• En este sentido Amena tiene dos posibilidades:
• Apostar por servidores de aplicaciones de bajas prestaciones y bajo coste (HP Bluestone,
etc.).
• Evolucionar hacia productos líderes en su clase (BEA fundamentalmente).
• Diversos problemas detectados durante el desarrollo de servicios J2EE han motivado
la revisión de la continuidad de la relación con iPlanet como proveedor de servidor de
aplicaciones en INTEC.
• Además, debido a los requerimientos de disponibilidad necesarios para los servicios
desplegados por Amena, la opción más viable es tender hacia un servidor de
aplicaciones con gran respaldo en el mercado y con una probada solidez técnica.
• La comparativa se realizará, por tanto, entre nuestro servidor de aplicaciones actual
(iPlanet 6.0) y el que es considerado líder actual (BEA Weblogic 6.1).
Pág. 11 Marzo de 2002
Índice
• Introducción
• Estado del Mercado
• Requerimientos actuales
• Comparativa
• Conclusiones
Pág. 12 Marzo de 2002
Estado del Mercado (1/2)
Servidores de aplicaciones Giga - 2000
Giga 2000
BEA
32%
IBM
16%iPlanet
6%
Oracle
5%
Sybase
15%
Otros
26%
BEA cuenta con la mayor
cuota de mercado,
superando ampliamente a
iPlanet.
Pág. 13 Marzo de 2002
Giga 2001
BEA
36%
IBM
34%
iPlanet
7%
Oracle
5%
Sybase
4%
Otros
14%
Estado del Mercado (1/2)
Servidores de aplicaciones Giga - 2001
BEA incrementa en dos
puntos su cuota de mercado,
mientras que iPlanet pierde 1
punto.
Pág. 14 Marzo de 2002
Estado del Mercado (2/2)
Servidores de aplicaciones Gartner - 2001
Gartner 2001
BEA
32%
IBM
24%
iPlanet
10%
Oracle
4%
Otros
27%
HP
3%
Debido a esta mejor posición en el
mercado, la mayoría de
proveedores de aplicaciones eligen
BEA como la primera plataforma
para la que liberar sus productos.
Pág. 15 Marzo de 2002
¿Por qué BEA?
Alternativas Inconvenientes
IBM Websphere
• Menor cuota de mercado
• Optimizado para plataformas IBM
• Nula presencia de IBM en Amena
HP Bluestone
• Menor cuota de mercado
• Administración mucho más compleja
• Considerado commodity por el proveedor
• Nula presencia de HP en Amena
• No está certificado J2EE 1.3
ATG Dynamo
• Menor cuota de mercado
• Muy escasa presencia en el mercado europeo
• No está certificado J2EE 1.3
Oracle 9iAS
• Menor cuota de mercado
• Producto muy nuevo, con muy poca experiencia en producción
• Estrategia comercial (se vende dentro de un paquete mayor)
• No está certificado J2EE 1.3
Pág. 16 Marzo de 2002
Índice
• Introducción
• Estado del Mercado
• Requerimientos actuales
• Comparativa
• Conclusiones
Pág. 17 Marzo de 2002
Problemas encontrados con iPlanet
Problema Descripción
Sólo hay Startup Class por
instancia.
Las Startup Classes permiten inicializar servicios o componentes
durante el arranque del servidor de aplicaciones. En este sentido, no
hay forma de configurar el arranque de servicios o aplicaciones para
múltiples instancias.
No soporta MDB.
MDB es un funcionalidad de EJB 2.0 que permite ejecutar EJB’s
desde aplicaciones internas. Actualmente este tipo de componentes
no estan soportados en iPlanet.
Dificultad para gestionar
pools de conexión JDBC en
cluster.
Los componentes para acceso a bases de datos mediante JDBC son
complejos de configurar.
Complejidad en
administración y desarrollo.
Tiempos elevados de arranque del servidor y de despliegue de
componentes.
Pág. 18 Marzo de 2002
Índice
• Introducción
• Estado del Mercado
• Requerimientos actuales
• Comparativa
• Conclusiones
Pág. 19 Marzo de 2002
Estadísticas de entornos de
desarrollo en el mercado
Java se perfila como uno
de los lenguajes de mayor
uso hacia el futuro
Encuesta realizada por
DevX y la revista Java Pro
Magazine, Abril 2001.
Pág. 20 Marzo de 2002
Qué versión de Java?
Del total de aplicaciones
desarrolladas en Java,
J2EE es la versión más
usada de Java por
arquitectos, diseñadores y
desarrolladores de este
parque tecnológico.
Encuesta realizada por
DevX y la revista Java Pro
Magazine, Abril 2001.
Pág. 21 Marzo de 2002
Beneficios de J2EE 1.3
• La implementación de JMS (Java Messaging Service) se convierte en obligatoria.
• EJB 2.0 : Los EJB (Electronic Java Beans) pueden ser ejecutados asíncronamente
desde aplicaciones internas mediante eventos. Los servidores de aplicaciones deben
proveer colas de mensajería.
• Servlets 2.3 : Filtros en las servlet permitidos para transformaciones automáticas
de entrada y salida, por ejemplo, de XML a HTML. Se define la inclusión de eventos
durante el arranque, cierre, creación o destrucción de sesiones para simplificar la
programación.
• Incorporación del estándar de conectores JCA (Java Connector Architecture).
• JSP 1.2 : redefinición de la sintaxis de XML para método POST.
Pág. 22 Marzo de 2002
Tecnologías más utilizadas con
Java
Faciilitar la gestión de
peticiones a través de
Internet y poder ofrecer
diversidad de contenidos
(estáticos y dinámicos)
han incrementado el uso de
estas tecnologías.
Encuesta realizada por
DevX y la revista Java Pro
Magazine, Abril 2001.
Desplegar y reusar
componentes (aplicaciones,
habilitadores, etc...)
minimizando el tiem to
market es el principal
aporte de esta tecnología.
XML es ln tecnología que
más se está usando en
aplicaciones desarrolladas
con Java.
Pág. 23 Marzo de 2002
Cumplimiento de estándares de
mercado
1.2
WebLogic 6.1
1.2
iPlanet 6.0
1.3.1 1.2.2
2.0 1.1
1.2 1.1
Versión J2EE Certificada
Producto
JDK
EJB
JSP
2.2 2.2Servlet
1.0.2 1.0.2JMS
1.0 -JCA
- MDB para procesar
mensajes JMS de forma
asíncrona.
- Mejorada la persistencia
gestionada por el
contenedor para los entity
beans.
Estas viñetas deben
describir el cumplimiento
de los nuevos
requerimientos técnicos
con J2EE 1.3
J2EE 1.3
1.2.2
2.0
1.2
2.3
1.0
1.0
2.0 2.0JDBC 2.0
1.2 -JNDI 1.2
La funcionalidad incluida es prácticamente la de
J2EE 1.3, aunque sin certificar oficialmente.
1.0 -JAAS 1.0
1. 0.1 -JTA 1.0.1
1.0 -JMX 1.0
Pág. 24 Marzo de 2002
Madurez de los Req. Técnicos
Evolución comparada de ambos productos
Liberación oficial de J2EE 1.3
20022001
iPlanet 6.0
iPlanet 6.5
WebLogic 6.1 WebLogic 7.x
A pesar de no estar aún liberada la versión
1.3 de J2EE, esta versión de BEA ya incluye
la mayoría de sus capacidades, que están
funcionando actualmente en producción.
Como ya contaba con la
mayoría de la
funcionalidad, la nueva
versión de BEA certificada
J2EE 1.3 está a punto de
ser presentada.
A día de hoy, aún no está
claro cuando liberará
iPlanet su primera versión
J2EE 1.3
??????
Experiencia previa en implantaciones J2EE 1.3
Pág. 25 Marzo de 2002
Plataformas Soportadas
WebLogic 6.1 iPlanet 6.0
 
 
 
Producto
Windows NT
Sun Solaris
HP-UX
 AIX
 True64
 Win2K
 Linux
 Open VMS
BEA es independiente de la plataforma tecnológica y de hecho
soporta la mayoría de plataformas con presencia relevante en el
mercado. Esto no siempre ocurre con los proveedores (como Sun,
HP o IBM) que, además del servidor de aplicaciones, proveen sus
propias plataformas HW y SO.
Pág. 26 Marzo de 2002
Instalación/Soporte/Documentación
•Weblogic 6.1 •iPlanet 6.0
Instalación
• Herramienta de instalación tipo
“Wizard” con interfaz gráfica que
facilita su uso.
Soporte
• Por su cuota de mercado hay mayor
facilidad para obtener soporte tanto
online como en grupos de
noticias(foros).
•.
• Existe mayor dificultad para
obtener soporte de este producto.
• Mayor cantidad de documentación y
de ejemplos publicados en Internet.Documentación
Administración
• Su consola de administración posee
un interfaz gráfico que facilita la
gestión y administración de este
producto.
Pág. 27 Marzo de 2002
Desarrollo
Weblogic 6.1 iPlanet 6.0
Desarrollo y
Despliegue
 Integrado con las siguientes IDE’s :
Webgain Studio, Symantec´s Visual
Café Enterprise Suite, IBM Visual Age,
Microsoft Visual J++ y Borland
Jbuilder.
 Existe información de cómo gestionar
y configurar el pool de conexiones
(multipooling permite la replicación de
servidores de base de datos).
 Ofrece componentes para
implementar arquitecturas basadas en
conectores estándar (JCA-J2EE)
 Incluye soporte completo para manejo
de parsers XML (DOM, SAX).
 Adicionalmente también incluye
soporte a Message driven Beans
(definidos en la especificación EJB 2.0)
 Integrado con las siguientes IDE’s:
iPlanet Application Builder 6.0 se
integra con Symantec Visual Café,
Macromedia Dreamweaver, Inprise
Jbuilder, WebGain Studio y otros.
 Posee una herramienta (Forte for
Java) muy completa para despliegue y
desarrollo de componentes Java
(J2EE),
 Forte for Java, Permite diseñar e
implementar procesos de negocio
contemplando todos los detalles que
una herramienta de este tipo pueda
ofrecer.
Pág. 28 Marzo de 2002
Desarrollo
Reputación de herramientas IDE : Porcentaje que han dado a cada producto (en una escala de 1 a 5),
dividida en a) Todos los encuestados y b) quienes han usado el producto.
Encuesta
realizada
por DevX y
la revista
Java Pro
Magazine,
Abril 2001.
Pág. 29 Marzo de 2002
Pros
WebLogic 6.1 iPlanet 6.0
 Aceptación de la industria (gran cuota de
mercado).
 Compromiso con estándares. Hay
aproximadamente un año de adelanto sobre iPlanet
en este sentido.
 El mismo proveedor ofrece otros productos
interesantes que tienen como motor WebLogic
Server (Portal Server e Integration Server).
 Facilidad de integración con productos de
Microsoft.
 Reciente inclusión del concepto de web services.
 Acuerdo con Rational Software para
complementar RUP(Rational Unified Process) con
J2EE.
 Presencia en Amena (SINFO e INTEC).
 Soporte de Sun Microsystems.
 Posee herramientas especializadas para
diseño e implementación de procesos de
negocio.
 Integración y optimización con productos
de Sun como su sistema operativo Solaris y
con Hardware del mismo proveedor.
 Presencia en Amena (INTEC)
Pág. 30 Marzo de 2002
Contras
WebLogic 6.1 iPlanet 6.0
Su herramienta de administración solo
permite monitorizar diferentes instancias
simultáneamente.
Baja cuota de mercado.
Falta de evolución en el último año, cosa que
ha obligado a Amena a complicar el desarrollo de
servicios.
Bajo nivel de escalabilidad.
No contempla soporte para web services.
No tiene soporte para COM.
 No hay soporte para otros directorios que no
sean LDAP.
 Poca documentación y bajo nivel de soporte.
 No permite despliegue de componentes y/o
aplicaciones desde consola.
 Mayor dificultad para configurar y
administrar sus componentes.
Pág. 31 Marzo de 2002
Requerimientos de Amena
Requerimientos de NegocioNuevos Requerimientos Técnicos
• Uso de Startup Classes : facilidad en el
despliegue dinámico de aplicaciones durante el
inicio(arranque de la instancia) mediante el uso
de Startup classes.
• MDB: Uso de EJB 2.0 (fundamentalmente, los
MDBs).
• CMP : Componentes de gestión de sesiones
(Stateful session beans) con mantenimiento de
estado entre nodos del cluster.
• Pool de conexiones JDBC : facilidad en
implementación de pools de conexiones JDBC.
• API’s centralizadas : Unificación y reuso de
interfaces (API’s).
• J2EE 1.3 : Seguimiento guía de estilo para el
desarrollo de aplicaciones J2EE 1.3
• Reducción del tiempo de desarrollo de los
servicios.
• No incrementar el coste de los servicios (ni de
desarrollo ni de explotación).
• Facilitar la escalabilidad de los servicios una
vez puestos en producción.
• Facilitar la integración con otras aplicaciones y
recursos.
• Seguimiento de estándares e independencia de
los proveedores.
• Reducir el coste de implantación de nuevos
servicios.
Pág. 32 Marzo de 2002
Cumplimiento de Requisitos (1/2)
WebLogic 6.1Requerimientos
Técnicos
• Uso de Startup
Classes
• MDB
• CMP
• Pool de conexiones
JDBC
• API’s centralizadas
• J2EE 1.3
• Puede gestionar varias instancias.
• Estos componentes estan disponibles.
• Garantiza la persistencia de las
sesiones
• Facilidad de gestión del pool de
conexiones.
• Mediante el uso de JCA es posible
estandarizar y unificar interfaces que
pueden ser reusadas por diferentes
aplicaciones.
• Proporciona las funcionalidades
descritas en la especificación J2EE 1.3
iPlanet 6.0
• Puede gestionar sólo para una instancia.
• Este producto no implementa EJB 2.0,
por lo que los MDBs no están disponibles.
• Existen problemas para garantizar la
persistencia de las sesiones.
• Son complejos de administrar.
• No incluye JCA, incluye UIF(Unified
Integration Framework), una
arquitectura propietaria para integración
con recursos.
• No proporciona algunas de las
funcionalidades de J2EE 1.3 p.e. MDB.
Pág. 33 Marzo de 2002
Cumplimiento de Requisitos (2/2)
WebLogic 6.1Requerimientos
de Negocio
• Reducción del tiempo de
desarrollo de los servicios.
• Reducción de costes en
desarrollo y explotación de
este tipo de plataformas.
• Facilitar la escalabilidad
de los servicios una vez
puestos en producción.
• Facilitar la integración con
otras aplicaciones y
recursos.
• Seguimiento de estándares
e independencia de los
proveedores.
• Documentación,
mantenimiento y soporte
• La mayor cuota de mercado implica mejor
soporte de integradores, proveedores, etc.
• Mayor funcionalidad (J2EE 1.3) implica
reducción de tiempos de desarrollo.
• Reducción de tiempos lleva a reducción de
costes.
• La arquitectura que plantea WebLogic permite
escalar dinámicamente nuevas instancias para
aumentar la capacidad del cluster.
• Incorporación del estándar de conectores
JCA.
• Madurez de J2EE 1.3 y mayoría de
plataformas soportadas.
• Debido a su gran cuota de mercado este
producto tiene muchas facilidades en este
sentido.
iPlanet 6.0
• No cubre las nuevas funcionalidades de J2EE
1.3
• Tener que implementar funcionalidades que ya
existen en otros productos (p.e. WebLogic,
WebSphere,etc...) incrementa estos costes.
• La escalabilidad de iPlanet es limitada (el
proveedor recomienda un máximo de cuatro
máquinas por cluster).
• No incorpora JCA.
• Actualmente iPlanet es propiedad exclusiva de
Sun.
• En adopción de estándares, va con retraso
respecto a otros proveedores.
• No es fácil obtener información de este
producto porque no está documentada o porque
se desconoce dónde obtenerla.
Pág. 34 Marzo de 2002
Referencias de Empresas que han
migrado de iPlanet a WebLogic
• Telefónica móviles
• Uni2
• Retevisión
• Jumpy
• Vodafone
Pág. 35 Marzo de 2002
Política de precios
PVP P. Amena
BEA WebLogic 6.1 (€/CPU)
0 € 0 €
Producto
Premiun Edition 0
PVP
0 €
P. Amena
SUN iPlanet 6.0 (€/CPU)
0 0 €
IAS
Producto
Soporte
Producción
0€ 0 €Soporte
Producción
El nuevo producto propuesto no
implica un incremento en los costes (ni
de licencias ni de soporte técnico). De
hecho, se produce un mínimo ahorro.
(Precios extraídos de la última compra
realizada en Amena)
Pág. 36 Marzo de 2002
Índice
• Introducción
• Estado del Mercado
• Requerimientos actuales
• Comparativa
• Conclusiones
Pág. 37 Marzo de 2002
Conclusiones
Hoy por hoy, la mejor opción de evolución es BEA Weblogic Server (WLS):
 WLS cubre las nuevas necesidades planteadas para el despliegue y desarrollo
de servicios J2EE en Amena, y minimizar el time to market de los mismos.
 Según analistas como Giga y Gartner, en cuota de mercado hemos visto que
WLS supera ampliamente a iAS,. Esto implica que cualquier proveedor J2EE
liberará sus productos optimizados para BEA siempre antes que para iPlanet.
 AOL, después de su desvinculación de la alianza que mantenía con Sun respecto
a iPlanet, distribuye BEA - WebLogic.
 BEA va por delante de la mayoría de sus competidores en la adopción de nuevas
funcionalidades previstas para futuras versiones de J2EE (la ventaja actual
respecto a iPlanet es de alrededor de un año).
 WLS presenta herramientas de desarrollo y deploy con interfaces gráficas
con más funcionalidades que las de iAS y proveen al usuario de mayores
posibilidades, así como de comodidad en el uso de las mismas.
 BEA es el servidor de aplicaciones recomendado actualmente por los
integradores consultados por Amena (PWC Consulting e Indra).

Weitere ähnliche Inhalte

Ähnlich wie Comparativa servidores de aplicaciones jee

TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2guest33bc33
 
Weblogic arquitectura-orientada-soa-427129-esa(1)
Weblogic arquitectura-orientada-soa-427129-esa(1)Weblogic arquitectura-orientada-soa-427129-esa(1)
Weblogic arquitectura-orientada-soa-427129-esa(1)Ellizz Lsc
 
Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Pedro Gallardo
 
Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee Rodrigo Zottola Pareja
 
JBoss AS jeap - Curso JBoss JB366 Día 1
JBoss AS jeap - Curso JBoss JB366 Día 1 JBoss AS jeap - Curso JBoss JB366 Día 1
JBoss AS jeap - Curso JBoss JB366 Día 1 César Pajares
 
PRESENTACION SQL.PPT
PRESENTACION SQL.PPTPRESENTACION SQL.PPT
PRESENTACION SQL.PPTGersonRamos48
 
Modulo Jee Intro Pos Fp Une
Modulo Jee Intro  Pos Fp UneModulo Jee Intro  Pos Fp Une
Modulo Jee Intro Pos Fp UneMarcos Jara
 
Comparativa herramientas etl
Comparativa herramientas etlComparativa herramientas etl
Comparativa herramientas etljuan barco
 
Cv horacio vallejo-201302 - es
Cv   horacio vallejo-201302 - esCv   horacio vallejo-201302 - es
Cv horacio vallejo-201302 - esHoracio Vallejo
 
Presentacion sqlprueba
Presentacion sqlpruebaPresentacion sqlprueba
Presentacion sqlpruebajaviparranda
 
Sistema.inventario@hotmail.com
Sistema.inventario@hotmail.comSistema.inventario@hotmail.com
Sistema.inventario@hotmail.comsimeon
 
Comparativa herramientas ETL
Comparativa herramientas ETLComparativa herramientas ETL
Comparativa herramientas ETLJorge Bustillos
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidasMarcos Soledispa
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASEI R
 
1/9 Curso JEE5, Soa, Web Services, ESB y XML
1/9 Curso JEE5, Soa, Web Services, ESB y XML1/9 Curso JEE5, Soa, Web Services, ESB y XML
1/9 Curso JEE5, Soa, Web Services, ESB y XMLJuan Carlos Rubio Pineda
 
Comparativa WebSphere Portal vs. SAP Portal
Comparativa WebSphere Portal vs. SAP PortalComparativa WebSphere Portal vs. SAP Portal
Comparativa WebSphere Portal vs. SAP PortalMarco Cimino
 

Ähnlich wie Comparativa servidores de aplicaciones jee (20)

TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2TEMAS RELACIONADOS WEB2
TEMAS RELACIONADOS WEB2
 
Weblogic arquitectura-orientada-soa-427129-esa(1)
Weblogic arquitectura-orientada-soa-427129-esa(1)Weblogic arquitectura-orientada-soa-427129-esa(1)
Weblogic arquitectura-orientada-soa-427129-esa(1)
 
Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0
 
Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee Introduccion Aplicaciones Web en java j2ee
Introduccion Aplicaciones Web en java j2ee
 
JBoss AS jeap - Curso JBoss JB366 Día 1
JBoss AS jeap - Curso JBoss JB366 Día 1 JBoss AS jeap - Curso JBoss JB366 Día 1
JBoss AS jeap - Curso JBoss JB366 Día 1
 
Wps Roadmap 6
Wps Roadmap 6Wps Roadmap 6
Wps Roadmap 6
 
PRESENTACION SQL.PPT
PRESENTACION SQL.PPTPRESENTACION SQL.PPT
PRESENTACION SQL.PPT
 
Modulo Jee Intro Pos Fp Une
Modulo Jee Intro  Pos Fp UneModulo Jee Intro  Pos Fp Une
Modulo Jee Intro Pos Fp Une
 
Temas Relacionados Web 2
Temas Relacionados Web 2Temas Relacionados Web 2
Temas Relacionados Web 2
 
Analisis comparativo bd eq2
Analisis comparativo bd eq2Analisis comparativo bd eq2
Analisis comparativo bd eq2
 
Comparativa herramientas etl
Comparativa herramientas etlComparativa herramientas etl
Comparativa herramientas etl
 
Cv horacio vallejo-201302 - es
Cv   horacio vallejo-201302 - esCv   horacio vallejo-201302 - es
Cv horacio vallejo-201302 - es
 
Presentacion sqlprueba
Presentacion sqlpruebaPresentacion sqlprueba
Presentacion sqlprueba
 
Sistema.inventario@hotmail.com
Sistema.inventario@hotmail.comSistema.inventario@hotmail.com
Sistema.inventario@hotmail.com
 
Comparativa herramientas ETL
Comparativa herramientas ETLComparativa herramientas ETL
Comparativa herramientas ETL
 
Bases de datos distribuidas
Bases de datos distribuidasBases de datos distribuidas
Bases de datos distribuidas
 
Herramientas CASE
Herramientas CASEHerramientas CASE
Herramientas CASE
 
200405 - Aplicaciones Web
200405 - Aplicaciones Web200405 - Aplicaciones Web
200405 - Aplicaciones Web
 
1/9 Curso JEE5, Soa, Web Services, ESB y XML
1/9 Curso JEE5, Soa, Web Services, ESB y XML1/9 Curso JEE5, Soa, Web Services, ESB y XML
1/9 Curso JEE5, Soa, Web Services, ESB y XML
 
Comparativa WebSphere Portal vs. SAP Portal
Comparativa WebSphere Portal vs. SAP PortalComparativa WebSphere Portal vs. SAP Portal
Comparativa WebSphere Portal vs. SAP Portal
 

Mehr von Jaime Contreras

Metodologia Integracion de Aplicaciones
Metodologia Integracion de AplicacionesMetodologia Integracion de Aplicaciones
Metodologia Integracion de AplicacionesJaime Contreras
 
Arquitectura Empresarial - Enterprise Architecture
Arquitectura Empresarial - Enterprise ArchitectureArquitectura Empresarial - Enterprise Architecture
Arquitectura Empresarial - Enterprise ArchitectureJaime Contreras
 
Cloud – una buena opción
Cloud – una buena opciónCloud – una buena opción
Cloud – una buena opciónJaime Contreras
 
Evolución TI en el sector de Telecomunicaciones
Evolución TI en el sector de TelecomunicacionesEvolución TI en el sector de Telecomunicaciones
Evolución TI en el sector de TelecomunicacionesJaime Contreras
 
Madurez de gestión de identidades
Madurez de gestión de identidadesMadurez de gestión de identidades
Madurez de gestión de identidadesJaime Contreras
 
Presentación cumplimiento circular 052 07
Presentación cumplimiento circular 052 07Presentación cumplimiento circular 052 07
Presentación cumplimiento circular 052 07Jaime Contreras
 
Metodologia Integracion de Aplicaciones
Metodologia Integracion de AplicacionesMetodologia Integracion de Aplicaciones
Metodologia Integracion de AplicacionesJaime Contreras
 
Estrategia Information lifecycle Management
Estrategia Information lifecycle ManagementEstrategia Information lifecycle Management
Estrategia Information lifecycle ManagementJaime Contreras
 
Virtualizacion de Escritorio
Virtualizacion de EscritorioVirtualizacion de Escritorio
Virtualizacion de EscritorioJaime Contreras
 

Mehr von Jaime Contreras (10)

Metodologia Integracion de Aplicaciones
Metodologia Integracion de AplicacionesMetodologia Integracion de Aplicaciones
Metodologia Integracion de Aplicaciones
 
Arquitectura Empresarial - Enterprise Architecture
Arquitectura Empresarial - Enterprise ArchitectureArquitectura Empresarial - Enterprise Architecture
Arquitectura Empresarial - Enterprise Architecture
 
Cloud – una buena opción
Cloud – una buena opciónCloud – una buena opción
Cloud – una buena opción
 
Evolución TI en el sector de Telecomunicaciones
Evolución TI en el sector de TelecomunicacionesEvolución TI en el sector de Telecomunicaciones
Evolución TI en el sector de Telecomunicaciones
 
Madurez de gestión de identidades
Madurez de gestión de identidadesMadurez de gestión de identidades
Madurez de gestión de identidades
 
Presentación cumplimiento circular 052 07
Presentación cumplimiento circular 052 07Presentación cumplimiento circular 052 07
Presentación cumplimiento circular 052 07
 
Metodologia Integracion de Aplicaciones
Metodologia Integracion de AplicacionesMetodologia Integracion de Aplicaciones
Metodologia Integracion de Aplicaciones
 
Estrategia Information lifecycle Management
Estrategia Information lifecycle ManagementEstrategia Information lifecycle Management
Estrategia Information lifecycle Management
 
Java CAPS
Java CAPSJava CAPS
Java CAPS
 
Virtualizacion de Escritorio
Virtualizacion de EscritorioVirtualizacion de Escritorio
Virtualizacion de Escritorio
 

Kürzlich hochgeladen

Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1ivanapaterninar
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptchaverriemily794
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar24roberto21
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdfsharitcalderon04
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)JuanStevenTrujilloCh
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerenciacubillannoly
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxkimontey
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 

Kürzlich hochgeladen (20)

Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1Guía de Registro slideshare paso a paso 1
Guía de Registro slideshare paso a paso 1
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).pptLUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
LUXOMETRO EN SALUD OCUPACIONAL(FINAL).ppt
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
Actividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolarActividades de computación para alumnos de preescolar
Actividades de computación para alumnos de preescolar
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 
Análisis de Artefactos Tecnologicos (3) (1).pdf
Análisis de Artefactos Tecnologicos  (3) (1).pdfAnálisis de Artefactos Tecnologicos  (3) (1).pdf
Análisis de Artefactos Tecnologicos (3) (1).pdf
 
Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)Análisis de los artefactos (nintendo NES)
Análisis de los artefactos (nintendo NES)
 
Slideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan GerenciaSlideshare y Scribd - Noli Cubillan Gerencia
Slideshare y Scribd - Noli Cubillan Gerencia
 
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptxLINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
LINEA DE TIEMPO LITERATURA DIFERENCIADO LITERATURA.pptx
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 

Comparativa servidores de aplicaciones jee

  • 1. Marzo de 2002 Comparativa iPlanet vs WebLogic Grupo de Planificación y Arquitectura de Sistemas y Seguridad – Integración Jaime Contreras
  • 2. Pág. 2 Marzo de 2002 Índice • Introducción • Estado del Mercado • Requerimientos actuales • Comparativa • Conclusiones
  • 3. Pág. 3 Marzo de 2002 Introducción Java y los Analistas • Java no será marginado por Microsoft y se convertirá en el lenguaje y plataforma tecnológica más popular para aplicaciones de red a lo largo del 2003 (probabilidad de 0.8) - Gartner Group - • Para el 2004 más del 60% de las empresas usarán Java en sus entornos corporativos. (probabilidad de 0.7) - Gartner Group - • 74% de Fortune 1000 estan construyendo aplicaciones basadas en Java sobre servidores de aplicaciones. - Forrester Research - • Estadísticas de uso de lenguajes en entornos de desarrollo durante el año 2000 : Java : 36,8%, C++ o VB : 25% - IT Director - • 80% de las compañías han escogido a Java como lenguaje de programación estratégico. - Dataquest -
  • 4. Pág. 4 Marzo de 2002 Introducción Servidores de aplicaciones • "Java Application Servers" hoy en dia ya denominados "Application Servers" ofrecen una manera de integrar y ofrecer las funcionalidades requeridas por la gran mayoria de sistemas empresariales. •Una de las razones por las cuales el mercado ha sido inundado con estos "Application Servers" es que estan diseñados alrededor de J2EE(Java 2 Enterprise Edition), que es solo un grupo de especificaciones definidas por Sun Microsystems. • Estos "Application Servers" comunmente llamados Middleware se encuentran compuestos de la siguiente manera:
  • 5. Pág. 5 Marzo de 2002 Introducción Servidores de aplicaciones • Como su denominación lo implica ("Middleware") se encuentran en la parte media de una arquitectura de sistema, su flexibilidad reside en la posibilidad de accesar información en sistemas empresariales (EIS) como SAP, JdEdwards, bases de datos o alguna aplicación escrita en C/C++ u otro lenguaje. • Algunos servidores de aplicaciones pueden contener inclusive hasta un "Servidor de Páginas" o algún otro desarrollo propietario, sin embargo, los dos elementos primordiales (aunque no sean comercializados como tal) son el "Servlet Engine" (Web- Container) y "Enterprise Bean Engine" (Bean-Container).
  • 6. Pág. 6 Marzo de 2002 Introducción Servidores de páginas • Cuando se crearon los primeros Servidores de páginas ("Web Server") como Apache, éste sólo era encargado de enviar los datos al usuario final, pero cualquier otra información que requiriera de algún tipo de personalización era realizada por un interpretador que ejecutaba un "script" (programa), generalmente en Perl. • Conforme las demandas de los Servidores de páginas ("Web Server's") incrementaron fue necesario eficientizar este proceso, ya que el llamar un interpretador para que ejecutara otro programa (en el caso Perl) ponía una demanda muy fuerte sobre el "Host" que mantenía el Servidor de Páginas ("Web Server").
  • 7. Pág. 7 Marzo de 2002 Introducción Servlet Engine • El "Servlet Engine" ofrece un “Entorno” donde habitan los JSP(Java Server Pages) y Servlets, es ahí donde se contemplan una gran cantidad de funcionalidades como: threading, manutención de sesiones, conectividad con el "Servidor de Paginas", es por esto que al "Servlet Engine" también se le denomina "Web-Container".
  • 8. Pág. 8 Marzo de 2002 Introducción Enterprise Bean Engine • El "Enterprise Bean Engine" (Bean-Container) ofrece un “Entorno” donde residen EJB’s(Enterprise Java Beans) , es mediante "Enterprise Java Beans" que se ejecuta la logica de negocios sobre la información que reside en los sistemas empresariales ("EIS"). En el "Bean Container" (al igual que en el "Web Container") se contemplan varias funcionalidades: "Pooling" hacia bases de Datos (JDBC),control de transacciones(JTA-JTS),conectividad con ERP(Connectors),aplicaciones legacy(CORBA),entre otras cosas.
  • 9. Pág. 9 Marzo de 2002 Introducción Objetivos de la comparativa • INTEC, a día de hoy, cuenta con servidores de aplicaciones de proveedores como BEA(WebLogic Server) y SUN(iPlanet Server) que han permitido minimizar tiempos de puesta en marcha de servicios, garantizando disponibilidad y escalabilidad en las plataformas de producción. • Los servidores de aplicaciones, a pesar de ser productos relativamente maduros, constituyen un mercado en continua evolución debido a nuevos requerimientos que surgen en el mundo J2EE. • Actualmente este mercado está especialmente revuelto debido a diversos factores: • Los proveedores que además suministran otros productos (HW, SO, etc.) tienden a reducir la funcionalidad de sus servidores de aplicaciones para distribuirlos a bajo coste o incluso incluirlos como commodity junto con otros productos. • Los proveedores especializados en servidores de aplicaciones tienden a enriquecer su oferta con productos complementarios J2EE, a la vez que mejoran las prestaciones de sus servidores. • La alianza Sun - AOL ha sido recientemente disuelta, después de haber dejado a iPlanet prácticamente parado durante un año.
  • 10. Pág. 10 Marzo de 2002 Introducción Objetivos de la comparativa • En este marco de negocio, continuar apostando por un producto como IAS(iPlanet Application Server), tecnológicamente atrasado y con una cuota de mercado no demasiado importante, parece una opción altamente arriesgada, sobre todo teniendo en cuenta la baja inversión realizada hasta el momento en este producto. • En este sentido Amena tiene dos posibilidades: • Apostar por servidores de aplicaciones de bajas prestaciones y bajo coste (HP Bluestone, etc.). • Evolucionar hacia productos líderes en su clase (BEA fundamentalmente). • Diversos problemas detectados durante el desarrollo de servicios J2EE han motivado la revisión de la continuidad de la relación con iPlanet como proveedor de servidor de aplicaciones en INTEC. • Además, debido a los requerimientos de disponibilidad necesarios para los servicios desplegados por Amena, la opción más viable es tender hacia un servidor de aplicaciones con gran respaldo en el mercado y con una probada solidez técnica. • La comparativa se realizará, por tanto, entre nuestro servidor de aplicaciones actual (iPlanet 6.0) y el que es considerado líder actual (BEA Weblogic 6.1).
  • 11. Pág. 11 Marzo de 2002 Índice • Introducción • Estado del Mercado • Requerimientos actuales • Comparativa • Conclusiones
  • 12. Pág. 12 Marzo de 2002 Estado del Mercado (1/2) Servidores de aplicaciones Giga - 2000 Giga 2000 BEA 32% IBM 16%iPlanet 6% Oracle 5% Sybase 15% Otros 26% BEA cuenta con la mayor cuota de mercado, superando ampliamente a iPlanet.
  • 13. Pág. 13 Marzo de 2002 Giga 2001 BEA 36% IBM 34% iPlanet 7% Oracle 5% Sybase 4% Otros 14% Estado del Mercado (1/2) Servidores de aplicaciones Giga - 2001 BEA incrementa en dos puntos su cuota de mercado, mientras que iPlanet pierde 1 punto.
  • 14. Pág. 14 Marzo de 2002 Estado del Mercado (2/2) Servidores de aplicaciones Gartner - 2001 Gartner 2001 BEA 32% IBM 24% iPlanet 10% Oracle 4% Otros 27% HP 3% Debido a esta mejor posición en el mercado, la mayoría de proveedores de aplicaciones eligen BEA como la primera plataforma para la que liberar sus productos.
  • 15. Pág. 15 Marzo de 2002 ¿Por qué BEA? Alternativas Inconvenientes IBM Websphere • Menor cuota de mercado • Optimizado para plataformas IBM • Nula presencia de IBM en Amena HP Bluestone • Menor cuota de mercado • Administración mucho más compleja • Considerado commodity por el proveedor • Nula presencia de HP en Amena • No está certificado J2EE 1.3 ATG Dynamo • Menor cuota de mercado • Muy escasa presencia en el mercado europeo • No está certificado J2EE 1.3 Oracle 9iAS • Menor cuota de mercado • Producto muy nuevo, con muy poca experiencia en producción • Estrategia comercial (se vende dentro de un paquete mayor) • No está certificado J2EE 1.3
  • 16. Pág. 16 Marzo de 2002 Índice • Introducción • Estado del Mercado • Requerimientos actuales • Comparativa • Conclusiones
  • 17. Pág. 17 Marzo de 2002 Problemas encontrados con iPlanet Problema Descripción Sólo hay Startup Class por instancia. Las Startup Classes permiten inicializar servicios o componentes durante el arranque del servidor de aplicaciones. En este sentido, no hay forma de configurar el arranque de servicios o aplicaciones para múltiples instancias. No soporta MDB. MDB es un funcionalidad de EJB 2.0 que permite ejecutar EJB’s desde aplicaciones internas. Actualmente este tipo de componentes no estan soportados en iPlanet. Dificultad para gestionar pools de conexión JDBC en cluster. Los componentes para acceso a bases de datos mediante JDBC son complejos de configurar. Complejidad en administración y desarrollo. Tiempos elevados de arranque del servidor y de despliegue de componentes.
  • 18. Pág. 18 Marzo de 2002 Índice • Introducción • Estado del Mercado • Requerimientos actuales • Comparativa • Conclusiones
  • 19. Pág. 19 Marzo de 2002 Estadísticas de entornos de desarrollo en el mercado Java se perfila como uno de los lenguajes de mayor uso hacia el futuro Encuesta realizada por DevX y la revista Java Pro Magazine, Abril 2001.
  • 20. Pág. 20 Marzo de 2002 Qué versión de Java? Del total de aplicaciones desarrolladas en Java, J2EE es la versión más usada de Java por arquitectos, diseñadores y desarrolladores de este parque tecnológico. Encuesta realizada por DevX y la revista Java Pro Magazine, Abril 2001.
  • 21. Pág. 21 Marzo de 2002 Beneficios de J2EE 1.3 • La implementación de JMS (Java Messaging Service) se convierte en obligatoria. • EJB 2.0 : Los EJB (Electronic Java Beans) pueden ser ejecutados asíncronamente desde aplicaciones internas mediante eventos. Los servidores de aplicaciones deben proveer colas de mensajería. • Servlets 2.3 : Filtros en las servlet permitidos para transformaciones automáticas de entrada y salida, por ejemplo, de XML a HTML. Se define la inclusión de eventos durante el arranque, cierre, creación o destrucción de sesiones para simplificar la programación. • Incorporación del estándar de conectores JCA (Java Connector Architecture). • JSP 1.2 : redefinición de la sintaxis de XML para método POST.
  • 22. Pág. 22 Marzo de 2002 Tecnologías más utilizadas con Java Faciilitar la gestión de peticiones a través de Internet y poder ofrecer diversidad de contenidos (estáticos y dinámicos) han incrementado el uso de estas tecnologías. Encuesta realizada por DevX y la revista Java Pro Magazine, Abril 2001. Desplegar y reusar componentes (aplicaciones, habilitadores, etc...) minimizando el tiem to market es el principal aporte de esta tecnología. XML es ln tecnología que más se está usando en aplicaciones desarrolladas con Java.
  • 23. Pág. 23 Marzo de 2002 Cumplimiento de estándares de mercado 1.2 WebLogic 6.1 1.2 iPlanet 6.0 1.3.1 1.2.2 2.0 1.1 1.2 1.1 Versión J2EE Certificada Producto JDK EJB JSP 2.2 2.2Servlet 1.0.2 1.0.2JMS 1.0 -JCA - MDB para procesar mensajes JMS de forma asíncrona. - Mejorada la persistencia gestionada por el contenedor para los entity beans. Estas viñetas deben describir el cumplimiento de los nuevos requerimientos técnicos con J2EE 1.3 J2EE 1.3 1.2.2 2.0 1.2 2.3 1.0 1.0 2.0 2.0JDBC 2.0 1.2 -JNDI 1.2 La funcionalidad incluida es prácticamente la de J2EE 1.3, aunque sin certificar oficialmente. 1.0 -JAAS 1.0 1. 0.1 -JTA 1.0.1 1.0 -JMX 1.0
  • 24. Pág. 24 Marzo de 2002 Madurez de los Req. Técnicos Evolución comparada de ambos productos Liberación oficial de J2EE 1.3 20022001 iPlanet 6.0 iPlanet 6.5 WebLogic 6.1 WebLogic 7.x A pesar de no estar aún liberada la versión 1.3 de J2EE, esta versión de BEA ya incluye la mayoría de sus capacidades, que están funcionando actualmente en producción. Como ya contaba con la mayoría de la funcionalidad, la nueva versión de BEA certificada J2EE 1.3 está a punto de ser presentada. A día de hoy, aún no está claro cuando liberará iPlanet su primera versión J2EE 1.3 ?????? Experiencia previa en implantaciones J2EE 1.3
  • 25. Pág. 25 Marzo de 2002 Plataformas Soportadas WebLogic 6.1 iPlanet 6.0       Producto Windows NT Sun Solaris HP-UX  AIX  True64  Win2K  Linux  Open VMS BEA es independiente de la plataforma tecnológica y de hecho soporta la mayoría de plataformas con presencia relevante en el mercado. Esto no siempre ocurre con los proveedores (como Sun, HP o IBM) que, además del servidor de aplicaciones, proveen sus propias plataformas HW y SO.
  • 26. Pág. 26 Marzo de 2002 Instalación/Soporte/Documentación •Weblogic 6.1 •iPlanet 6.0 Instalación • Herramienta de instalación tipo “Wizard” con interfaz gráfica que facilita su uso. Soporte • Por su cuota de mercado hay mayor facilidad para obtener soporte tanto online como en grupos de noticias(foros). •. • Existe mayor dificultad para obtener soporte de este producto. • Mayor cantidad de documentación y de ejemplos publicados en Internet.Documentación Administración • Su consola de administración posee un interfaz gráfico que facilita la gestión y administración de este producto.
  • 27. Pág. 27 Marzo de 2002 Desarrollo Weblogic 6.1 iPlanet 6.0 Desarrollo y Despliegue  Integrado con las siguientes IDE’s : Webgain Studio, Symantec´s Visual Café Enterprise Suite, IBM Visual Age, Microsoft Visual J++ y Borland Jbuilder.  Existe información de cómo gestionar y configurar el pool de conexiones (multipooling permite la replicación de servidores de base de datos).  Ofrece componentes para implementar arquitecturas basadas en conectores estándar (JCA-J2EE)  Incluye soporte completo para manejo de parsers XML (DOM, SAX).  Adicionalmente también incluye soporte a Message driven Beans (definidos en la especificación EJB 2.0)  Integrado con las siguientes IDE’s: iPlanet Application Builder 6.0 se integra con Symantec Visual Café, Macromedia Dreamweaver, Inprise Jbuilder, WebGain Studio y otros.  Posee una herramienta (Forte for Java) muy completa para despliegue y desarrollo de componentes Java (J2EE),  Forte for Java, Permite diseñar e implementar procesos de negocio contemplando todos los detalles que una herramienta de este tipo pueda ofrecer.
  • 28. Pág. 28 Marzo de 2002 Desarrollo Reputación de herramientas IDE : Porcentaje que han dado a cada producto (en una escala de 1 a 5), dividida en a) Todos los encuestados y b) quienes han usado el producto. Encuesta realizada por DevX y la revista Java Pro Magazine, Abril 2001.
  • 29. Pág. 29 Marzo de 2002 Pros WebLogic 6.1 iPlanet 6.0  Aceptación de la industria (gran cuota de mercado).  Compromiso con estándares. Hay aproximadamente un año de adelanto sobre iPlanet en este sentido.  El mismo proveedor ofrece otros productos interesantes que tienen como motor WebLogic Server (Portal Server e Integration Server).  Facilidad de integración con productos de Microsoft.  Reciente inclusión del concepto de web services.  Acuerdo con Rational Software para complementar RUP(Rational Unified Process) con J2EE.  Presencia en Amena (SINFO e INTEC).  Soporte de Sun Microsystems.  Posee herramientas especializadas para diseño e implementación de procesos de negocio.  Integración y optimización con productos de Sun como su sistema operativo Solaris y con Hardware del mismo proveedor.  Presencia en Amena (INTEC)
  • 30. Pág. 30 Marzo de 2002 Contras WebLogic 6.1 iPlanet 6.0 Su herramienta de administración solo permite monitorizar diferentes instancias simultáneamente. Baja cuota de mercado. Falta de evolución en el último año, cosa que ha obligado a Amena a complicar el desarrollo de servicios. Bajo nivel de escalabilidad. No contempla soporte para web services. No tiene soporte para COM.  No hay soporte para otros directorios que no sean LDAP.  Poca documentación y bajo nivel de soporte.  No permite despliegue de componentes y/o aplicaciones desde consola.  Mayor dificultad para configurar y administrar sus componentes.
  • 31. Pág. 31 Marzo de 2002 Requerimientos de Amena Requerimientos de NegocioNuevos Requerimientos Técnicos • Uso de Startup Classes : facilidad en el despliegue dinámico de aplicaciones durante el inicio(arranque de la instancia) mediante el uso de Startup classes. • MDB: Uso de EJB 2.0 (fundamentalmente, los MDBs). • CMP : Componentes de gestión de sesiones (Stateful session beans) con mantenimiento de estado entre nodos del cluster. • Pool de conexiones JDBC : facilidad en implementación de pools de conexiones JDBC. • API’s centralizadas : Unificación y reuso de interfaces (API’s). • J2EE 1.3 : Seguimiento guía de estilo para el desarrollo de aplicaciones J2EE 1.3 • Reducción del tiempo de desarrollo de los servicios. • No incrementar el coste de los servicios (ni de desarrollo ni de explotación). • Facilitar la escalabilidad de los servicios una vez puestos en producción. • Facilitar la integración con otras aplicaciones y recursos. • Seguimiento de estándares e independencia de los proveedores. • Reducir el coste de implantación de nuevos servicios.
  • 32. Pág. 32 Marzo de 2002 Cumplimiento de Requisitos (1/2) WebLogic 6.1Requerimientos Técnicos • Uso de Startup Classes • MDB • CMP • Pool de conexiones JDBC • API’s centralizadas • J2EE 1.3 • Puede gestionar varias instancias. • Estos componentes estan disponibles. • Garantiza la persistencia de las sesiones • Facilidad de gestión del pool de conexiones. • Mediante el uso de JCA es posible estandarizar y unificar interfaces que pueden ser reusadas por diferentes aplicaciones. • Proporciona las funcionalidades descritas en la especificación J2EE 1.3 iPlanet 6.0 • Puede gestionar sólo para una instancia. • Este producto no implementa EJB 2.0, por lo que los MDBs no están disponibles. • Existen problemas para garantizar la persistencia de las sesiones. • Son complejos de administrar. • No incluye JCA, incluye UIF(Unified Integration Framework), una arquitectura propietaria para integración con recursos. • No proporciona algunas de las funcionalidades de J2EE 1.3 p.e. MDB.
  • 33. Pág. 33 Marzo de 2002 Cumplimiento de Requisitos (2/2) WebLogic 6.1Requerimientos de Negocio • Reducción del tiempo de desarrollo de los servicios. • Reducción de costes en desarrollo y explotación de este tipo de plataformas. • Facilitar la escalabilidad de los servicios una vez puestos en producción. • Facilitar la integración con otras aplicaciones y recursos. • Seguimiento de estándares e independencia de los proveedores. • Documentación, mantenimiento y soporte • La mayor cuota de mercado implica mejor soporte de integradores, proveedores, etc. • Mayor funcionalidad (J2EE 1.3) implica reducción de tiempos de desarrollo. • Reducción de tiempos lleva a reducción de costes. • La arquitectura que plantea WebLogic permite escalar dinámicamente nuevas instancias para aumentar la capacidad del cluster. • Incorporación del estándar de conectores JCA. • Madurez de J2EE 1.3 y mayoría de plataformas soportadas. • Debido a su gran cuota de mercado este producto tiene muchas facilidades en este sentido. iPlanet 6.0 • No cubre las nuevas funcionalidades de J2EE 1.3 • Tener que implementar funcionalidades que ya existen en otros productos (p.e. WebLogic, WebSphere,etc...) incrementa estos costes. • La escalabilidad de iPlanet es limitada (el proveedor recomienda un máximo de cuatro máquinas por cluster). • No incorpora JCA. • Actualmente iPlanet es propiedad exclusiva de Sun. • En adopción de estándares, va con retraso respecto a otros proveedores. • No es fácil obtener información de este producto porque no está documentada o porque se desconoce dónde obtenerla.
  • 34. Pág. 34 Marzo de 2002 Referencias de Empresas que han migrado de iPlanet a WebLogic • Telefónica móviles • Uni2 • Retevisión • Jumpy • Vodafone
  • 35. Pág. 35 Marzo de 2002 Política de precios PVP P. Amena BEA WebLogic 6.1 (€/CPU) 0 € 0 € Producto Premiun Edition 0 PVP 0 € P. Amena SUN iPlanet 6.0 (€/CPU) 0 0 € IAS Producto Soporte Producción 0€ 0 €Soporte Producción El nuevo producto propuesto no implica un incremento en los costes (ni de licencias ni de soporte técnico). De hecho, se produce un mínimo ahorro. (Precios extraídos de la última compra realizada en Amena)
  • 36. Pág. 36 Marzo de 2002 Índice • Introducción • Estado del Mercado • Requerimientos actuales • Comparativa • Conclusiones
  • 37. Pág. 37 Marzo de 2002 Conclusiones Hoy por hoy, la mejor opción de evolución es BEA Weblogic Server (WLS):  WLS cubre las nuevas necesidades planteadas para el despliegue y desarrollo de servicios J2EE en Amena, y minimizar el time to market de los mismos.  Según analistas como Giga y Gartner, en cuota de mercado hemos visto que WLS supera ampliamente a iAS,. Esto implica que cualquier proveedor J2EE liberará sus productos optimizados para BEA siempre antes que para iPlanet.  AOL, después de su desvinculación de la alianza que mantenía con Sun respecto a iPlanet, distribuye BEA - WebLogic.  BEA va por delante de la mayoría de sus competidores en la adopción de nuevas funcionalidades previstas para futuras versiones de J2EE (la ventaja actual respecto a iPlanet es de alrededor de un año).  WLS presenta herramientas de desarrollo y deploy con interfaces gráficas con más funcionalidades que las de iAS y proveen al usuario de mayores posibilidades, así como de comodidad en el uso de las mismas.  BEA es el servidor de aplicaciones recomendado actualmente por los integradores consultados por Amena (PWC Consulting e Indra).