While there are many qualities by which to judge an architecture, two technologies--dependency injection
(DI) and
aspect-oriented programming (AOP)--provide guidance on some of the most foundational. Not only do they influence how a system's components are designed and organized, they also…
The Architecture Innovation Cafe presents
Michael Stiefel on Software as a Service in the Cloud - Architecting and building a Software as a Service application requires solving a series of problems that are independent of a particular software platform. Michael discusses three areas of focus…
The Architect Innovation Cafe presents
Jim Wilt on Using ArchitecturalSkills to Increase Solution Adoption Success - Products, Solution Frameworks, and Development Tools are too often touted by vendors and development teams as solutions to customer business problems. Why do development teams,
…
Mario Cardinal
and
Aaron Kowall discuss how to easily test in an autonomous way an application conceived with modular abstractions such as the "layer". Mario and Aaron discuss how to partition the concerns of the application into layers and best practices regarding…
Achim Ruopp, an internationalization specialist and a former program manager at Microsoft, discusses the typical process of and efforts involved in internationalizing existing applications
in this interview with
Zhiming Xue. If you are interested to know how to plan and get started with the…
Brian H. Prince caught up with
Caleb Jenkins
at the MVP summit. They commandeered a conference room, and talked about how all developers need to care about architecture. Developers should think of architecture at the code level and the benefits of Dependency Injection.