- The first step in building a system is to design it
- Very important for server-centric computing like EJB
- Must separate the UI and the business logic
- Must clearly identify the persistent components of the system
- The Auction system is based on fairly simple requirements:
- The system must support multiple simultaneous users
- The system must keep auction data secure
- The system must allow users to put items up for bid
- The system must allow users to bid on items
- Bidding on a given item terminates at a fixed time
- An auction is won by one or zero persons only
|