Download presentation
Presentation is loading. Please wait.
Published byJanis Short Modified over 9 years ago
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
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
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
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
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.