Presentation is loading. Please wait.

Presentation is loading. Please wait.

Team 9 Abhishek Jain Keerthy Chavva Mugdha Dharkar Rishit Shroff.

Similar presentations


Presentation on theme: "Team 9 Abhishek Jain Keerthy Chavva Mugdha Dharkar Rishit Shroff."— Presentation transcript:

1 Team 9 Abhishek Jain Keerthy Chavva Mugdha Dharkar Rishit Shroff

2  Online collaboration tool for document sharing, editing etc  Also text chat and voice chat on the same window

3 User Interface Invite for Text/Voice Chat Create New Doc

4 Client 1 Client 2 Client 3 Back-Up Server Main Server

5 Back-Up Database Back-Up Database NS1 NS2 P2P : Real Time Editing Text & Voice Chat Register with NS Server Back-up Server Look up

6

7

8  Java RMI as MiddleWare  Multimedia data  Failure handling  Database Replication  Realtime editing

9

10  Server failure  Client failure  Naming service failure  Database failure

11  Server failures Backup Server incase of the server crashing  Naming Server replication  Client failures Heartbeat mechanism Autosave feature  Database Replication

12 Back-Up Database Back-Up Database Server Back-up Server

13  Text chat Peer to peer chat  Multimedia Data Use of java sound Capturing Processing Mixing Playback audio

14  Realtime simultaneous consistent document editing  Text chat  Audio chat  Convert to PDF

15 Audio Streaming Java RMI implementation

16  Undo feature  Text chat conference  Better audio chat

17

18 Questions?

19  Login screen for login or registration  Once logged in, user can see his list of docs and corresponding collaborators  User can edit, save and close the document  Also user can chat with the online users visible to him,without changing the windows  Different tabs for different documents

20  Separate mechanism from doc editing  Peer to peer chat on a separate pop up window  User can select one among online users to chat with  Voice chat  Audio streaming from one peer to another  Java sound – low level support for audio operations like capturing, mixing, playback  Capture sound from the sender, convert to audio data bytes and send over the network  At the receiver side, these audio bytes are read and converted back to soun

21  Multimedia data – Use of java sound -Capturing, processing, mixing, playback audio  Failure Handling- Server failure:Backup Server incase of server crashing(Naming NS replicated, Database cons using SQl) Client server: HeartBeat mechanism, service,autosave 1 min save docs if any changes are made  Database Replication-

22  Realtime editing- Any changes made by the collaborators are relayed in realtime -The document is maintained consistent on all the clients who are collaborators for it -Conflicts in editing the same line are notified to the corresponding collaborators

23  RMI features:- -Serialization used to marshal and unmarshal parameters -Serves as a middleware


Download ppt "Team 9 Abhishek Jain Keerthy Chavva Mugdha Dharkar Rishit Shroff."

Similar presentations


Ads by Google