Calendar System Dale 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
Calendar System Security DCIT Authentication PHP Sessions
Approach Taken People Server (Apache/PHP) Hogwarts Server (Microsoft IIS) Internet SOAP WML Client SQL HTML Client
Technology Used – ASP.NET Web Service 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 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
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
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