1 RoboComm: Rule-Baseo d Scheduling for Communication Systems CSCI 6838.2 Research Project and Seminar Team #7 Instructor: Dr. Kwok-Bun Yue Mentor: Mr.

Slides:



Advertisements
Similar presentations
Reinventing using REST. Anything addressable by a URI is called a resource GET, PUT, POST, DELETE WebDAV (MOVE, LOCK)
Advertisements

Using the Self Service BMC Helpdesk
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Online School Registration System Solomon Ng Pei-Yu Wang Evan Chiu Curtis Wong.
Access 2007 Product Review. With its improved interface and interactive design capabilities that do not require deep database knowledge, Microsoft Office.
QuickFix Google’s Android Mobile Application Date: 12/02/2008 PRESENTED BY- TEAM#5.
Web Servers How do our requests for resources on the Internet get handled? Can they be located anywhere? Global?
Remote mailbox access gateway Software lab project.
Exchange server Mail system Four components Mail user agent (MUA) to read and compose mail Mail transport agent (MTA) route messages Delivery agent.
Remotely monitor and control a DCS (Distributed Control system) system of a miniature Oil platform through a 2D representation model Presented by - Himendra.
Google’s Android Mobile Application Presented By: Capstone Team #5 Date: 10/06/2008.
Implementing Application Protocols. Overview An application protocol facilitates communication between applications. For example, an client uses.
Technion – Israel Institute of Technology Department of Electrical Engineering Software Lab Remote Mailbox based on.NET technology Michael and Eugene Shamis.
Resume Extraction with Business Process Management (BPM) tools
1 Generic SMS Gateway for AtLink Enterprise Voice Integration Instructor: Dr. Kwok-Bun Yue, Ph.D Mentor: Mr. Dilhar De Silva Team #6: Dang Nguyen Huy Do.
Remotely monitor and control a DCS (Distributed Control system) system of a miniature Oil platform through a 2D representation model Presented by - Kirthy.
Outlook Web Access (OWA) is a web mail service of Microsoft Exchange; allow users to connect remotely via a Web browser OWA is used to access ,
Microsoft Office 2003 Outlook. Outlook is a mail service of Microsoft Exchange Outlook Outlook is used to access , calendars, contacts, tasks, and.
Włodzimierz Funika, Filip Szura Automation of decision making for monitoring systems.
MS Outlook ® OWA (Outlook Web Version) Created by: Patricia Cerio Software Training Specialist Mohawk Regional Information Center
Microsoft Outlook Web Application (OWA)
TRADE SMART Zihao Yu Kevin Bobsein Ashrith Kumar Marpaka Hanzhi Wu Instructor : Prof. Ivan Marsic Partial fulfillment of the course Software Engineering.
Copyright COMPLETExRM, Inc. All rights reserved. Sales Presentation 1 For Real Estate.
Bluetooth POP3 Relay Project Benjamin Kennedy April 30 th, 2002.
KFC VIETNAM ORDER SYSTEM
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
09/04/2008 Wallops Institutional Information Management System WIIMS An Overview.
COMPREHENSIVE Windows Tutorial 4 Working with the Internet and .
By Mircea Jivoin. Objectives Achieving the warehouse management over the internet using the SOAP Web Services Achieving the warehouse management over.
An and Collaboration Suite LI 815 XR Kristen Gripp.
A Multiuser Distributed Meeting Scheduler BY Divya Teja Dadi.
Final Presentation:  Capstone Project Team #6 : Fall 2007  November 15 th,2007  University of Houston – Clear Lake
Prolog – Take the Next Step Week One – Take one project a day for 30 minutes –Login –Open the Project Portfolio Manager –Open a Project, Go into Portfolio.
Topic Cafeteria Management System
team # 5 CSCI-6838 Fall 2007 UHCL RoboComm: Rule-Based Scheduling for Communication Systems (Version 2.5) CSCI Research Project and.
Microsoft Exchange 2000 Service Pack 2 Features Mark Barringer Support Professional Enterprise Messaging Support Microsoft Corporation.
CDFA Outlook 2003 Course Office Information Technology Services.
By Matt Baker Eric Sprauve Stephen Cauterucio. The Problem Advisors create a sign-up sheet to be posted on the door of their office. These sign-up sheets.
RIA to visualize the health of a project Team #4 Final presentation April 17,2008.
1 RoboComm: Rule-Based Scheduling for Communication Systems CSCI Research Project and Seminar Team #7 Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Dilhar.
Concepts  messages are passed through the internet by using a protocol called simple mail transfer protocol.  The incoming messages are.
KFC VIETNAM ORDER SYSTEM HTC TEAM. AGENDA 1.TEAM INTRODUCTION 2.PROJECT OVERVIEW 3.PLAN 4.PRODUCT ARCHITECTURE 5.DATABASE DESIGN 6.TEST PLAN & TEST REPORT.
Ad Hoc Graphical Reports Ad Hoc Graphical Reports Copyright © Team #4 CSCI 6838 Spring CSCI Research Project and Seminar Team# 4 (
Outlook 2013 & 2010 Lync Messanger. Outlook 2013 Ribbon Navigation Pane Message View Reading Pane Tabs Status Bar.
Midterm Presentation Capstone Team#1, Spring 2011 Irshad Ahmad KhanBalaji Srinivasan Ramakrishna AtluruVideesh Gogineni Instructor: Dr. Kwok-Bun Yue Mentor:
World Wide Web “WWW”, "Web" or "W3". World Wide Web “WWW”, "Web" or "W3"
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
Management System For Graduate Students Projects Day Presentation – June 2011.
Outlook Web Access (OWA) is a web mail service of Microsoft Exchange; allow users to connect remotely via a Web browser OWA is used to access ,
RIA to visualize the health of a project Team #4 Midterm presentation February 28,2008.
Meeting Scheduling System Capstone Project - Team#5 Fall2007.
Transitioning from Groupwise to Exchange. Web Login 1.Open a web browser and type in mail.brcsd.org or follow the link from the website. 2.Select the.
 Capstone Project : Team #6  October 4 th,2007.
Scheduler CSE 403 Project SDS Presentation. What is our project? We are building a web application to manage user’s time online User comes to our webpage.
1 Crosstalk iON Release 3. 2 New Live Chat Features iON 3  Session Notes –Add and modify notes to a customer session –Review from Chat History or Live.
ITS Lunch & Learn November 13, What is Office 365? Office 365 is Microsoft’s software as a service offering. It includes hosted and calendaring.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
Outlook / Exchange Training. Outlook / Exchange: Agenda What Can Microsoft Exchange Do / How works at UST? and Inbox Mailbox Quota Archiving.
Supervisor: Tran Dinh Tri Group Members: Duong Ngoc Nhat-NhatDN01687 Nguyen Quang Minh-MinhNQ01717 Nguyen Quang Minh-MinhNQ01717 Duong Hoang Nam-NamDH01552.
ISS Team Group Member ◦ Nguy ễ n Nh ậ t Minh ◦ Nguy ễ n Kh ắ c Khu ◦ Ph ạ m Ng ọ c Hi ế u ◦ Nguy ễ n Ng ọ c Khánh ◦ Nguy.
Web Development Web Servers.
Data Interface Module Leighton Wingerd & Manisha Kollu
CSCI Research Project and Seminar Team #1 11/13/2007
HR Portal Team Dr. Ashraf Armoush Supervisor Ala’eddeen Awwad
Web-based Console for Controlling a Wireless Sensor Network (WeConWSN)
E-commerce Infrastructure Web Servers / Web Clients / Web Browsers
TEAM BARCODERS 4/29/ :10 AM4/29/ :10 AM Capstone Team # 7.
The Internet and Electronic mail
Connect Client Training
Presentation transcript:

1 RoboComm: Rule-Baseo d Scheduling for Communication Systems CSCI Research Project and Seminar Team #7 Instructor: Dr. Kwok-Bun Yue Mentor: Mr. Dilhar De Silva

2 Content Team Members Project Overview Software Architecture JBoss Rules Use Case Implementation Conclusion

3 Team member NameResponsibility Thanh DoanTeam Lead Dung NguyenJBoss rules Tuan LeGUI Hung TranGUI & Database

4 Project Overview Presented by Hung Tran Build on top of previous team work Rewrite UI using Zimbra open source Ajax framework

5 Apply JBoss Rules to improve how communication systems schedule meetings with participants Project Overview Presented by Hung Tran

6 Technologies JBoss Rules AJAX Web services

7 Technologies Java MySQL LDAP Tomcat

8 Software Architecture Presented by Hung Tran

9 Server Architecture Presented by Hung Tran

10 ZCS Migration Wizard for Exchange.exe file. Use the Migration Wizard.exe file to migrate Microsoft® Exchange server accounts to the Zimbra server. Accounts from Microsoft Exchange 2000, 2003, and 5.5 can be migrated. Presented by Hung Tran

11 Postfix serves as the Zimbra Mail Transfer Agent (MTA) for sending and receiving across the Internet. All Zimbra messages (internal and external) flow through Postfix. Postfix uses SMTP/LMTP protocol. Presented by Hung Tran

12 The Zimbra message (or blob) store is built on the underlying Unix/Linux file system. The mapping is one file per message—Zimbra actually write the RFC822 MIME message representation directly to a file. Presented by Hung Tran

13 The Zimbra includes an embedded relational database, MySQL, for managing mailbox meta-data Presented by Hung Tran

14 Lucene is a high-performance, full-text search engine from Apache. The search process required to construct an index. So, Lucene works by generating a full “segment” index. Presented by Hung Tran

15 The Zimbra journal is like a database transaction log in guaranteeing that no data is lost in the event of a failure and that the system can restart quickly. Presented by Hung Tran

16 JBoss Rules Presented by Dung Nguyen If A,not(B),not(C) then do(A1) elseIf A,B,not(C) then do(A1,B1) elseIf A,B,C then do(A1,B1,C1) Rule A: When A then do(A1) Rule B: When B then do(B1) Rule C: When C then do(C1)

17 JBoss Rules Structure of JBoss Rules Engine

18 JBoss Rules Rule: check if the Appointment is celebrated. Class ParticipantList { int percetageOfParticipant; long appointementID; …… } Class Appointment { long appointmentID; int successPercentage; void setSuccess(boolean success); ……… } WorkingMemory.Assert(m_ParticipantList); WorkingMemory.Assert(m_AppointmentList); Assert Object to Rule Engine

19 JBoss Rules rule when ParticipantList(percent: PercetageOfParticipant,apptID1: AppointementID) appt:Appointment(apptID: AppointmentID,successNo: SuccessPercentage) eval(apptID1==apptID) eval(percent>=successNo) then appt.setSuccess(true); appt.CreateAppointment(); end Rule: check if the Appointment is celebrated.

20 JBoss Rules WorkingMemory.assertObject(m_ParticipantList); WorkingMemory.assertObject(m_AppointmentList); Assert Object to Rule Engine WorkingMemory.fireAllRules(); Activate Rules Engine Import org.drools.*;

21 Implementation – Create meeting request Presented by Tuan Le Convener click on “Save” button to create a conference call

22 Login page

23 Calendar page

24 Appointment details

25 Sequence Diagram Services getContext_Session dispatchServices createAppointment getInfoRequestgetContactRequest Client – Ajax GUI JBoss Rules Database – File System Server

26 Participant respond to the meeting request by accept it or decline it Implementation– Respond the meeting request Presented by Thanh Doan

27 User 2 – Respond to meeting request

28 User 2 – Response message (automatically)

29 User 2 – respond message

30 User 1 – Get response message

31 User 4 – decline meeting

32 User 4 – Accept meeting

33 Sequence Diagram Services getContext_Session dispatchServices sendResponse ResponseEventResponseHandle Client – Ajax GUI JBoss Rules Database – File System Server

34 Conclusion RoboComm has been built with many features: Create / manage a meeting Response a meeting request Contact list

35 Conclusion (cont) Individual calendar Apply JBoss rules into RoboComm What will be done so far: Implement more rules into RoboComm

36 Reference 1. JBoss Rules: 2. Zimbra: 3. Documentation:

37 Thanks for listening QA