Ordering Stones on the Senior Sidewalk of Kansas State University Under the guidance of Dr. Daniel Andresen (Major Professor) Dr. Gurdip Singh Dr. Mitchell.

Slides:



Advertisements
Similar presentations
1 Copyright © 2005, Oracle. All rights reserved. Introduction.
Advertisements

JPManager: A J2EE PERFORMANCE MANAGEMENT SYSTEM Jiang Guo Department of Computer Science California State University Los Angeles March 24, 2010.
 Copyright Wipro Technologies JSP Ver 1.0 Page 1 Talent Transformation Java Server Pages.
Information Regarding
DT228/3 Web Development Introduction to Java Server Pages (JSP)
DT211/3 Internet Application Development Active Server Pages & IIS Web server.
Development of a Web Based B&B Reservation System Elizabeth Gates 22July04.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
LYU9901-Travel Net LYU9901-Travel Net Supervisor: Prof. Michael R. Lyu Students: Ho Chi Ho Malcolm Lau Chi Ho Arthur (Presentation on )
Multiple Tiers in Action
Apache Tomcat Server Typical html Request/Response cycle
MC365 Application Servers: Java Server Pages (JSP’s) and Session Management.
LYU9901 TravelNet Final Presentation Supervisor: Prof. Michael R. Lyu Members: Ho Chi Ho Malcolm Lau Chi Ho Arthur On
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
CS 160: Software Engineering August 27 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
V v Business Process AMTV Streaming TV Streaming.
SE-2840 Dr. Mark L. Hornick1 Java Servlet-based web apps Servlet Architecture.
A Choice between Interoperability and Migration By Chaitanya Kurada Masters Defense Major professor: Dr.Daniel Andresen.
Chapter 10 EJB Concepts of EJB Three Components in Creating an EJB Starting/Stopping J2EE Server and Deployment Tool Installation and Configuration of.
 2000 Deitel & Associates, Inc. All rights reserved. Chapter 24 – Web Servers (PWS, IIS, Apache, Jigsaw) Outline 24.1Introduction 24.2Microsoft Personal.
CSCI 6962: Server-side Design and Programming Course Introduction and Overview.
A Cross-Platform Component Based Ecommerce Framework in.NET Vishwak Rajgopalan Under the guidance of Dr. Daniel Andresen (Major Professor) Dr. Mitchell.
Session 11: Security with ASP.NET

© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Outline 29.1 Multi-Tier Architecture 29.2 Web Servers.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
Getting started on informaworld™ How do I register my institution with informaworld™? How is my institution’s online access activated? What do I do if.
IBM WebSphere Architectural Overview. Content Management ● Controlled by Java – Servlet – Enterprise Java Beans (EJB) – Java Server Pages (JSP) ● Base.
Securing Large Applications CSCI 5931 Web Security Rungang Mo, Yingying Sun.
Java Omar Rana University of South Asia. Course Overview JAVA  C/C++ and JAVA Comparison  OOP in JAVA  Exception Handling  Streams  Graphics User.
Web application architecture
Internal Guide: Prof S M Narayana By: Meghana(1MS07CS049) Padmavathi T(1MS07CS057) Priyanka A L(1MS07CS069) Sandeep Kumar B(1MS07CS082)
Online Music Store MSE Project Presentation I Presented by: Reshma Sawant Major Professor: Dr. Daniel Andresen.
CCRS Comprehensive Conference Registration System Detailed Design March 6 th,
COMP 321 Week 7. Overview HTML and HTTP Basics Dynamic Web Content ServletsMVC Tomcat in Eclipse Demonstration Lab 7-1 Introduction.
Matrix Mapping Tool Sam Gross Internship at Virtual Technology Corporation.
M1G Introduction to Database Development 6. Building Applications.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
CCRS Comprehensive Conference Registration System Acceptance Test May 1 st,
Brent Mosher Senior Sales Consultant Applications Technology Oracle Corporation.
COMP3121 E-Commerce Technologies Richard Henson University of Worcester November 2011.
Activating Clarity  Activating Clarity  Activation  Online Activation  Fax Activation  Review and Verify Activation and License Terms  Updating.
MOBILITY BILL DEFRAYMENT
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
1 Welcome to CSC 301 Web Programming Charles Frank.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
REAL TIME GPS TRACKING SYSTEM MSE PROJECT PHASE I PRESENTATION Bakor Kamal CIS 895.
Module 11: Securing a Microsoft ASP.NET Web Application.
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
Praveen Reddy Masters Defense Major Professor: Dr. Mitchell L. Neilsen.
Ashley Montebello – CprE Katie Githens – SE Wayne Rowcliffe – SE Advisor/Client: Akhilesh Tyagi.
UMBC’s WebAuth Robert Banz – UMBC
Online Parking System.
Under The Guidance of Smt. Ch.Ratna Kumari Asst.Professor Submitted by M Ravi Kumar Roll No:10021F0006 M.C.A.
JSP Server Integrated with Oracle8i Project2, CMSC691X Summer02 Ching-li Peng Ying Zhang.
Web Server By Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
10 Copyright © 2004, Oracle. All rights reserved. Building ADF View Components.
Glink for Java: applet, application and an API for integrating access to Bull, IBM, UNIX and Minitel systems with your Java based e-business applications.
JSP / Servlets and Beans
Ashley Montebello Katie Githens Wayne Rowcliffe. Project Overview Create graduate student review system for ECpE department Review system is used by students.
GOVT. ENGINEERING COLLEGE, AJMER PRESENTATION ON GUIDED BY: MR. SANJAY SINGH PRSENTED BY: CHANDRASHEKHAR GARG KIRTI KUMAR VALIYA VIJAY SHARMA.
All images © Mat Wright GOPI Training Technical Overview
 INDEX  Overview.  Introduction.  System Requirement.  Features Of SQL.  Development Process.  System Design (SDLC).  Implementation.  Future.
Using Your Own Authentication System with ArcGIS Online
Web Portal Project.
Database Driven Websites
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
Plug-In Architecture Pattern
Presentation transcript:

Ordering Stones on the Senior Sidewalk of Kansas State University Under the guidance of Dr. Daniel Andresen (Major Professor) Dr. Gurdip Singh Dr. Mitchell Neilsen Pradeep K Tallogu

Overview Introduction Architecture Client Tier Web Services Container Java Beans Database Demo Performance Future Work Reflection Conclusion

Introduction Offers an opportunity to commemorate graduates’ walk Was accepting orders through written forms Carried the burden of book-keeping Website would be more reachable Using credit cards simplifies the transaction

Architecture System for accepting online stone orders Browser Java Beans Client Tier Web Services Container – Stoneware Portal Database DB2

Client Tier Two sets of JSPs  Gather information Student (name, ID, college) Donor ( address, …) Payment Information (Credit card information) Certificate (Optional)  Processing Display details Mark as processed

Why JSPs? Static part – HTML Dynamic part – JSP Encourages use of Java Beans Stoneware provides Java Beans

Web Services Container – Stoneware Single point of access to organizational web content Provides a host of services like  SSL Gateway Services  Consolidated Authentication  Stoneware Components  Registration Services  Development  …

Stoneware Architecture Databases File Systems Directory Services Web Services and Applications Stoneware Server Stoneware Relay Portal Users

Auto-Login Pre-authentication  index.html (takes username and password)  Here we redirect it to the appropriate page by supplying the username and password on the background

Relay/Server Communications Stoneware Server Stoneware Relay Directory username, password and account status 1.Relay sends username and password 2. Server locates username, verifies password and account status 3. Server returns status code to Relay

Post-Authentication Sets a Session ID Determines user’s access, builds navigational links The user is now logged in Presents the user with a web page ( the order form)

Package edu.ksu.util; Donor addGift() addStoneOrder() … Gift getGiftAmount() getDesignation() … StoneOrder getStudentID() getNameOnStone() … PetTrustDonation getPetName() getGiftSource() … Rounding round(…) …

Package edu.ksu.beans; Class ksuBean  addDonor(…) Inserts information into tables Donor, Gift, Audit, StoneOrders, CreditCard  markProcessed(…) Updates the given order as processed  …

Database Tables Donor Audit Gifts StoneOrders CreditCard

Demo

Lines of Code 900 lines of Java Code for the packages edu.ksu.util; and edu.ksu.beans; 1200 lines of JSP code Configuration Windows 2000 Server Pentium III 1.26 GHz RAM 1.28 GB JVM – 1.3.1

Load Testing and Performance

Future Work Pet Trust Donations Online Donations Grouping common functionality into one module (accepting credit card information) Basis for distinguishing the types of donations

Reflection Experience working with a B2B Portal Working with JSPs Working on DB2

Conclusion No more book-keeping More reachable Accepts credit cards Allows enhancements through creating donation-specific classes and using the existing beans

References Java Servlets and JSP by Andrea Steelman and Joel Murach. Java Server Pages Documentation – Stoneware 3 – Pinnacle Computer Services. [4] Stoneware Web Portal API Documentation – /support/ developerzone/ java/javadocs/ [5] Apache Jakarta Project - Apache JMeter: