Robo Comm RuleBased Scheduling for Communication Systems CSCI
Robo. Comm: 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 1
Content n n n n Team member Project Overview Functional use cases Ajax JBoss Rules Database Diagram Conclusion 2
Team member Name Responsibility Thanh Doan Team Leader Dung Nguyen JBoss rules Tuan Le GUI Hung Tran GUI & Database 3
Project Overview Presented by Dung Nguyen n Build on top of previous team work Apply JBoss Rules to improve how communication systems schedule meetings with participants Technologies: n n n JBoss Rules AJAX JAVA Tomcat My. SQL 4
Architecture Presented by Dung Nguyen 5
Use case – Create conf call Presented by Thanh Doan Convener click on a button to create a conference call 6
Create conf call (2) Presented by Thanh Doan Convener selects participants and decide attendance is mandatory or optional 7
Create conf call (3) Presented by Thanh Doan Rule 1: All mandatory participants must respond for the meeting to be held 8
Create conf call (4) Presented by Thanh Doan Convener specify meeting length & deadline 9
Create conf call (5) Presented by Thanh Doan Convener propose meeting dates and time 10
Use case- Change meeting Presented by Thanh Doan Initiator change time and participants of the meeting before it is confirmed 11
Respond to meeting request Presented by Thanh Doan Participant respond to the meeting request by accept it or decline it 12
Send reminder Presented by Thanh Doan System send reminder to participant who did not respond to meeting request when deadline expires 13
Other use cases Presented by Thanh Doan Suggest meeting times: Whenever system receives respond from a participant Choose time: Initiator open the meeting request andinitiator choose fromsee ahis list Confirm Updatemeeting profile: meeting Any time: user Once (initiator convener or participant) has picked can meeting update time; the system update the conference immediately. The can schedule and suggested meeting times whenhis herequirements open the meeting the profile system including will send time the confirmation zone and to own participants rules of meeting times that satisfy the meeting requests 14
Using Ajax Presented by Tuan Le n n n 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) 15
Old UI Presented by Tuan Le GUI from previous Team 16
New UI – Ajax Presented by Tuan Le GUI from our Team 17
New UI - Ajax Presented by Tuan Le GUI from our Team 18
JBoss Rules Presented by Dung Nguyen n n 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 19
JBoss Rules Presented by Dung Nguyen n Why use a rule based inference engine? n n Declarative - what you want it to do, not how Logic and data separation Scalability and Flexibility Understandable Rules 20
JBoss Rules Presented by Dung Nguyen Structure of JBoss Rules Engine 21
Database Design Presented by Hung Tran 22
Database Design Presented by Hung Tran 23
Conclusion Presented by Thanh Doan n What we have so far n n n Requirement Specification Learned JBoss Rule engine Learned Ajax API - GWT Design new UI What we will do n n n Implement Deployment Testing 24
n Q/A 25
- Slides: 25