Calendar System Dale Wassum August 4, 2004 CPSC 463 :: Summer II 2004 :: Dr. Pargas.
-
Upload
oswin-bell -
Category
Documents
-
view
212 -
download
0
Transcript of Calendar System Dale Wassum August 4, 2004 CPSC 463 :: Summer II 2004 :: Dr. Pargas.
Calendar SystemDale Wassum
August 4, 2004
CPSC 463 :: Summer II 2004 :: Dr. Pargas
Outline Introduction Problem Statement Approach Taken Technology Used Demonstration Results Q&A
Introduction CPSC 463: Online Systems Projects Technology
Microsoft IIS – hogwarts Visual Studio .NET Virtual PC
Problem Statement Calendar System
Online website Post event announcements Highly accessible Secure Notifications/Reminders
Calendar System Event announcements
Who When What
Calendar System Accessible from anywhere
Local users Remote (mobile) users
Calendar System Notifications/Reminders
SMS Email
Calendar System Security
DCIT Authentication PHP Sessions
Approach TakenPeople Server
(Apache/PHP)Hogwarts Server
(Microsoft IIS)
InternetInternet
SOAP SOAP
WMLClient
SQLHTMLClient
Technology Used – ASP.NET Web Service
http://hogwarts.cs.clemson.edu/dwassum/calendar/calendar.asmx
SOAP – Simple Objects Access Protocol Request/Response XML
Technology Used – SQL Server Database Tables
Events Title Posted by Begin Date End Date Details
Technology Used – SQL Server Database Tables
Users Username First name Last name Email address Mobile phone number Mobile service provider
Technology Used – PHP Hypertext preprocessor Server-side scripts Runs on people.clemson.edu
Technology Used – PHP Browser Detection
PHP script analyzes client agent Generates HTML or WML code based on browser
SOAP NuSoap – web services toolkit Request/response
Session variables Keeps track of user’s login session
Demonstration http://www.clemson.edu/~dwassum/463/login.php http://hogwarts.cs.clemson.edu/dwassum/calendar/calendar.asmx
Results PHP and Nusoap combination is a good
solution for communication with a web service.
Some SOAP requests/responses are tricky to get working properly.
PEAR::SOAP is another possible solution More at
http://www.cs.clemson.edu/~dwassum/463
Future Work Improve interface Get notifications fully implemented Additional features
User groups More tables and fields Advanced queries Data integrity constraints Administration interface
Fibertech Corporation
Acknowledgements Josh Austin – authentication Rashmy – PHP Adam Drewes – SOAP Rob Whitten – messaging Dr. Pargas – cool instructor
Q&A