Download presentation
Presentation is loading. Please wait.
Published byHomer Gibson Modified over 9 years ago
1
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
2 Content Team member Project Overview Functional use cases Ajax JBoss Rules Database Diagram Conclusion
3
3 Team member NameResponsibility Thanh DoanTeam Leader Dung NguyenJBoss rules Tuan LeGUI Hung TranGUI & Database
4
4 Project Overview Presented 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
5
5 Architecture Presented by Dung Nguyen
6
6 Use case – Create conf call Presented by Thanh Doan Convener click on a button to create a conference call
7
7 Create conf call (2) Presented by Thanh Doan Convener selects participants and decide attendance is mandatory or optional
8
8 Create conf call (3) Presented by Thanh Doan Rule 1: All mandatory participants must respond for the meeting to be held
9
9 Create conf call (4) Presented by Thanh Doan Convener specify meeting length & deadline
10
10 Create conf call (5) Presented by Thanh Doan Convener propose meeting dates and time
11
11 Use case- Change meeting Presented by Thanh Doan Initiator change time and participants of the meeting before it is confirmed
12
12 Respond to meeting request Presented by Thanh Doan Participant respond to the meeting request by accept it or decline it
13
13 Send reminder Presented by Thanh Doan System send reminder to participant who did not respond to meeting request when deadline expires
14
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
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)
16
16 Old UI Presented by Tuan Le GUI from previous Team
17
17 New UI – Ajax Presented by Tuan Le GUI from our Team
18
18 New UI - Ajax Presented by Tuan Le GUI from our Team
19
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
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
21 JBoss Rules Presented by Dung Nguyen Structure of JBoss Rules Engine
22
22 Database Design Presented by Hung Tran
23
23 Database Design Presented by Hung Tran
24
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
25
25 Q / A
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.