Скачать презентацию ONLINE INTERACTIVE CALLENDAR A Project For CS-569 Semantic Скачать презентацию ONLINE INTERACTIVE CALLENDAR A Project For CS-569 Semantic

e58284130240a962db3dffb85b4c18d3.ppt

  • Количество слайдов: 21

ONLINE INTERACTIVE CALLENDAR A Project For CS-569: Semantic Web Instructor: Dr. Lu 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 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 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. Ø 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 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] 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 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[], 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 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 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 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 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 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 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 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 protected] 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. 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. 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, 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 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 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 Thank You From Muhammad Hasan & Mirza Tania Nasreen