Presentation is loading. Please wait.

Presentation is loading. Please wait.

team # 5 CSCI-6838 Fall 2007 UHCL RoboComm: Rule-Based Scheduling for Communication Systems (Version 2.5) CSCI 6838.2 Research Project and.

Similar presentations


Presentation on theme: "team # 5 CSCI-6838 Fall 2007 UHCL RoboComm: Rule-Based Scheduling for Communication Systems (Version 2.5) CSCI 6838.2 Research Project and."— Presentation transcript:

1 copyright @ team # 5 CSCI-6838 Fall 2007 UHCL RoboComm: Rule-Based Scheduling for Communication Systems (Version 2.5) CSCI 6838.2 Research Project and Seminar Team # 5 November 15, 2007

2  Members Waleed AlSaglab (Team lead) waleed.saglab@gmail.com Manoj Kumar victor.manojkumar@gmail.com Rohit Rangera rohit.rangera@gmail.com Srikanth Tasupalli srikanth.tasupalli@gmail.com  Mentor Mr. Dilhar De Silva  Faculty Advisor Dr. Kwok Bun yue@cl.uh.edu copyright @ team # 5 CSCI-6838 Fall 2007 UHCL

3 AtLink Communications, Inc.  Leading provider of Voice Process Automation technology  Based in Houston, Texas, the Company offers hosted or licensed Voice Process Management Solutions for all sized organizations Contact persons  Stewart Bush, President & CEO  Dilhar De Silva, CTO Website: www.atlinkcom.com copyright @ team # 5 CSCI-6838 Fall 2007 UHCL

4 Contents  Project Overview  Zimbra UI changes  JBoss Rules  Integrating UI with Rules Waleed Srikanth Rohit Manoj

5 copyright @ team # 5 CSCI-6838 Fall 2007 UHCL waleed.saglab@gmail.com  Participants ◦ Have different time schedules ◦ Live in different time zones  Meeting Organizer (convener) ◦ Need to keep track of participants replies ◦ Decide the best time for a meeting  Business ◦ Some participants attendance are mandatory ◦ Minimum percentage of attendees have to be met Problem

6 copyright @ team # 5 CSCI-6838 Fall 2007 UHCL waleed.saglab@gmail.com This project applies rule-based technologies to improve the face-to-face and virtual meetings scheduling process with participants who can be geographically distributed with busy schedules

7

8  Add more rules to the existing set of rules that are time and business driven  Provide intelligent feed back to Meeting organizer in the case a meeting can’t be scheduled  Provide real time manipulating capabilities to the meeting organizer for changing the meeting constraints:  Minimum attendance percentage  Attendance of all mandatory participants copyright @ team # 5 CSCI-6838 Fall 2007 UHCL waleed.saglab@gmail.com

9  The project team will design and build the RoboComm system for a web-based platform using the following open source development tools:  ZIMBRA ◦ Supports e-mail, calendar and search facilities. ◦ UI using AJAXToolKit  100% Javascript UI  Based on Model View Controller (MVC)  JRules 4.0 for rule-based inferencing copyright @ team # 5 CSCI-6838 Fall 2007 UHCL waleed.saglab@gmail.com Implementation Constraints

10  Pops-out a new dialog box for creating a calendar  Unchecks previous calendars and only selects the new calendar  A new appointment is directly created without showing a dialog box having meeting name as subject  A meeting can not be created by selecting two calendars at a time. This condition is notified by giving an error message copyright @ team # 5 CSCI-6838 Fall 2007 UHCL srikanth.tasupalli@gmail.com

11

12

13  Create a new “Reply Option” menu button and place it on the tool bar  Create a new view (ZmCalReplyViewMenu.js) for the “Reply Option”  Redirect to the reply form “Meeting.jsp” which contains meeting requests copyright @ team # 5 CSCI-6838 Fall 2007 UHCL srikanth.tasupalli@gmail.com

14

15  Fixed a problem while dragging an appointment (changing the time)  A new option on right click on an appointment to suggest new timings.  The view of “New Meeting Proposal” is a duplicate of “Week View” copyright @ team # 5 CSCI-6838 Fall 2007 UHCL srikanth.tasupalli@gmail.com Other UI changes

16  Firebug: ◦ Javascript debugging on the Client Side  JPDA (Java Platform Debugger Architecture) ◦ Remote (Server Side) Java debugging ◦ Debugs JSP/servlets with breakpoints copyright @ team # 5 CSCI-6838 Fall 2007 UHCL srikanth.tasupalli@gmail.com

17  Learnt about Zimbra, JBoss and how they work.  Learnt the MVC architecture for software design Challenges  Difficulty in modifying an implementation by others.  No code documentation for Zimbra copyright @ team # 5 CSCI-6838 Fall 2007 UHCL srikanth.tasupalli@gmail.com

18 copyright @ team # 5 CSCI-6838 Fall 2007 UHCL rohit.rangera@gmail.com

19  Describe the operations, definitions and constraints that apply to achieve some desired goal  This is a software system that helps manage and fire the rules copyright @ team # 5 CSCI-6838 Fall 2007 UHCL rohit.rangera@gmail.com Rules and Rules Engine

20 copyright @ team # 5 CSCI-6838 Fall 2007 UHCL rohit.rangera@gmail.com Rules Engine Architecture

21 (these are bootstrap rules)  1) Weekday and weekend for a particular meeting based rule  2) Office hours for meeting time based rule copyright @ team # 5 CSCI-6838 Fall 2007 UHCL rohit.rangera@gmail.com

22 (when invitees send back reply)  3) Possibility of a meeting time by calculating threshold based rule  4) Mandatory and optional members for all meeting based rule copyright @ team # 5 CSCI-6838 Fall 2007 UHCL rohit.rangera@gmail.com

23  Team work  Time management  Knowledge of JBoss rules and its importance  Working on Zimbra, Javascript copyright @ team # 5 CSCI-6838 Fall 2007 UHCL rohit.rangera@gmail.com

24  Rules were developed independently from the web interface  Also, dynamically firing the rules after changing the facts will result in dynamic output copyright @ team # 5 CSCI-6838 Fall 2007 UHCL victor.manojkumar@gmail.com Integration of JBoss Rules with Web Interface

25 copyright @ team # 5 CSCI-6838 Fall 2007 UHCL victor.manojkumar@gmail.com Meeting Tool Form

26 copyright @ team # 5 CSCI-6838 Fall 2007 UHCL victor.manojkumar@gmail.com

27 Data Used for Meeting Tool Analysis  All data about a particular meeting is captured to analyze the possibility of a meeting in accordance to meeting constraints  For example: Reply(Invitee, reply)

28  Meeting Deadlines  Working as part of a Team  JBoss Rules  JSP and Servlets copyright @ team # 5 CSCI-6838 Fall 2007 UHCL victor.manojkumar@gmail.com

29  Installing Zimbra  Create Environment to Work on the JBoss Rules 4.0  Conflict using JDK 5 and JDK 6 with Tomcat 5.5 copyright @ team # 5 CSCI-6838 Fall 2007 UHCL victor.manojkumar@gmail.com

30 Project Outcomes  Simplifying the meeting scheduling process  Flexibility for the participants to choose their best time or even suggest new time copyright @ team # 5 CSCI-6838 Fall 2007 UHCL victor.manojkumar@gmail.com

31 Team LeaderWaleed Saglab Research and Design All Database Waleed Saglab Rules Rohit Rangera User Interface Manoj Kumar,Srikanth DevelopersAll DocumentationAll copyright @ team # 5 CSCI-6838 Fall 2007 UHCL

32  Course website http://dcm.uhcl.edu/yue/courses/csci6838/Fall2007 /syllabus.asp  Team Project website http://dcm.uhcl.edu/cap683807fagp5/  JBoss Rules – http://www.jboss.org  ZIMBRA AJAX Toolkit – http://www.zimbra.comwww.zimbra.com copyright @ team # 5 CSCI-6838 Fall 2007 UHCL

33  Dr. Kwok Bun Yue  Mr. Dilhar De Silva  Mr. David Webb copyright @ team # 5 CSCI-6838 Fall 2007 UHCL

34 Questions Please ??? copyright @ team # 5 CSCI-6838 Fall 2007 UHCL


Download ppt "team # 5 CSCI-6838 Fall 2007 UHCL RoboComm: Rule-Based Scheduling for Communication Systems (Version 2.5) CSCI 6838.2 Research Project and."

Similar presentations


Ads by Google