Summary
In this chapter, we presented what could be an ideal information system. We talked about all the problems that can arise in software industrial deployments, particularly concerning their evolution, so it was quite logical to show not only punctual solutions but also how the problem could be addressed globally. Of course, a fair part of this approach remains utopic, but this exercise is interesting in the fact that it shows that only three modules, if very well built, can serve any business needs. The separation between data, business rules, and business processes is something that should be kept in mind even if the information system you work with is far from being ideal.
This chapter was quite conceptual, but this concludes the first part of this book, which was meant to cover a lot of theoretical background. The next part of this book will cover more practical methods for architecture and, to be fully articulated between theory and practice (which is the main premise of...