Web-based Software Development - An introduction - PowerPoint PPT Presentation

1 / 15
About This Presentation
Title:

Web-based Software Development - An introduction

Description:

Title: Performance Comparison of Database Access over the Internet - Java Servlets vs CGI Author: Administrator Last modified by: Andrew Yang Created Date – PowerPoint PPT presentation

Number of Views:84
Avg rating:3.0/5.0
Slides: 16
Provided by: sceUhclEd6
Category:

less

Transcript and Presenter's Notes

Title: Web-based Software Development - An introduction


1
Web-based Software Development- An introduction
2
The Client/Server Model
  • ?  Process to process communication (PPC)
  • The underlying platform of the client/server
    programming.

3
The Client/Server Model
?  Two Tier (Traditional) Client/Server Model
Exercise Name a commonly used client/server
technique.
  • Sockets programming

4
The Client/Server Model
?  Three Tier Client/Database/Server Model
? ?
APIs JDBC ADO
5
The Client/Server Model
?  Two Tier Web Based Model
6
Three Tier Web Based Model
7
Multi-Tier Web Based Model
Various configurations?
  • Multiple Databases
  • Distributed Databases
  • Multiple application instances
  • Web server farm

8
Sample Web Based Applications
  • dynamic web pages interactive i/o
  • multimedia presentations
  • Web based multi-player games
  • access to remote databases
  • connectivity to legacy computer systems
  • front end of a transaction application
  • intranet applications
  • scientific simulation and visualization

9
Sample Web Based Applications- scientific
simulation and visualization
10
Representative Web technology
- Client Side Development
  • Interpreted or executed by the client (that is,
    the Web browser).
  • Note Web pages are originally stored on the Web
    server.

11
Representative Web technology
- Client Side Development
  • ?  Issues with client side scripting
  • Inconsistent support across the Web browsers
  • Source exposed to the viewer
  • Security
  • Awkward connectivity to back-end (e.g., ODBC)

12
Representative Web technology
- Server Side Development
  • Interpreted or executed by the server side
    applications.
  • The result is then sent back to the Web browser.

13
Representative Web technology
?  Server Side Technologies
  • Common Gateway Interface (CGI)
  • Active Server Pages (ASP)
  • Java Servlets
  • Java Server Pages (JSP)
  • Distributed Components-Based Technology (
    CORBA, DCOM, EJB, RMI, )

14
Representative Web technology
?  Database Connections
  • JDBC Java Database Connectivity
  • ODBC Open Database Connectivity
  • OLE-DB
  • ADO ActiveX Data Objects

15
Representative Web technology
Components Programming Tools - languages, technologies and APIs
Web Browsers Internet Explorer, Netscape Navigator
Web Servers   Apache, IIS,
Applications (Servers) Oracle Application Server, WebSphere Advanced Server, WebLogic, Netscape Enterprise Server,
Database Servers Oracle Database Server, MS SQL Server, IBM DB2, SyBase, Informix,
Java Virtual Machines (JVMs), plug-ins, activeX components, ...
Client-side programming HTML, JAVA Applets, Java Script, VB Script, VRML, XML,
Server-side programming Java Servlets, Java Server Pages, Active Server Pages, CGI, Java Script, VB Script, ...
ODBC, JDBC, ADO, SQL Net, SQLJ, ...
Write a Comment
User Comments (0)
About PowerShow.com