System Design
  • 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

Next Slide >>