Incorporating the Internet into the Solution
As stated early in the book, all of our implementation will utilize a light browser-based client front end:
The Business Services layer will reside on the server and will use a servlet and JavaServer Pages as the intermediary for the Web client, as well as both JavaBeans and Enterprise JavaBeans to manage the entity classes (as described earlier). Our use-cases and their pathways will be implemented with control classes. In the servlet/JSP/JavaBean solution, the controller will be simply a JavaBean. In the servlet/JSP/EJB solution, the controller will be a session EJB.
The Data Services layer will be implemented with both JavaBeans/ JDBC and the EJB framework. Both CMP and BMP implementations will be explored for Remulak in Chapter 12. Prior to EJB 2.0, CMP implementations varied widely across EJB products, leading to less portability and perhaps resulting in fewer implementations utilizing this feature. EJB 2.0, among other features, vastly improved the capabilities of CMP, making it much more of a viable design alternative.
Remulak Productions, however, cannot dictate which Web browser a client will use, so we will test the application's functionality using the two most common browsers: Microsoft Internet Explorer and Netscape Navigator.