Instrucciones de configuración de la aplicación Web de subastas

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:

Prerrequisitos del sistema

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.

Configurar la aplicación

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:

  1. Pulse Ventana > Abrir perspectiva > Otras. Se abre la ventana Seleccionar perspectiva.
  2. Seleccione J2EE y pulse Aceptar para abrir la perspectiva J2EE.
  3. Pulse la pestaña Servidores para abrir la vista Servidores y visualizar los servidores disponibles.
  4. 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.
  5. 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.
  6. Seleccione AuctionV60EAR y pulse Añadir para añadirlo a la lista de proyectos.
  7. Pulse Finalizar y se cerrará la ventana Añadir y eliminar proyectos. El código tarda unos pocos momentos en desplegarse.
  8. 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.

Organización de proyectos de subasta

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.