Upload
angelina-arlene-ellis
View
230
Download
2
Tags:
Embed Size (px)
Citation preview
Agenda
• Browser
• Hypertext Markup Language (HTML)
• Common Gateway Interface
• Web Application Server
• Plug-in
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
• 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
Agenda
• Browser
• Hypertext Markup Language (HTML)
• Common Gateway Interface
• Web Application Server
• Plug-in
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
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
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
• 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?