18.1. Compiling the Models: The Bookstore
The online bookstore case study we have developed throughout the book can be compiled and executed. That's the whole point.
However, there are many possible implementations. For example, we could choose to use a Web service written in Java running on an EJB Web server that uses XML messages to communicate, with a relational database for persistence. Alternatively, we could build a set of active server pages, using an ActiveX DLL written in C++ with an API for receiving messages and an object-oriented database for performance reasons. We could even use Perl scripts and a pile of files.
Any one of these implementation choices is valid—if we can make it work—and the choice we make will in no way change the ...