Presentation is loading. Please wait.

Presentation is loading. Please wait.

Meeting Scheduling System Capstone Project - Team#5 Fall2007.

Similar presentations


Presentation on theme: "Meeting Scheduling System Capstone Project - Team#5 Fall2007."— Presentation transcript:

1 Meeting Scheduling System Capstone Project - Team#5 Fall2007

2 Dr. Kwok-Bun Yue (Instructor) Mr. DIlhar De Silva (Project Mentor) Team Members:  Waleed Alsaglab (Team Lead)  Srikanth Tasupalli  Manoj Kumar  Rohit Rangera

3  Project Abstract  Specification  Design  Interface  Solution  Conclusion Waleed Srikanth Rohit Manoj

4 RoboComm project is a meeting scheduling system that uses a Rules-based engine for implementing the rules of a successful meeting. Project main goal is to minimize the human interaction during the meeting scheduling.

5  Meeting initiator: ◦ Suggest meeting times ◦ Invite attendees  Attendees: ◦ Accept ◦ Decline (and suggest new meeting time) 1/3 2/3

6 1/3 2/3

7  Meeting initiator: ◦ Review meeting times suitability ◦ Confirm a meeting time 3/3

8

9 AJAX Tool kit Web Browser Apple Evolution Zimbra Sync Plug In Zimbra Client Outlook Zimbra MAPI Plug In Perl Script SMTP XML(JSON) HTTP/S XML HTTP/S XML HTTP/S Zimbra Server Tom cat My SQL Open LDAP Zimbra Architecture

10 o AJAX stands for Asynchronous Java Script and XML. o Ajax leverages Web 1.0 technologies to build rich user interactive interfaces. o Ajax is used to leverage the additional technologies of Zimbra Server o Zimbra Client is using JavaScript to build dynamic interface. o Zimbra Clients have secured remote access.

11 o Ajax is a web standard o Zimbra Clients applications have rich interactive user interface, look and feel of the web and integration with other web content.

12 o The Zimbra Server ties together OpenDAP, MySQL and Perl Script to build an integrated platform forming a mix of protocols, libraries and file formats. o Validates XML requests from the client. o The Zimbra Server is a mail-box server o All invocations to various internet services are made through Zimbra Server. o Concurrency in processing inputs and outputs. o Graphical search builder

13 o Zimbra has a relational database for managing mail-box data. o MySQL is compatible with open source licensing and distribution o MySQL has efficient caching for frequent updates. o The database creation is transparent to server.

14 o Open Source directory server o User identification and authentication.

15 o Sending and receiving mails.

16

17  How does it work  Difference from if then statement

18  Weekend Rule  Late and Early (must be within office hours)

19  External  Internal

20  VIP  Minimum percentage

21  Email Collaboration Suite ◦ Email Server (Exchange server compatible) ◦ Web Client ◦ Calendar

22 First window when we put our URL

23

24

25

26

27

28  Better AJAX Components  Better User Interface

29  Separate Business logic From Process  Easier for Developer to Develop, Deploy, Modify, and Manage

30  Based on Previously Existing Technologies (HTML and Java Script)  Better and Faster Interface

31

32

33  Huge Project to Understand (ZIMBRA)  Primarily Developed For Unix  Understanding Jboss Rules

34  Zimbra Succesfully Installed on All the Machines  Decided upon what changes we have to make on Current Version of Zimbra  Worked on Jboss Rules (Small Applications)

35  Add Photo and Time Zone on Contact Info Page  Change the Create Meeting page and Add more Rules  Reply form with Choices of Time and Date for Invitees if they deny the meeting Request

36  Zimbra http://www.zimbra.com/ http://www.zimbra.com/  OpenLDAP http://www.openldap.org/ http://www.openldap.org/  Mysql http://www.mysql.com/ http://www.mysql.com/  Tomcat http://tomcat.apache.org/ http://tomcat.apache.org/  Drools (JBossRules) http://labs.jboss.com/drools/ http://labs.jboss.com/drools/

37


Download ppt "Meeting Scheduling System Capstone Project - Team#5 Fall2007."

Similar presentations


Ads by Google