CS 491B Project Web Galaxy Wendy Tan Web Galaxy Project Introduction Demo Analysis.

Slides:



Advertisements
Similar presentations
A comparison of MySQL And Oracle Jeremy Haubrich.
Advertisements

© Juhani Välimäki HAAGA-HELIA University of Applied Sciences 1 Introduction to IBM DB Tallinn HAAGA-HELIA University of Applied Sciences.
VOCAL System Requirements and Scalability. System Recommendations The recommended hardware system to support the VOCAL system is: 700 MHz, Pentium III.
DT211/3 Internet Application Development Active Server Pages & IIS Web server.
Server-Side vs. Client-Side Scripting Languages
Introduction to UNIX Acknowledgement:Thanks to Dr Andrew Horner for the original version of this set of slides. All trademarks are the properties of their.
Web Server Hardware and Software
A Comparison of Database Software CS 616 April 8, 2004 Team 7 Mandar Patankar Jonathan Cohen B. Timothy Walsh.
Introduction to ASP.NET. 2 © UW Business School, University of Washington 2004 Outline Static vs. Dynamic Web Pages.NET Framework Installing ASP.NET First.
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
Lesson 4-Installing Network Operating Systems. Overview Installing and configuring Novell NetWare 6.0. Installing and configuring Windows 2000 Server.
Introduction to UNIX Acknowledgement:Thanks to Dr Andrew Horner for the original version of this set of slides. All trademarks are the properties of their.
PHP Scripting Language. Introduction “PHP” is an acronym for “PHP: Hypertext Preprocessor.” It is an interpreted, server-side scripting language. Originally.
Dynamic Web site With PHP and MySQL. MySQL The combination of MySQL database and PHP scripting language is optimum for building dynamic websites. MySQL.
Tripwire Enterprise Server – Getting Started Doreen Meyer and Vincent Fox UC Davis, Information and Education Technology June 6, 2006.
SharePoint Portal Server 2003 JAMES WEIMHOLT WEIDER HAO JUAN TURCIOS BILL HUERTA BRANDON BROWN JAMES WEIMHOLT INTRODUCTION OVERVIEW IMPLEMENTATION CASE.
Java Pet Store Application. Outline Introduction Introduction Information Layer Information Layer Application Layer Application Layer Infrastructure Layer.
1 Open Source Programming. -Introduction to PHP -PHP installation /wamp server installation for PHP environment -PHP syntax -PHP variables -PHP Strings.
SYST Web Technologies SYST Web Technologies Installing a Web Server (XAMPP)
Web Page A page displayed by the browser. Website Collection of multiple web pages Web Browser: A software that displays web pages on client computer.
PHP Web Development, PHP Programming
DB2 (Express C Edition) Installation and Using a Database
1 Network Statistic and Monitoring System Wayne State University Division of Computing and Information Technology Information Technology.
Web Server A software program or server computer equipped to offer World Wide Web access. Web servers allow you to serve content over the Internet using.
Module 1: Introduction to Microsoft SQL Server 7.0.
Server- Side technologies Client-side vs. Server-side scripts PHP basic ASP.NET basic ColdFusion.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Introduction to ColdFusion Penn State Web 2001 Conference Brian Panulla Elmwood Media Group, LLC.
INTERNET APPLICATION DEVELOPMENT For More visit:
Introduction to Internet Programming (Web Based Application)
WaveMaker Visual AJAX Studio 4.0 Training Installation.
Windows XP Why Implement? Presented By: Amanda Fletcher Phoebe Porter.
ASP.NET Web Application and Development Digital Media Department Unit Credit Value : 4 Essential Learning time : 120 hours Digital.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
PackLet A web-based text messaging application using AX.25 packet radio technology.
SQL Queries Relational database and SQL MySQL LAMP SQL queries A MySQL Tutorial and applications Database Building Assignment.
EPolicy Orchestrator WNUG June Meeting 6/6/2002. Presentation Contents What is ePO? What are the requirements? ePO components Demo of ePO Where to get.
Website Design Lecture 1. Outline Introduction to the module Outline of the Assessment Schedule Lecture Static XHTML, client side and server side Why.
INTRODUCTION TO SERVERS & INSTALLATION OF WINDOWS SERVER 2008 R2 Network Administration and Maintenance.
Introduction to PHP and MySQL Kirkwood Center for Continuing Education By Fred McClurg, © Copyright 2015, Fred McClurg, All Rights.
Las Vegas, NV - Feb. 21, 2002 Amgraf User Group Meeting Amgraf, Inc. 1 I-Form Hosting and Electronic Document Security Franklin J. Garner, III Amgraf,
Oxford University Computing Services IT Support Tracking with Request Tracker (RT) Katherine Craddock Oxford University Computing Services.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
Sample School Website. What is wrong with the existing School Webspace Site? Can only host static pages – no dynamic content possible. Can not be edited.
Crystal Reports Training
Linux vs. Windows NT 4.0 Business Decision Yaping Wu Sept.2, 2000.
CS2204: Introduction to Unix January 19 th, 2004 Class Meeting 1 * Notes adapted by Christian Allgood from previous work by other members of the CS faculty.
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.
CSU - DCE Webmaster I Scaling Issues - Fort Collins, CO Copyright © XTR Systems, LLC Web Site Scaling Issues (or Size Really Does Matter) Instructor:
CITA 310 Section 7 Installing and Testing a Programming Environment (Textbook Chapter 7)
MySQL An Introduction Databases 101.
8 th Semester, Batch 2009 Department Of Computer Science SSUET.
Windows SharePoint Services Installation and Configuration.
Scripting Nick Ackmann. Which language do I need? Who is maintaining the site? What are their skills and resources? Who is hosting? What scripting tools.
CEG 2400 FALL 2012 Linux/UNIX Network Operating Systems.
Web Page Designing With Dreamweaver MX\Session 1\1 of 9 Session 1 Introduction to PHP Hypertext Preprocessor - PHP.
XAMPP.
“COLLEGE MANAGEMENT SYSTEM” Presented by: BCA VI SEMESTER.
Introduction to MySQL  Working with MySQL and MySQL Workbench.
A PROJECT ON TECH-FEST MANAGEMENT SYSTEM
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
2nd year Computer Science & Engineer
Pal‐Store E‐commerce Website
PHP / MySQL Introduction
Introduction of Week 3 Assignment Discussion
Overview Introduction VPS Understanding VPS Architecture
Database Software.
IntroductionToPHP Static vs. Dynamic websites
Web Application Development Using PHP
Presentation transcript:

CS 491B Project Web Galaxy Wendy Tan

Web Galaxy Project Introduction Demo Analysis

Project Introduction E-commerce Web Site in three setups Content Product Display by product category Product Search Shopping Cart

Three Setups Red Hat Linux Apache 1.3 MySQL MOD_PERL Mason Window 2000 IIS 5.0 SQL 2000 C# ASP.NET Window 2000 Apache Tomcat MySQL JSP/Servlet

Motivation Curious about different choices of web server setup and server-side languages Have done similar web programming project for CS 437, want to try something new PERL/MySQL/Apache/Javascript Years of work experience in web site development

Hardware Pentium III 700 MHZ 128 MB RAM 12 GB Hard drive

Demo Setup 2 – written in C# Setup 3 – written in JSP/Servlets

Analysis Database comparison (Emphasis) Language comparison Web Server comparison Performance Chart of Setup 2 and Setup 3

Database Comparison Hardware Operating System Price Feature Conclusion

Database Hardware SQL 2000MySQL Pentium 166 MHz or higher 128 MB RAM or more recommended 270 MB hard disk (full installation) Should have at least 32 MB RAM and at least 60 MB hard disk

Database Operating System SQL 2000MySQL Windows-based Sun Solaris; FreeBSD Mac OS X; HP-UX AIX-Based; QNX SGI Irix; Dec OSF

Database Price SQL 2000MySQL Standard Edition $4,999 per processor Enterprise Edition $19,999 per processor Free under the terms of the GNU General Public License. $495 per copy (1-9)

Database Feature SQL 2000MySQL Views Triggers Stored Procedures Foreign Keys Cursors User-defined functions Not supported only InnoDB tables Not supported C, C++ external libraries Arrays

Database Comparison Conclusion Both databases are stable and efficient

Database Comparison Conclusion SQL 2000 Advantage Holds the top TPC-C performance and price/performance results. Generally accepted as easier to install, use and manage Transact-SQL is a more powerful language than MySQL dialect.

Database Comparison Conclusion MySQL 4.1 Advantage Supports all known platforms Requires less hardware resources Free under the terms of the GNU General Public License. Works with medium size databases ( million rows, or about 100 MB per table) on small computer systems.

Language Comparison PERLJSP/Java ServletsC# 1987 Most popular Mod_perl – server embbed interpreter Templates Late 1990s Created to complete with CGI by PERL 2002 Syntax similar to Java

Web Server Comparison ApacheIIS Most popular web server since April of % of web sites use Apache Winner in the Netcraft and Security Space monthly surveys Dominant among Fortune 1000 enterprises 21%

Performance Test Comparison Charts of both static and dynamic web pages involves database accesses Comparison Chart of database access Performance Test Limitations

Performance Test Limitation Optimized Coding Different Versions of OS,Server & DB Hardware Different techniques for certain functionalities Multi-users/concurrent requests

Conclusion Consideration of Choosing a web setup Operation System – platform dependence Amount of data transaction involved and type of transaction Numbers and concentration of users Developer resources

Reference er_vs_mysql.htm lts.asp