alex chee daniel labare mike oster john spann bryan unbangluang collaborative document sharing in...
TRANSCRIPT
Alex Chee
Daniel LaBare
Mike Oster
John Spann
Bryan Unbangluang
Collaborative Document Sharing
In Conjunction With
2
What isDocument Sharing?
• Many people in different places working
together on the most recent files
3
Scenario
• Alex and Bryan are working together to
create a report and presentation. Alex
needs to reference information within
Bryan’s document, which is still in
development.
• Problem:
– How do both Alex and Bryan work with the
most up-to-date versions of each other’s
files at the same time?
4
Current Solutions
• Distribute copies via E-mail, CD, USB
Flash Drive, etc.
• Set up a LAN or VPN for offsite access
• 3rd Party
– Subversion
– FolderShare
– TubesNow
– BeInSync
5
Drawbacks
• Conflicts
• File Size Limitations
• Complex Setup and Interface
• Limited by Locality
• Centralized Storage
• Other 3rd Party Solutions
– Limitations on transfers/number of folders
– Not meant for collaboration
6
Project Goals
• Conflict Prevention
• No File or Total Shared Size Limit
• Connect with anyone, anywhere
• Decentralized Storage
• Ease of Use
7
What is a Team?
• A group of People sharing a Folder and
all of its contents over the internet
How it WorksAlex
Bryan Mike
Our Solution
• Conflict Prevention
– Utilize a Check-in/Check-out Model
– Only a single Up-To-Date version across all team member computers
10
Our Solution
• Peer-to-Peer File Distribution
– Cost Effective and Easy to Maintain
– Local Storage of files only
11
Scenario Revisited
How would Te@mSync solve Alex and
Bryan’s problems?
Use Case
• Alex and Bryan are members of the
same team
• Bryan checks in his latest changes to the
Report
• Alex receives the changes and updates
the presentation and checks them in
Desktop Features
• Synchronize local files
– Seamless and effortless
• Check-in/Check-out model
– Allows for offline editing
– Prevents file conflicts
14
Web Features
• Te@mSync Website
– Check-in, Check-out, Delete
– Remote Download
• ThinkFree - www.thinkfree.com
– 3rd Party Web Based Document Viewer
– Allows Microsoft Office Documents to be
displayed within a website
Remote DownloadsDanny
Bryan AlexMike
16
Why Te@mSync?
• Cost Effective
• Easy Maintenance
• Automatic Synchronization
• Windows Integration
17
Future Plans
• Firewall Support
• Improve Security
• Status Icons in Windows Explorer
• Native Mac and Linux Support
• Web-based Uploads
• Version Control
• ThinkFree Editing
18
What We Needed
• Ruby on Rails
• Windows Platform SDK
• Windows COM
• ATL
19
What We Learned
• Team Communication is Difficult
– The Importance of WRITTEN
Documentations and Specifications
• Resource Distribution and Time
Management
• The Value of Source Code Version
Control
20
Thanks
• Corporate Sponsor -
– Bernd Christiansen
– Albert Alexandrov
• Professors and TA
– Tevfik Bultan
– Rich Wolski
– Chris Coakley
Questions?
Network OverviewAlex
Bryan Mike
Remote DownloadsDanny
Bryan AlexMike