Distinction between the application and technology layer
The application layer's definition is obsolete, and the distinction between it and the technology layer should be rethought. With Infrastructure as a service, technology is no longer implemented only in hardware but can exist as software with all the behaviour of an “application”. Rather than focusing on the distractions between physical implementation, which is bad architecture anyway, the distinction should be based on what things do. i.e., Applications that directly enable the business versus those that support the things that enable the business. In other words, the application and technology layers are retained but the definitions should be changed so that applications directly enable the business, and technology describes the infrastructure upon which the business-centred application runs.