Este ejemplo es una versión transformada del ejemplo desarrollado originalmente para
WebSphere Studio Application Developer y resalta las tecnologías punteras y las herramientas de
J2EE de la plataforma IBM Software Development Platform.
Este documento cubre la información siguiente:
Los prerrequisitos de hardware y sistema operativo para construir y ejecutar la aplicación
Web de subasta son idénticos a los que se especifican para el producto Software Development
Platform.
Para ejecutar el ejemplo, debe realizar las tareas siguientes:
- Instale la versión para Windows de Software Development Platform.
- Instale el entorno de prueba de IBM WebSphere Versión 6.0. Si no seleccionó esta opción
durante la instalación, puede instalar esta característica con el instalador de IBM Software
Development Platform (SDP).
- Instale y ejecute IBM WebSphere Application Server Versión 6. Puesto que la aplicación de
subasta saca partido de algunas tecnologías punteras, como por ejemplo JSF con fachadas de sesión y
SDO, el ejemplo necesita el tiempo de ejecución WebSphere Application Server Versión 6.
La aplicación de subastas utiliza la base de datos Cloudscape que se incluye en la
plataforma Software Development Platform. Cloudscape es una base de datos Java incorporad y no se
necesita ninguna instalación especial.
Si desea hacer cambios en la base de datos de subastas y poder restaurar los valores de base
de datos originales, haga una copia del conector de base de datos,
com.ibm.etools.auction.sampledb_6.0.0/db/AUCTION60, y colóquela en otro directorio.
El ejemplo de subastas debe construirse antes de que pueda desplegarse en un servidor. El
entorno de trabajo está establecido para construir proyectos automáticamente pero si esta opción
está desactivada, debe pulsar Proyecto > Construir todo. El código tarda unos pocos
momentos en compilar.
Una vez construido el código, puede iniciar el servidor utilizando estos pasos:
- Pulse Ventana > Abrir perspectiva > Otras. Se abre la ventana Seleccionar
perspectiva.
- Seleccione J2EE y pulse Aceptar para abrir la perspectiva J2EE.
- Pulse la pestaña Servidores para abrir la vista Servidores y visualizar los
servidores disponibles.
- Seleccione WebSphere Application Server v6.0 y pulse el botón Iniciar el
servidor para iniciar el servidor.
El estado del servidor cambia a Iniciado en la vista Servidores.
- Pulse WebSphere Application Server v6.0 con el botón derecho del ratón en la vista
Servidores y pulse Añadir y eliminar proyectos. Se abre la ventana Añadir y eliminar
proyectos.
- Seleccione AuctionV60EAR y pulse Añadir para añadirlo a la lista de
proyectos.
- Pulse Finalizar y se cerrará la ventana Añadir y eliminar proyectos. El código
tarda unos pocos momentos en desplegarse.
La aplicación Web se abre tal como se muestra en la captura de pantalla
siguiente:

Después de iniciarla aplicación, puede
ejecutar y
explorar el ejemplo.
La aplicación Web de subasta tiene un número de proyectos. Cada proyecto tiene un objetivo
específico. La lista siguiente describe cada proyecto y cómo se utiliza en el ejemplo de subastas:
- El proyecto AuctionV60EAR es el archivo EAR (Archivador de empresa) que se despliega en el
servidor de aplicaciones. Este proyecto es necesario para el entorno de tiempo de ejecución.
- El proyecto AuctionV60EJB contiene los EJB y las clases de fachada.
- El proyecto AuctionV60EJBClient mantiene el código generado, incluyendo las clases SDO y se
despliega en el cliente.
- El proyecto AuctionV60Web contiene todos los archivos JSF, la plantilla y la lógica
empresarial para ejecutar los archivos JSF.
- El proyecto AuctionV60WebService tiene los archivos WSDL de servicio Web y el fuente Java
para el servicio Web.
- El proyecto UserAdmin contiene el código Swing para la aplicación User Admin.
- UserAdminEAR es necesario para empaquetar UserAdmin. También es necesario de forma que
cuando despliegue la función en el cliente, solo despliegue las funciones necesarias para
UserAdmin. Otras funciones permanecen en el servidor. Esto es necesario por razones de rendimiento
y seguridad.
- El proyecto OIDGenerator y OIDGeneratorClient son necesarios para crear claves nuevas para
los insertos de base de datos.
Cuando importe la aplicación Web de subastas, estos proyectos aparecerán en el navegador en
la perspectiva Recursos. Sin embargo, si desea explorar el contenido del proyecto, pase a la
perspectiva J2EE.
|