Download presentation
Presentation is loading. Please wait.
Published byGerard Lawrence Modified over 9 years ago
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
8
Java RMI as MiddleWare Multimedia data Failure handling Database Replication Realtime editing
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
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.