Aplicación del caso práctico de tienda al por menor de iSeries
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:
- Escribir una página Web de compras HTML.
- Escribir un servlet que puebla un bean Java (mediante JDBC y SQL) con los
artículos disponibles que el cliente puede comprar.
- 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.
- 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.
- Escribir un formulario HTML para que el cliente entre información
personal.
- 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.
- 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 ]
Copyright IBM Corporation 1992, 2003. All Rights Reserved.