## Elegir el Software

Con la aplicación modelada y los requerimientos del proyecto definidos, es hora de pensar en los APIs de JavaTM que vamos a usar. La aplicación está claramente basada en cliente y servidor porque queremos acomodar desde 1 hasta n compradores, vendedores y mirones al mismo tiempo. Como el registro de los datos de los ítems en subasta deben almacenarse y recuperarse de alguna manejar, necesitares el API para acceder a bases de datos.

### Los APIs de JavaTM

El corazón de la aplicación se puede crear de muchas formas usando uno de los siguientes aPIs:

1. APIs de Sockets, multithreads y JDBCTM.
2. APIs de Remote Method Invocation (RMI) y JDBC.
3. Plataforma Enterprise JavaBeansTM.

Enterprise JavaBeans proporciona una forma sencilla de crear aplicaciones de clientes multi hilos porque maneja transaciones y control de estado, multithreads, recursos y otros complejos detalles de bajo nivel. La forma más sencilla para codificar la aplicación de subastas es con la plataforma Enterprise JavaBeans.

El capítulo 2 explica el código del corazón de la aplicación y como configurar y ejecutar el ejemplo.

Ozito