IIS Technologies.

Slides:



Advertisements
Similar presentations
E-Commerce CMM503 – Lecture 8 Stuart Watt Room C2.
Advertisements

Overview Environment for Internet database connectivity
DT228/3 Web Development WWW and Client server model.
Languages for Dynamic Web Documents
DT211/3 Internet Application Development Active Server Pages & IIS Web server.
Copyright 2004 Monash University IMS5401 Web-based Systems Development Topic 2: Elements of the Web (g) Interactivity.
Project 1 Introduction to HTML.
Building Applications using ASP.NET and C# / Session 1 / 1 of 21 Session 1.
Server-Side vs. Client-Side Scripting Languages
1 Chapter 12 Working With Access 2000 on the Internet.
Chapter Concepts Review Markup Languages
ASP Tutorial. What is ASP? ASP (Active Server Pages) is a Microsoft technology that enables you to make dynamic and interactive web pages. –ASP usually.
Web Server Hardware and Software
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
Active Server Pages Chapter 1. Introduction Understand how browsers and servers interacted when the Web was young Understand what early Internet and intranet.
Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 1 of…
Chapter 11 ASP.NET JavaScript, Third Edition. 2 Objectives Learn about client/server architecture Study server-side scripting Create ASP.NET applications.
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
1st Project Introduction to HTML.
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
INTRODUCTION TO WEB DATABASE PROGRAMMING
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
INTRODUCTION TO DHTML. TOPICS TO BE DISCUSSED……….  Introduction Introduction  UsesUses  ComponentsComponents  Difference between HTML and DHTMLDifference.
Web Servers Web server software is a product that works with the operating system The server computer can run more than one software product such as .
Server- Side technologies Client-side vs. Server-side scripts PHP basic ASP.NET basic ColdFusion.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
1 CS 3870/CS 5870 Static and Dynamic Web Pages ASP.NET and IIS.
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
3/8/00asp00 1 Active Server Pages from Microsoft Nancy McCracken Northeast Parallel Architectures Center at Syracuse.
11/16/2012ISC329 Isabelle Bichindaritz1 Web Database Application Development.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
Elements of ASP Documents Adapted from MCDN Web Workshop ( and Webmonkey’s Introduction to Active.
ASP Introduction Y.-H. Chen International College Ming-Chuan University Fall, 2004.
Web Design and Development for E-Business By Jensen J. Zhao Copyright 2003 Prentice Hall, Inc. Web Design and Development for E-Business Jensen J. Zhao.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Active Server Pages  In this chapter, you will learn:  How browsers and servers interacted on the Internet when the Internet first became popular 
Lecture Note 1: Getting Started With ASP.  Introduction to ASP  Introduction to ASP An ASP file can contain text, HTML tags and scripts. Scripts in.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
ASP (Active Server Pages) by Bülent & Resul. Presentation Outline Introduction What is an ASP file? How does ASP work? What can ASP do? Differences Between.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
Introduction and Principles Web Server Scripting.
WEB SERVER SOFTWARE FEATURE SETS
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Introduction to the World Wide Web & Internet CIS 101.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
Active Server Pages v.s. Java Server Pages Presenters: Lan Guo Qunying Fan Pei-Xun Wu Date:
1 Introducing Web Developer Tools Rapid application development tools ASP.NET-compatible web editors –Visual Studio.NET Professional Edition –Visual Studio.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
DHTML.
Project 1 Introduction to HTML.
Chapter 1 Introduction to HTML.
Introduction to ASP By “FlyingBono” 2009_01 By FlyingBono 2009_01
Project 1 Introduction to HTML.
PHP / MySQL Introduction
Web Development Using ASP .NET
Web Page Concept and Design :
E-commerce Infrastructure Web Servers / Web Clients / Web Browsers
Web Application Development Using PHP
Presentation transcript:

IIS Technologies

Introduction Designed to deliver high speed and secure information publishing Serves as a platform for developers to extend internet standard communication capabilities Runs as a Windows NT 4.0 (Option Pack) service

IIS Components Full Scale publishing includes following components Transport Services Client applications Administrative Tools Database Connectivity Encrypted Communication

IIS 4.0 Components Purpose Component Hypertext Publishing File Transfer ODBC Gateway Encrypted Comm. Server Admn. Hypertext Clients Component WWW Server FTP Server Internet D/Base Con. Secure Socket Layer Internet Service Mgr. Browsers

IIS 4.0 Installation Installed as a component of WinNT4.0 Run the set up wizard to install web services and various other components Simply check the items to be installed

IIS 4.0 Management IIS 4.0 introduces Microsoft Management Console (MMC) a window based tool that enables the management of all the web services & applications from a single window

Web Site Content HTML Pages Active Server Pages (ASPs) HTML Code Client Side Scripts Active Server Pages (ASPs) Client & Server Side Scripts Components

Web Content Creation Tools Hypertext Text Markup Language (HTML), Dynamic HTML Scripting Languages JavaScript, Jscript and VBScript Component Creation Languages VisualBasic, Java, VisualC++, VisualJ++ etc.

Content Authoring & Management Environment FrontPage InterDev6.0 IIS Application (VB6.0 Feature) HTML Editors

Content Publishing Environment Web Servers Microsoft Internet Information Server 4.0 Netscape Communication Server for WinNT Netscape Communication Server for Unix Novell Netware Web Server

ASP Technology Active Server Page (ASP) is an open environment where one can combine HTML, scripts and reusable components to create dynamic and powerful web-based business solutions ASP runs as service of web server and is optimised for multiple threads & multiple users

ASP File File created with Active server Pages have the extension .ASP ASP file is simply a file that contains HTML, scripts & calls to components When a change is made in the ASP file on the server, you need only save the changes to the file – the next time web page is loaded, the script will automatically be compiled

ASP Built-in Objects Request Response Server To get information from the user Response To send information to the user Server To control the IIS

ASP Built-in Objects Session Application To store information about the user’s current web-server session Application To share application-level information & control settings for the life-time of the application

Examples of ASP Applications A web-based Personnel Information System (Leave Monitoring System, HBA Monitoring System and other modules which form part of employee’s career cycle) Integrated on-line store, inventory and order-processing system

Dynamic HTML HTML provides limited interactivity to web pages DHTML extends HTML with an object model allowing scripting of the objects to change the styles and attributes of page elements Allows developers to bring more creativity and control to web pages, thereby adding dynamic behaviour

Examples of DHTML Use Business Applications Interactive Documents DHTML can help build dynamic forms (e.g. master detail order entry forms) and can respond to user input, recalculate on the fly and obtain additional information in the background Interactive Documents Documents delivered over the internet are essentially confined to page-by-page metaphor, whereas DHTML creates interactive documents that responds instantly to user actions

Examples of DHTML Use Dynamic Expansion Table Manipulation With DHTML Search Result pages can be programmed using scripts to provide a detailed listing as the mouse passes over it thereby, eliminating redundant fetches from the server Table Manipulation Tabular data such as Price lists can be sorted, filtered & viewed using local database engine

IIS Application An IIS (Internet Information Server) application is a Visual Basic application that lives on a Web server and responds to requests from the browser An IIS application uses HTML to present its user interface and uses compiled Visual Basic code to process requests and respond to events in the browser

IIS Application To the user, an IIS application appears to be made up of a series of HTML pages To the developer, an IIS application is made up of a special type of object called a webclass, that in turn contains a series of resources called webitems

IIS Application The webclass acts as the central functional unit of the application, processing data from the browser and sending information to the users A series of procedures are defined that determine how the webclass responds to these requests The webitems are the HTML pages and other data the webclass can send to the browser in response to a request

IIS Application vs ASP Application IIS applications bear a superficial resemblance to Active Server Pages applications Both types of applications present dynamic Web sites and perform their processing on the server rather than the client

IIS Application vs ASP Application However, each has its unique advantages. Active Server Pages are for script developers interested in authoring Web pages, and offer the unique capability of intermingling script with HTML IIS applications are for Visual Basic developers building Web-based applications, rather than Web pages. IIS applications allow for complicated business processing and easy access from almost any browser or platform

IIS Application vs DHTML Application Like IIS applications, DHTML applications also allow you to respond to events in an HTML page. However, there are several key differences between the two types of applications: Object model — DHTML applications use a different object model than IIS applications to access and work with the elements on an HTML page. While IIS applications use the Active Server Pages object model, DHTML applications use the DHTML object model

IIS Application vs DHTML Application Location of processing — IIS applications are designed to perform most of their processing on the Web server, but DHTML applications perform most of their processing on the browser machine. You do not create any Web server components when you create a DHTML application Dependency — DHTML applications are intended for use on intranets, and are dependent on Internet Explorer 4.0 or later, while IIS applications can be used on the Internet or an intranet. End users of an IIS application do not need a specific operating system or browser

Browser-IIS Interaction Browser sends an HTTP request to the IIS for a page on the web server The web server gets the requested page and processes the server side scripts, (which are enclosed within delimiters “<%” and “%>). The scripts can assign values to variables or request information from server (interaction with other tiers)

Browser-IIS Interaction The processed page containing only HTML and client-side scripts, if any, is sent to the browser

Case Study – Web based Reports of RuralSoft RuralSoft Reports are a combination of IIS Application and ASP based web pages The web-site to host the Reports is prepared using ASP technology (InterDev6.0) and the actual reports have been developed using IIS Application, thus combining the power of the two technologies

Case Study – Web based Reports of RuralSoft The Reports further interact with data services components residing in Microsoft Transaction Server (MTS) to fetch the data from the database