E-commerce Foundations By Dr. Gabriel Using 3-Tier/N-Tier Architecture • The presentation tier • The business tier • The data tier Using 3-Tier/N-Tier Architecture Why Use a 3-Tier/N-Tier Architecture? • • • • • Flexibility and extensibility Reusability Resistance to changes Division of labor Overall efficiency and $$$ saving Microsoft Technologies/Tools For Building E-commerce Applicaitons • • • • • Active Server Pages (ASP.Net) 3.5 C# Visual Web Developer SQL Server Internet Information Server (IIS) Web Traffic Flow Terminology • Server-side processing – ASP.Net (C#, VB.Net, J#) • Compiled and executed =>better performance and error pruned • Code-behind files – Separates web form html layout (visual) from logic • Client-side processing – VB script, Java script • ASP.Net Web Forms – Are used to develop ASP.Net web sites Terminology • ASP.Net Web User Controls & Master Pages – Similar to Web Forms – Can’t be accessed directly by a client; only through Web Forms – User Controls serve as building pieces for Web Forms – Master pages server as templates for Web Forms • Consistent visual appearance and functionality 3-tier Architecture Using Microsoft Technologies Questions ?