CPEN 412:Web Software Architecture

Main block


History and overview of web software architecture models and programming environments pertinent to developing web applications.  Web software architecture models. Internet/Web protocols. Web programming environments. Client-server models. Multi-tier software architecture. Front-end design. Client-side scripting. Web server development. Application server development. Server-side programming. Middle ware development. Database servers. Database connectivity. Introduction to XML. Service oriented architecture (SOA). Web services. Web based business Intelligence. Mobile Information systems. Mobile-web applications. Component reuse. Concurrency. Web security. Mini Project.