Chapter 9 Comparing Web Technologies. Agenda Browser Hypertext Markup Language (HTML) Common Gateway Interface Web Application Server Plug-in.

Slides:



Advertisements
Similar presentations
Overview Environment for Internet database connectivity
Advertisements

Lecture plan Information retrieval (from week 11)
Chapters 14 & 15 Internet Databases. E-Commerce  Bringing new products, services, or ideas to market, supporting and enhancing business operations 
DT228/3 Web Development WWW and Client server model.
Netscape Application Server Application Server for Business-Critical Applications Presented By : Khalid Ahmed DS Fall 98.
Project 1 Introduction to HTML.
Chapter Concepts Review Markup Languages
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
15 Chapter 15 Web Database Development Database Systems: Design, Implementation, and Management, Fifth Edition, Rob and Coronel.
Vrije Universiteit amsterdamPostacademische Cursus Informatie Technologie Basic Technology HTML, HTTP, MIME client / server architecture client-side extensions.
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.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 1.
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.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
Introduction to Web Based Application. Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
The World Wide Web and the Internet Dr Jim Briggs 1WUCM1.
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
Define objects and their relationships to multimedia Explain the fundamentals of C, C++, Java, JavaScript, JScript, C#, ActiveX and VBScript Discuss security.
WWW and Internet The Internet Creation of the Web Languages for document description Active web pages.
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
1st Project Introduction to HTML.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
ECA 228 Internet/Intranet Design I Intro to the Web.
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.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
The PHP Story. PHP Story PHP is a programming language. Incorporate(join) sophisticated business logic. Widely used general purpose scripting language.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 5: Multimedia on the Web.
Internet Applications Notes for Chapter 19 Digital Domain, 2 ed.
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.
Week 7 Lecture Web Database Development Samuel Conn, Asst. Professor
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
Introduction to Internet Programming (Web Based Application)
Chapter 17 - Deploying Java Applications on the Web1 Chapter 17 Deploying Java Applications on the Web.
Fundamentals of Database Chapter 7 Database Technologies.
Sheet 1XML Technology in E-Commerce 2001Lecture 1 XML Technology in E-Commerce Lecture 1 WWW, HTML, CSS, XML, Meta-modeling.
Chapter 13-Tools for the World Wide Web. Overview Web servers. Web browsers. Web page makers and site builders. Plug-ins and delivery vehicles. Beyond.
Unit – I CLIENT / SERVER ARCHITECTURE. Unit Structure  Evolution of Client/Server Architecture  Client/Server Model  Characteristics of Client/Server.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
INTRODUCTION TO WEB APPLICATION Chapter 1. In this chapter, you will learn about:  The evolution of the Internet  The beginning of the World Wide Web,
IT WEB TECHNOLOGY Prepared by, K.ABINAYA Lect/IT.
Cs332a_chapt10.ppt CS332A Advanced HTML Programming DHTML Dynamic Hypertext Markup Language A term describing a series of technologies Not a stand-a-lone.
Web Pages with Features. Features on Web Pages Interactive Pages –Shows current date, get server’s IP, interactive quizzes Processing Forms –Serach a.
Web Application Programming Presented by: Mehwish Shafiq.
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Asstt. Prof Sonia Sharma Computer Dept 1 HTML ( Hypertext MarkUP Language ) HTML is the lingua franca for publishing hypertext on the World Wide Web.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Chapter 3 Selecting the Technology. Agenda Internet Technology –Architecture –Protocol –ATM IT for E-business –Selection Criteria –Platform –Middleware.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
 Before you continue you should have a basic understanding of the following:  HTML  CSS  JavaScript.
Website Design and Construction Services and Standards.
Web Page Design The Basics. The Web Page A document (file) created using the HTML scripting language. A document (file) created using the HTML scripting.
Web Page Programming Terms. Chapter 1 Objectives Describe Internet and Understand Key terms Describe World Wide Web and its Key terms Identify types and.
Distributed Control and Measurement via the Internet
Netscape Application Server
Chapter 1 Introduction to HTML.
Project 1 Introduction to HTML.
COM 205 Multimedia Applications
COM 205 Multimedia Applications
Lesson 5: Multimedia on the Web
Web Application Development Using PHP
Presentation transcript:

Chapter 9 Comparing Web Technologies

Agenda Browser Hypertext Markup Language (HTML) Common Gateway Interface Web Application Server Plug-in

Browser Selection Criteria Popular Browser Next generation

Selection Criteria OS platform –Unix –Windows –Lynx Standards –World Wide Web Consortium (W3C) –Backward-compatible –Forward-compatible

Selection Criteria Functions –Frames –Forms –Tables –Fonts –Cascade style sheet (CSS) –JavaScript –Java

Selection Criteria Functions –Plug-ins –News –Mail –HTML editor Reliability Cost

Selection Criteria Support –Vendor –Third party Hardware requirement –Server side –Client side Speed/performance

Selection Criteria Types –Text-based –Multimedia-based –Online –Offline (Offline Explorer) Standard compliance Can you think any other selection criteria for browser?

Popular Browser Netscape Communicator Internet Explorer Opera Lynx Amaya Arachne HotJava

Next Generation Desired features –Integrated Internet service –Open source code for quality and portability –Real-time communication for chat –Small and modular programs –Speed –Standards Compliance –Anything else?

Next Generation Reality –Incompatible/proprietary feature –Complexity/more memory requirement –Unreliable/more bug/more insecure What do you think about the reality?

Agenda Browser Hypertext Markup Language (HTML) Common Gateway Interface Web Application Server Plug-in

Hypertext Markup Language HTML 4.0 Dynamic HTML Extensible markup language

Agenda Browser Hypertext Markup Language (HTML) Common Gateway Interface Web Application Server Plug-in

Common Gateway Interface General concepts Languages Language selection criteria

General Concept Common gateway interface (CGI) enables interaction between a web server and a browser using the hypertext transfer protocol (HTTP) CGI handles information requests and return the appropriate document or generate a dynamic document CGI is a gateway between database and web browser

Languages C C++ Java JavaScript Jscript ECMAScript Perl Python VisualBasic Script

Language Selection Criteria Hardware-independent Browser-independent Fast prototyping Easy to use and read Efficient and complete Object-oriented Portable Multi-platform environment Event handling and client-side execution Create and read cookies

Agenda Browser Hypertext Markup Language (HTML) Common Gateway Interface Web Application Server Plug-in

Web Application Server General Concepts Selection Criteria Products

General Concepts Three-tier architecture –Client –Database server –Web application server Functions of web application server –Transaction management –Clustering and load balancing

Selection Criteria Easy to use Functions –File, proxy, redirect and virtual hosting Interaction with heterogeneous databases Availability Security Scalability

Selection Criteria Performance Transaction Integrity Speed Quality of service Rapid application development Platform-independent

Selection Criteria Manageability Portability Integration with legacy systems Can you think any other selection criteria for web application server?

Products Avenida Web Server Bea WebLogic Enterprise Cold Fusion Enterprise Application Server eXcelon Inprise Application Server Lotus Domino Application Server

Products Netwcape Application Server SilverStream WebObjects WebSphere Application Server Sope

Agenda Browser Hypertext Markup Language (HTML) Common Gateway Interface Web Application Server Plug-in

Purpose Products

Purpose Interact with browser, web pages, local and Internet resources Native application for a certain processor, hardware and operating system

Products Adobe Acrobat Reader –Acrobat portable document format (PDF) –Distribute online brochure and technical documentation via Internet Apple Quicktime –Maximum exposure and viewing multimedia CD-ROM on the web

Products Platinum Cosmoplayer –Display documents in the virtual reality markup language (VRML) –3D world Macromedia Shockwave –Standard plug-in for multimedia on Internet Do you have any experience with these products?

Points to Remember Browser Hypertext Markup Language (HTML) Common Gateway Interface Web Application Server Plug-in