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 ...

Get Executable UML: A Foundation for Model-Driven Architecture now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.