Aplicación del caso práctico de tienda al por menor de iSeries


Resumen de los pasos de alto nivel

Como este es un módulo avanzado, las instrucciones no le orientan paso a paso en el proceso de crear el proyecto, sino que indican los pasos de desarrollo específicos del iSeries para crear dicho proyecto. Los pasos de alto nivel son:

  1. Escribir una página Web de compras HTML.
  2. Escribir un servlet que puebla un bean Java (mediante JDBC y SQL) con los artículos disponibles que el cliente puede comprar.
  3. Escribir un archivo JSP que permita a los clientes ver los artículos a la venta, entrar la cantidad y la talla del artículo que desean, y seleccionar el artículo pulsando un botón Añadir a la cesta.
  4. Mediante el bean RecordIOManager, escribir un servlet que se invoca al pulsar el botón Añadir a la cesta y que actualiza la base de datos INVENTORY de iSeries, restando la cantidad y la talla requerida del artículo, y añadiendo esta selección a un bean Java que se llama "cesta". Luego, el servlet redirige la respuesta al archivo ViewBasket.jsp, si la operación es satisfactoria. Si no lo es, el servlet visualiza una página de error.
  5. Escribir un formulario HTML para que el cliente entre información personal.
  6. Escribir un archivo JSP que sea una página de confirmación de compra y que visualice el contenido de la cesta, los impuestos y los costes de envío y de manejo. En la página también debe haber un botón de confirmación para el cliente.
  7. Escribir un servlet al que se llama cuando el cliente pulsa el botón de confirmación, y que utiliza un bean Java creado con el asistente de llamada a programa de iSeries. Uno de los métodos del bean Java llama a un programa RPG para crear en la base de datos ORDERS del servidor iSeries un pedido nuevo que se corresponde con el contenido de la cesta del cliente. Luego el servlet devuelve un número de pedido, coloca el bean Java en la sesión de la aplicación Web y carga un archivo JSP de confirmación de pedido que contiene el número del pedido.


[ Principio de página | Página anterior | Página siguiente | Contenido ]