Case Study: An Online Ordering System

A check printing company wanted to sell its checks online and needed a system reasonably quickly. Most of its previous applications had been on a mainframe and the company was fairly new to Java. For a simple ordering system and an inexperienced development staff, you would ordinarily consider a two-tiered application to start with. Unfortunately, this company had some complex business rules—banks could set up various purchasing plans that included free or discounted items. The company decided to go with a three-tiered application.

Not only was this company's business logic complex, but so was the data model. They created a separate application just for managing the data. The company opted for a hybrid approach, ...

Get Special Edition Using Java™ 2 Enterprise Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.