e58284130240a962db3dffb85b4c18d3.ppt
- Количество слайдов: 21
ONLINE INTERACTIVE CALLENDAR A Project For CS-569: Semantic Web Instructor: Dr. Lu
Features of our Web App. Online Interactive Calendar ONLINE CALENDAR 1. TO DO LIST 2. Reminder 3. Automated Call Generations 4. Automated Meeting Scheduling 2
To Do List Ø It is a Front. Page tool that maintains a list of the tasks required to complete in a specific date & time. Ø It is the easiest way to access your calendar. 3
Reminder Ø It is a messaging service that helps you to remember something. Ø Our system can send a reminder to the user via the service that the user will choose on a specific date and time. Ø Services are: Ø Cell Phone Ø Home Email Ø Work Email Ø SMS Ø Fax 4
Automated Call Ø It is a telephone facility that initiates calls automatically based on the numbers given by users. Ø Based on users requirement, our system will Automatically Connect the calls between the user and the requested number on a specific day and time. Meeting Scheduling Ø It is a service that helps users to schedule a meeting on a specific time by searching other registered users free time from their to do list, and notify them about the meeting time via email & phone. 5
Web Services Used (SOAP & REST) Ø 30 Boxes [http: //30 boxes. com] [REST] Calendar Ø 6 channel 6 [http: //6 channel 6. com] [SOAP] Reminder Ø Interconnect [http: //agiforge. org/wiki/Interconnect] [SOAP] Ø Jaduka [http: //www. jaduka. com] [SOAP/REST] Call [Call Backup] 6
30 Boxes Ø Maintains a list of the tasks required to complete in a specific date & time calendar (event, e_date&time) 30 Boxes 7
6 channel 6 Ø Provides online reminder and calendar service reminder (event, e_date&time, device_type[], device_info[], r_date&time) 6 channel 6 8
Interconnect/Jaduka Ø Takes two phone numbers and calls both of them, resulting in a complete and private connection between 2 parties. call (number 1, number 2) [0, 1] Connection Fail Interconnect Jaduka Successful connection 9
Services Interaction Model authentication Local & Remote Authentication DB 30 Boxes 6 channel 6 Jaduka Interconnect 10
User Registration Token input 30 Boxes 6 Channel 6 DB 11
Authentication 1 Fe tc 2 hin g DB 30 Boxes pass email To do List 12
Add Reminder §F (event, e_date&time, device_type, device_info, r_date&time) e sav 30 Boxes 1 ng chi Fet input sav e 1 2 6 channel 6 To do List 13
Automated Call §F(date, time, requested_number) DB timer 2 o n 1 U_ input 1 ng tchino Fe R_ 3 30 Boxes U o, _n o n R_ 4 5 Interconnect JADUKA 14
Meeting Scheduling §F(date, time, member_list[]) 1 30 Boxes Current User 2 DB 3 2 M 1 M 2 … (Meeting with m. L[], 11 th April 2: 00) 3 (Meeting with m. L[], 11 th April 2: 00 pm, [phone, email], [519. . . , email@email. com], current_date&time ) 6 channel 6 4 M 2 M 1 … Current User 15
Technology Used Ø SOAP Ø REST Ø PHP-5 Ø PHP SOAP Support Ø Nu. SOAP Ø PHP XSL Support Ø MYSQL-5 Ø Java. Script 16
Development Phases § Searching Phase ü Extensive Browsing • xmethods, Strike. Iron, webservice. X. NET, trynt: tech, programmableweb, Woogle • Amazon, ebay - Apache Axis, Java § Narrowed Search – GOAL Based ü Calendar & Reminder Services • Backpack API -(vanilla XML over HTTP and Curl) • Remember the Milk – (data fetching difficulties) • 6 channel 6 • 30 Boxes ü Automated Call Services • Interconnect • Jaduka 17
Difficulties § Searching difficulties ü API Registration (for trying out) ü Explanation for API, Apache Axis (no clear documentation) § Application development difficulties ü Service related difficulties • Status Flag Error (for Interconnect/Jaduka : EMAIL) • Inappropriate Method Return (6 channel 6 : Manually) • Service down ü Technological Challenges • Working with SOAP-PHP (PHP 4, PEAR: : SOAP : Upgrade to PHP 5 ) ü Composition Challenges • Non Sequential Flow Structure 18
Major Technological Challenges Ø Timer Based Calling Ø No Axis like software for PHP WSDL ANALYZER ØWEB SERVICE § INPUT : WSDL file § OUTPUT: Data Types & Functions v Difficulty: Nu. SOAP PHP (class name conflict) 19
Future Work Ø Monthly To DO List Browsing Ø Reminder Repetition Ø Multiple Device Reminder for a specific Reminder Ø Call Conference Ø More client side validation ØEdit/Delete from To Do List 20
Thank You From Muhammad Hasan & Mirza Tania Nasreen


