Productos “enlatados” Servidores de aplicaciones

Anuncio
Departamento de Lenguajes y
Sistemas Informáticos
Productos “enlatados”
Gestión de datos
Curso 2001-2002
Gestión de datos
Servidores de aplicaciones
•
•
•
•
•
iPlanet Application Server 4.0
BEA Systems WebLogic Server 4.5
IBM WebSphere 3.0 AE
IBM WebSphere 3.0 EE
Todos ellos se basan en la tecnología
de Sun Enterprise Java Beans (EJB)
2
Departamento de Lenguajes y Sistemas
Informáticos
1
Gestión de datos
iPlanet Application Server (I)
• http://www.iplanet.com
• 1997: Netscape compra el servidor de
aplicaciones Kiva
• Julio 1998: Sun compra el servidor de
aplicaciones NetDynamics
• Marzo 1999: Sun Microsystem, Netscape y
America Online (AOL) firman una alianza y
crean la marca iPlanet, con el fin de
proporcionar soluciones completas de
comercio electrónico
3
Gestión de datos
iPlanet Application Server (II)
• Comercializa ambos productos, aunque
el producto “estrella” es iPlanet
Application Server, basado en Kiva.
• Precio aproximado a partir de: 35.000 $
por procesador ≈ 39.000 € ≈ 6.500.000
Pts
4
Departamento de Lenguajes y Sistemas
Informáticos
2
Gestión de datos
iPlanet Application Server (y III)
• Disponible en:
– HP-UX 11.0
– Solaris
– Tru64 UNIX
– Windows NT
5
Gestión de datos
BEA Systems WebLogic Server
(I)
• http://www.bea.com/
• Fundada en 1995
• 1998: compra la compañía WebLogic y
su servidor de aplicaciones web Tengah
• Le cambia el nombre a BEA Systems
WebLogic
• Tiene un producto superior: WebLogic
Enterprise
6
Departamento de Lenguajes y Sistemas
Informáticos
3
Gestión de datos
BEA Systems WebLogic Server
(II)
• Incorpora el sistema de control de
transacciones Tuxedo de Novell
• Tiene firmado acuerdos de colaboración
con HP y Unisys
7
Gestión de datos
BEA Systems WebLogic Server
(III)
• Precio aproximado a partir de: 10.000 $ por
procesador ≈ 11.000 € ≈ 1.800.000 Pts
• Disponible en:
–
–
–
–
–
–
–
–
–
AIX
HP-UX
IRIX
Linux
OS/400
Reliant UNIX
Solaris
Tru64 UNIX
Windows NT
Departamento de Lenguajes y Sistemas
Informáticos
8
4
Gestión de datos
IBM WebSphere (I)
• http://www.ibm.com
• Tres versiones: SE, AE y EE
• Standard Edition (SE):
– Precio aproximado a partir de: 760 $ ≈ 840 € ≈
140.000 Pts
– Disponible en:
•
•
•
•
•
AIX
Linux
NetWare
Solaris
Windows NT
9
Gestión de datos
IBM WebSphere (II)
• Advanced Edition (AE)
– Precio aproximado a partir de: 7.000 $ ≈
7.800 € ≈ 1.300.000 Pts
– Disponible en:
•
•
•
•
•
•
AIX
HP-UX
NetWare
OS/400
Solaris
Windows NT
10
Departamento de Lenguajes y Sistemas
Informáticos
5
Gestión de datos
IBM WebSphere (y III)
• Enterprise Edition (EE)
– Precio aproximado a partir de: 40.000 $ ≈
44500 € ≈ 7.400.000 Pts
– Disponible en:
•
•
•
•
AIX
OS/390, OS/400, OS/2
Solaris
Windows NT
11
Gestión de datos
Comparativa
12
Departamento de Lenguajes y Sistemas
Informáticos
6
Gestión de datos
Comparativa
• Distintos factores:
– Presentación web
– Objetos
– Transacciones
– Seguridad
– Escalabilidad y fiabilidad
– Gestión
13
Gestión de datos
Presentación web (I)
• Los servidores de aplicaciones web
necesitan servicios de presentación web, que
permitan aceptar una entrada y generar una
salida usando HTML y HTTP
• Diversos factores:
– Compatibilidad con servidores web: Netscape
Enterprise Server (NES), Microsoft Internet
Information Server (IIS) y Apache Server
– Generación de HTML: Java Servlet, JavaServer
Page (JSP), Active Server Page (ASP)
14
Departamento de Lenguajes y Sistemas
Informáticos
7
Gestión de datos
Presentación web (II)
– Seguimiento de sesiones (session
tracking): HTTP es un protocolo sin estado
Los servidores web no mantienen
información sobre los clientes
(navegadores) conectados. Métodos:
cookies y reescritura de URL
– Soporte de XML: analizador de XML (XML
parser), Document Object Model (DOM),
procesador de XSL, etc.
15
Gestión de datos
Presentación web (III)
• iPlanet Application Server 4.0:
– NES, IIS, y Apache
– Java Servlet, JSP, y JavaScript en el servidor
– Cookies y reescritura de URL
• BEA Systems WebLogic Server 4.5:
– NES, IIS, y Lotus Domino
– Java Servlet, JSP, JHTML, y ASP (no
directamente)
– Cookies y reescritura de URL
16
Departamento de Lenguajes y Sistemas
Informáticos
8
Gestión de datos
Presentación web (y IV)
• IBM WebSphere 3.0 AE
–
–
–
–
NES, IIS, Apache, y Lotus Domino
Java Servlet, y JSP
Cookies y reescritura de URL
DOM y procesador de XSL
• IBM WebSphere 3.0 EE
–
–
–
–
NES, IIS, Apache, y Lotus Domino
Java Servlet, JSP, y ASP (no directamente)
Cookies y reescritura de URL
DOM y procesador de XSL
17
Gestión de datos
Objetos
• Tres tecnologías básicas de
componentes basados en objetos:
– CORBA
– COM
– EJB
• Los cuatro servidores de aplicaciones
se basan en EJB
18
Departamento de Lenguajes y Sistemas
Informáticos
9
Gestión de datos
Transacciones (I)
• Soporte para acceso a bases de datos:
– Oracle
– Sybase
– Informix
– Microsoft SQL Server
– IBM DB2
19
Gestión de datos
Transacciones (II)
• Soporte de transacciones: una transacción es
una secuencia de operaciones que se tratan
como una única unidad con el objetivo de
mantener la integridad y coherencia de los
datos. En una base de datos, por ejemplo,
para que una transacción se complete y los
cambios sean permanentes, la transacción
se tiene que completar en su totalidad
20
Departamento de Lenguajes y Sistemas
Informáticos
10
Gestión de datos
Transacciones (III)
• iPlanet Application Server 4.0:
– BDs: Oracle, Sybase, Informix, Microsoft
SQL Server, IBM DB2
– Transacciones: IBM Encina
• BEA Systems WebLogic Server 4.5:
– BDs: Oracle, Sybase, Informix, Microsoft
SQL Server, IBM DB2
– Transacciones: Novell Tuxedo
21
Gestión de datos
Transacciones (y IV)
• IBM WebSphere 3.0 AE:
– BDs: Oracle, Microsoft SQL Server, IBM
DB2
– Transacciones: soporte reducido
• IBM WebSphere 3.0 EE:
– BDs: Oracle, Sybase, Informix, Microsoft
SQL Server, IBM DB2
– Transacciones: IBM Encina
22
Departamento de Lenguajes y Sistemas
Informáticos
11
Gestión de datos
Seguridad (I)
• Son necesarios niveles de seguridad
altos y robustos, ya que se publican
datos vitales de una empresa
• Diversos factores:
– Autenticación de clientes: sistema propio,
Lightweight Directory Access Protocol
(LDAP), NT Directory Service (NTDS),
NetWare Directory Service (NDS), y
Kerberos
– Alertas y auditoria
23
Gestión de datos
Seguridad (II)
• iPlanet Application Server 4.0:
– Sistema propio, LDAP, NTDS, y NDS
– Auditoria: avanzada
• BEA Systems WebLogic Server 4.5:
– Sistema propio, LDAP, NTDS, y NDS
– Auditoria: limitada
24
Departamento de Lenguajes y Sistemas
Informáticos
12
Gestión de datos
Seguridad (y III)
• IBM WebSphere 3.0 AE:
– Sistema propio, LDAP, NTDS, y NDS
– Auditoria: limitada
• IBM WebSphere 3.0 EE:
– Sistema propio, LDAP, NTDS, NDS, y
Kerberos
– Auditoria: limitada
25
Gestión de datos
Escalabilidad y fiabilidad (I)
• Tienen que ofrecer un funcionamiento
24 x 7
• La carga de trabajo puede variar
enormemente
• Diversos factores:
– Clustering
– Balanceo de la carga
– Recuperación de fallos
26
Departamento de Lenguajes y Sistemas
Informáticos
13
Gestión de datos
Escalabilidad y fiabilidad (II)
• iPlanet Application Server 4.0:
– Clustering: sí
– Balanceo de carga: avanzado
– Recuperación de fallos: total
• BEA Systems WebLogic Server 4.5:
– Clustering: sí
– Balanceo de carga: normal
– Recuperación de fallos: total
27
Gestión de datos
Escalabilidad y fiabilidad (y III)
• IBM WebSphere 3.0 AE:
– Clustering: sí
– Balanceo de carga: avanzado
– Recuperación de fallos: parcial
• IBM WebSphere 3.0 EE:
– Clustering: sí
– Balanceo de carga: avanzado
– Recuperación de fallos: total
28
Departamento de Lenguajes y Sistemas
Informáticos
14
Gestión de datos
Gestión (I)
• Típicas tareas de gestión de un
producto software:
– Monitorización: remota, segura,
configurable
– Configuración: para poner “a punto” la
aplicación Remota, segura, sin arranque
en “caliente”
– Registro: a un fichero, a una base de datos
29
Gestión de datos
Gestión (II)
• iPlanet Application Server 4.0:
– Monitorización: sí
– Configuración: sí
– Registro: sí
• BEA Systems WebLogic Server 4.5:
– Monitorización: sí (parcial de forma
remota)
– Configuración: sí
– Registro: sí (sólo fichero)
30
Departamento de Lenguajes y Sistemas
Informáticos
15
Gestión de datos
Gestión (y III)
• IBM WebSphere 3.0 AE y EE:
– Monitorización: sí
– Configuración: sí (parcial de forma remota)
– Registro: sí
31
Gestión de datos
Otros factores (I)
• Integración con las herramientas de
desarrollo
• Calidad Satisfacción de la cartera de
clientes
• Soporte técnico
• Conocimiento:
– Del personal
– Del mercado
32
Departamento de Lenguajes y Sistemas
Informáticos
16
Gestión de datos
Otros factores (y II)
• Coste:
– Precio del producto base
– Paquetes adicionales
– Hardware necesario
– Formación
– ...
33
Departamento de Lenguajes y Sistemas
Informáticos
17
Descargar