1 robocomm: rule-based scheduling for communication systems csci 6838.2 research project and seminar...
TRANSCRIPT
1
RoboComm: Rule-Based Scheduling for Communication
Systems
CSCI 6838.2 Research Project and Seminar
Team #7
Instructor: Dr. Kwok-Bun Yue
Mentor: Mr. Dilhar De Silva
2
Content
Team member Project Overview Functional use cases Ajax JBoss Rules Database Diagram Conclusion
3
Team member
Name Responsibility
Thanh Doan Team Leader
Dung Nguyen JBoss rules
Tuan Le GUI
Hung Tran GUI & Database
4
Project OverviewPresented by Dung Nguyen
Build on top of previous team work Apply JBoss Rules to improve how
communication systems schedule meetings with participants
Technologies: JBoss Rules AJAX JAVA Tomcat MySQL
6
Use case – Create conf callPresented by Thanh Doan
Convener click on a button to create a conference call
7
Create conf call (2) Presented by Thanh Doan
Convener selects participants and decide attendance is mandatory or optional
8
Create conf call (3) Presented by Thanh Doan
Rule 1: All mandatory participants must respond for the meeting to be held
11
Use case- Change meeting Presented by Thanh Doan
Initiator change time and participants of the meeting before it is confirmed
12
Respond to meeting requestPresented by Thanh Doan
Participant respond to the meeting request by accept it or decline it
13
Send reminder Presented by Thanh Doan
System send reminder to participant who did not respond to meeting request when deadline expires
14
Other use cases Presented by Thanh Doan
Suggest meeting times: Whenever system receives respond from a participant the system update the conference immediately. The initiator can see schedule and suggested meeting times when he
open the meeting requests
Choose meeting time: Initiator open the meeting request and choose
from a list of meeting times that satisfy the meeting requirements Confirm meeting time: Once convener has picked meeting time; the system will send the confirmation
to participants
Update profile: Any user (initiator or participant) can update his profile including time zone and his own
rules
15
Using Ajax Presented by Tuan Le
Use AJAX for UI Use GWT to build AJAX apps in the
Java language Use other open source Java
software development frameworks to build AJAX apps (beside GWT)
19
JBoss Rules Presented by Dung Nguyen
JBoss Rules is rules engine that makes it easy for a business analyst or auditor to view your business rules
JBoss Rules is a rule based inference engine
20
JBoss Rules Presented by Dung Nguyen
Why use a rule based inference engine? Declarative - what you want it to do,
not how Logic and data separation Scalability and Flexibility Understandable Rules
21
JBoss Rules Presented by Dung Nguyen
Inference Engine
Pattern Matcher
Agenda
Knowledge/Rule Base
( Rules )
Working Memory
( Facts )
Structure of JBoss Rules Engine
24
Conclusion Presented by Thanh Doan
What we have so far Requirement Specification Learned JBoss Rule engine Learned Ajax API - GWT Design new UI
What we will do Implement Deployment Testing