As you might have read in the blog of last week, the MVC concept is about separating concerns and hiding implementation details. In the context of BOL/GenIL* and the Web UI, the BOL feeds the model of the Web UI with data, and the layers in the Web UI should have no notion of where this data is coming from. It should not matter whether the data supplied by the BOL:
- Is read from the local CRM database;
- Is retrieved by a cool Web service or API;
- Is being delivered by pigeons.
|Please do not incorporate pigeons in your software architecture. It won't help.|