Ordering Stones on the Senior Sidewalk of Kansas State University - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

Ordering Stones on the Senior Sidewalk of Kansas State University

Description:

Auto-Login. Pre-authentication. index.html (takes username and ... Allows enhancements through creating donation-specific classes and using the existing beans ... – PowerPoint PPT presentation

Number of Views:51
Avg rating:3.0/5.0
Slides: 23
Provided by: pradeep5
Category:

less

Transcript and Presenter's Notes

Title: Ordering Stones on the Senior Sidewalk of Kansas State University


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

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

3
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

4
Architecture
  • System for accepting online stone orders

Browser
Browser
Browser
Client Tier
Web Services Container Stoneware Portal
Java Beans
Database DB2
5
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

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

7
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

8
Stoneware Architecture
Databases
Portal Users
File Systems
Stoneware Server
Stoneware Relay
Directory Services
Portal Users
Portal Users
Web Services and Applications
9
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

10
Relay/Server Communications
username, password and account status
Directory
1.Relay sends username and password
Stoneware Server
Stoneware Relay
3. Server returns status code to Relay
2. Server locates username, verifies password and
account status
11
Post-Authentication
  • Sets a Session ID
  • Determines users access, builds navigational
    links
  • The user is now logged in
  • Presents the user with a web page ( the order
    form)

12
Package edu.ksu.util
13
Package edu.ksu.beans
  • Class ksuBean
  • addDonor()
  • Inserts information into tables Donor, Gift,
    Audit, StoneOrders, CreditCard
  • markProcessed()
  • Updates the given order as processed

14
Database Tables
  • Donor
  • Audit
  • Gifts
  • StoneOrders
  • CreditCard

15
Demo
16
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

17
Load Testing and Performance
18
(No Transcript)
19
Future Work
  • Pet Trust Donations
  • Online Donations
  • Grouping common functionality into one module
    (accepting credit card information)
  • Basis for distinguishing the types of donations

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

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

22
References
  • Java Servlets and JSP by Andrea Steelman and Joel
    Murach.
  • Java Server Pages Documentation
    http//java.sun.com/products/jsp/
  • Stoneware 3 Pinnacle Computer Services.
  • 4 Stoneware Web Portal API Documentation
    www.stone-ware.com /support/ developerzone/
    java/javadocs/
  • 5 Apache Jakarta Project - Apache JMeter
    http//jakarta.apache.org/jmeter/
Write a Comment
User Comments (0)
About PowerShow.com