Happy 30th Birthday to the Model-View-Controller (MVC) architectural pattern.
Here at FMT Worldwide we'd like to proudly present you with a new, shiny, updated "S" as an extra special birthday present to create the Security-Model-View-Controller (SMVC) model.
Perhaps it's the absence of a much needed Security layer for the past 30 years that has resulted in some of the world's most recent online problems??
Surely it is now time for an evolution of this model to enable security and business logic, rules & policies to be entered, enforced and managed all from a separate layer. Hence 18+month release cycles and inflexible change request queues hitting hard on
business delivery capabilities.
Watch this space...2009 may be a good year after all!
Model-view-controller (MVC) is an architectural pattern used in software engineering. Successful use of the pattern isolates business logic from user interface considerations, resulting in an application where it is easier to modify either the visual
appearance of the application or the underlying business rules without affecting the other. In MVC, the model represents the information (the data) of the application; the view corresponds to elements of the user interface such as text, checkbox items, and
so forth; and thecontroller manages the communication of data and the business rules used to manipulate the data to and from the model.