CPSC 322 Introduction to Artificial Intelligence December 1, 2004.
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.
![Page 1: Calendar System Dale Wassum August 4, 2004 CPSC 463 :: Summer II 2004 :: Dr. Pargas.](https://reader036.fdocuments.net/reader036/viewer/2022083007/56649e905503460f94b9426b/html5/thumbnails/1.jpg)
Calendar SystemDale Wassum
August 4, 2004
CPSC 463 :: Summer II 2004 :: Dr. Pargas
![Page 2: Calendar System Dale Wassum August 4, 2004 CPSC 463 :: Summer II 2004 :: Dr. Pargas.](https://reader036.fdocuments.net/reader036/viewer/2022083007/56649e905503460f94b9426b/html5/thumbnails/2.jpg)
Outline Introduction Problem Statement Approach Taken Technology Used Demonstration Results Q&A
![Page 3: Calendar System Dale Wassum August 4, 2004 CPSC 463 :: Summer II 2004 :: Dr. Pargas.](https://reader036.fdocuments.net/reader036/viewer/2022083007/56649e905503460f94b9426b/html5/thumbnails/3.jpg)
Introduction CPSC 463: Online Systems Projects Technology
Microsoft IIS – hogwarts Visual Studio .NET Virtual PC
![Page 4: Calendar System Dale Wassum August 4, 2004 CPSC 463 :: Summer II 2004 :: Dr. Pargas.](https://reader036.fdocuments.net/reader036/viewer/2022083007/56649e905503460f94b9426b/html5/thumbnails/4.jpg)
Problem Statement Calendar System
Online website Post event announcements Highly accessible Secure Notifications/Reminders
![Page 5: Calendar System Dale Wassum August 4, 2004 CPSC 463 :: Summer II 2004 :: Dr. Pargas.](https://reader036.fdocuments.net/reader036/viewer/2022083007/56649e905503460f94b9426b/html5/thumbnails/5.jpg)
Calendar System Event announcements
Who When What
![Page 6: Calendar System Dale Wassum August 4, 2004 CPSC 463 :: Summer II 2004 :: Dr. Pargas.](https://reader036.fdocuments.net/reader036/viewer/2022083007/56649e905503460f94b9426b/html5/thumbnails/6.jpg)
Calendar System Accessible from anywhere
Local users Remote (mobile) users
![Page 7: Calendar System Dale Wassum August 4, 2004 CPSC 463 :: Summer II 2004 :: Dr. Pargas.](https://reader036.fdocuments.net/reader036/viewer/2022083007/56649e905503460f94b9426b/html5/thumbnails/7.jpg)
Calendar System Notifications/Reminders
SMS Email
![Page 8: Calendar System Dale Wassum August 4, 2004 CPSC 463 :: Summer II 2004 :: Dr. Pargas.](https://reader036.fdocuments.net/reader036/viewer/2022083007/56649e905503460f94b9426b/html5/thumbnails/8.jpg)
Calendar System Security
DCIT Authentication PHP Sessions
![Page 9: Calendar System Dale Wassum August 4, 2004 CPSC 463 :: Summer II 2004 :: Dr. Pargas.](https://reader036.fdocuments.net/reader036/viewer/2022083007/56649e905503460f94b9426b/html5/thumbnails/9.jpg)
Approach TakenPeople Server
(Apache/PHP)Hogwarts Server
(Microsoft IIS)
InternetInternet
SOAP SOAP
WMLClient
SQLHTMLClient
![Page 10: Calendar System Dale Wassum August 4, 2004 CPSC 463 :: Summer II 2004 :: Dr. Pargas.](https://reader036.fdocuments.net/reader036/viewer/2022083007/56649e905503460f94b9426b/html5/thumbnails/10.jpg)
Technology Used – ASP.NET Web Service
http://hogwarts.cs.clemson.edu/dwassum/calendar/calendar.asmx
SOAP – Simple Objects Access Protocol Request/Response XML
![Page 11: Calendar System Dale Wassum August 4, 2004 CPSC 463 :: Summer II 2004 :: Dr. Pargas.](https://reader036.fdocuments.net/reader036/viewer/2022083007/56649e905503460f94b9426b/html5/thumbnails/11.jpg)
Technology Used – SQL Server Database Tables
Events Title Posted by Begin Date End Date Details
![Page 12: Calendar System Dale Wassum August 4, 2004 CPSC 463 :: Summer II 2004 :: Dr. Pargas.](https://reader036.fdocuments.net/reader036/viewer/2022083007/56649e905503460f94b9426b/html5/thumbnails/12.jpg)
Technology Used – SQL Server Database Tables
Users Username First name Last name Email address Mobile phone number Mobile service provider
![Page 13: Calendar System Dale Wassum August 4, 2004 CPSC 463 :: Summer II 2004 :: Dr. Pargas.](https://reader036.fdocuments.net/reader036/viewer/2022083007/56649e905503460f94b9426b/html5/thumbnails/13.jpg)
Technology Used – PHP Hypertext preprocessor Server-side scripts Runs on people.clemson.edu
![Page 14: Calendar System Dale Wassum August 4, 2004 CPSC 463 :: Summer II 2004 :: Dr. Pargas.](https://reader036.fdocuments.net/reader036/viewer/2022083007/56649e905503460f94b9426b/html5/thumbnails/14.jpg)
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
![Page 15: Calendar System Dale Wassum August 4, 2004 CPSC 463 :: Summer II 2004 :: Dr. Pargas.](https://reader036.fdocuments.net/reader036/viewer/2022083007/56649e905503460f94b9426b/html5/thumbnails/15.jpg)
Demonstration http://www.clemson.edu/~dwassum/463/login.php http://hogwarts.cs.clemson.edu/dwassum/calendar/calendar.asmx
![Page 16: Calendar System Dale Wassum August 4, 2004 CPSC 463 :: Summer II 2004 :: Dr. Pargas.](https://reader036.fdocuments.net/reader036/viewer/2022083007/56649e905503460f94b9426b/html5/thumbnails/16.jpg)
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
![Page 17: Calendar System Dale Wassum August 4, 2004 CPSC 463 :: Summer II 2004 :: Dr. Pargas.](https://reader036.fdocuments.net/reader036/viewer/2022083007/56649e905503460f94b9426b/html5/thumbnails/17.jpg)
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
![Page 18: Calendar System Dale Wassum August 4, 2004 CPSC 463 :: Summer II 2004 :: Dr. Pargas.](https://reader036.fdocuments.net/reader036/viewer/2022083007/56649e905503460f94b9426b/html5/thumbnails/18.jpg)
Acknowledgements Josh Austin – authentication Rashmy – PHP Adam Drewes – SOAP Rob Whitten – messaging Dr. Pargas – cool instructor
![Page 19: Calendar System Dale Wassum August 4, 2004 CPSC 463 :: Summer II 2004 :: Dr. Pargas.](https://reader036.fdocuments.net/reader036/viewer/2022083007/56649e905503460f94b9426b/html5/thumbnails/19.jpg)
Q&A