1 / 25

RoboComm: Rule-Based Scheduling for Communication Systems

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. Content. Team member Project Overview Functional use cases Ajax JBoss Rules Database Diagram Conclusion. Team member.

meda
Download Presentation

RoboComm: Rule-Based Scheduling for Communication Systems

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. RoboComm: Rule-Based Scheduling for Communication Systems CSCI 6838.2 Research Project and SeminarTeam #7 Instructor: Dr. Kwok-BunYue Mentor: Mr. Dilhar De Silva

  2. Content • Team member • Project Overview • Functional use cases • Ajax • JBoss Rules • Database Diagram • Conclusion

  3. Team member

  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

  5. ArchitecturePresented by Dung Nguyen

  6. Convener click on a button to create a conference call Use case – Create conf callPresented by Thanh Doan

  7. Convener selects participants and decide attendance is mandatory or optional Create conf call (2) Presented by Thanh Doan

  8. Rule 1: All mandatory participants must respond for the meeting to be held Create conf call (3) Presented by Thanh Doan

  9. Convener specify meeting length & deadline Create conf call (4)Presented by Thanh Doan

  10. Convener propose meeting dates and time Create conf call (5)Presented by Thanh Doan

  11. Initiator change time and participants of the meeting before it is confirmed Use case- Change meeting Presented by Thanh Doan

  12. Participant respond to the meeting request by accept it or decline it Respond to meeting requestPresented by Thanh Doan

  13. System send reminder to participant who did not respond to meeting request when deadline expires Send reminder Presented by Thanh Doan

  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)

  16. Old UI Presented by Tuan Le GUI from previous Team

  17. New UI – AjaxPresented by Tuan Le GUI from our Team

  18. New UI - Ajax Presented by Tuan Le GUI from our Team

  19. JBoss RulesPresented 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 RulesPresented 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 RulesPresented by Dung Nguyen Structure of JBoss Rules Engine

  22. Database Design Presented by Hung Tran

  23. Database DesignPresented by Hung Tran

  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. Q / A

More Related