Defining architecture and its relationship to requirements implementation and
the design process. Introduction of architecture styles, architecture patterns, design patterns
and discussion of their relationship to the development process. Review of tiered
architectures, Client/Server principles, distributed architectures, and related topics.
Introduction and discussion of many Internet implementation architectures including Web
based static architectures, CGI, SAPI, .Net, and mobile architectures like iPad
environments.
Keywords: Software architecture, architecture styles, architecture patterns, design
patterns, multi-tier architectures, Internet architectures, protocols, reference
architectures, hybrid architectures, mobile architectures.