Presentation is loading. Please wait.

Presentation is loading. Please wait.

Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 1 of…

Similar presentations

Presentation on theme: "Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 1 of…"— Presentation transcript:

1 Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 1 of…

2 Objectives of the lecture 1.Understanding Web Development Environment 2.Web Page Authoring 3.Web Development: Web Based 4.Web Development: 3-Tier Architecture 5.Information Processing Model 6.Information Processing System 7.Web Applications Development 8.Web Programming

3 Web Development Environment Web Page Authoring Web Development –Web Based or Web Enabled –Three-tier, Client/Server Architecture –Information Processing Systems Intranets Internets Extranets

4 Web Page Authoring Authoring Web pages is not a particularly difficult task now-a-days. Many standard desktop software packages come equipped with built-in features to convert word processing documents, spreadsheets, databases, and the like to coded documents that are ready for access across the Web. These and other authoring packages permit creation of Web pages with drag-and-drop ease. In most cases it is not even necessary to know or even to be aware of the special HTML (HyperText Markup Language) coding that takes place behind the scenes. If you know the HTML language -- more recently XHTML (eXtensible HyperText Markup Language) -- then you can author your pages with a simple text editor.

5 Web Development: Web Based The term "Web-based" implies that information processing systems rely on the technology of the Internet, particularly on that portion known as the World Wide Web (WWW), for implementation. First, systems operate across public, rather than private, data networks. They communicate over the Internet, hence spanning the globe. Second, these communications networks are based on open and public technical standards such as Ethernet architectures, TCP/IP transmission protocols, and HTTP (HyperText Transport Protocol), FTP (File Transfer Protocol), SMTP (Simple Mail Transfer Protocol), and other common application protocols. These are not private or proprietary standards but are fundamentally open and free to public use. Third, Web-based systems use common, often-times free, software for development and delivery. Also, interaction with Web-based systems takes place through standard Web browsers rather than specially configured hardware and software. Thus, common, non-specialized, non-proprietary hardware and software systems provide the technical environment for developing information processing systems and for operating and managing information processing activities.

6 Web Development: Three-Tier Architecture The term "client/server" pertains to the use of server-based networks to manage resource sharing and to distribute processing tasks among hardware and software components Within Web-based client/server networks the distribution of processing tasks occurs in three tiers that correspond to the three primary hardware/software components of the system.


8 In Tier 1 the desktop PC client handles the user interface activities of the system; In Tier 2 the Web server handles the primary processing functions of the system; In Tier 3 the database server, and in certain cases the media server, handles information storage and retrieval functions required by the system. In turn, each of the three hardware components host corresponding software. –The client software is a standard Web browser such as Microsoft Internet Explorer. –The Web server runs a network operating system such as Windows Server 2003 with component services such as Internet Information Services (IIS) hosting World Wide Web, FTP, SMTP mail, and other Internet services. –The database server runs a database management system such as SQL Server, Oracle, Access, or other popular package. –In sum, separate system components perform separate processing tasks that are integrated through the Web into a complete information processing system. Web Development: Three-Tier Architecture

9 In even the smallest Web-based commercial systems this same functionality is present. –The Web browser provides the user interface to the system, –special processing pages handle the business transactions, and –one or more databases maintain information flowing through the system The point is that in Web-based systems of any size the three primary tiers of functionality exist. From the standpoint of the Web developer, then, the task is to build these three separate components -- the user interface, the business processing routines, and the database maintenance components -- and to integrate them into a fully functioning information processing system. Web Development: Three-Tier Architecture

10 Information Processing Model To overcome the static, passive use of the Web the need is to begin viewing the Web not just as a simple information delivery system but as a full-featured information processing system. This change of viewpoint means that the Web itself and its comprising sites and pages need to be viewed as mechanisms to perform the full complement of input, processing, output, and storage activities required to deliver dynamic, active content – –in short, to provide the basic functionalities of an information processing system.


12 Information Processing System Web technologies can be used not just to produce simple personal or promotional Web sites but are becoming important means to support the foundational business processes of modern organizations, that is, their underlying operational and management-support functions. The technical infrastructures to realize these purposes are roughly classified into three types of Web-based information processing systems termed as: –Intranets –Internets –Extranets

13 Web Applications Development Viewing the Web as a three-tier, client/server information processing system has important implications for developing Web applications. The "Web page author" of old becomes the "Web system developer" of today. No longer is it sufficient to pack your tool kit with a WYSIWYG editor and skeletal HTML skills. You need to become widely versed in broader know- how. Shown at the bottom of the expanded three-tier diagram are some of the skills and tools needed to design and program Web-based systems that service information processing activities.


15 Web Applications Development System Input and OutputSystem Input and Output System ProcessingSystem Processing Database ManagementDatabase Management Now all you need to know to be a Web Author is…

16 Web Programming: Conventional Page Delivery

17 Web Programming: Modern Information Processing

18 Web Programming: Components of a Web Page

Download ppt "Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 1 of…"

Similar presentations

Ads by Google