alex chee daniel labare mike oster john spann bryan unbangluang collaborative document sharing in...

23
Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With

Upload: ophelia-wright

Post on 18-Jan-2016

214 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With

Alex Chee

Daniel LaBare

Mike Oster

John Spann

Bryan Unbangluang

Collaborative Document Sharing

In Conjunction With

Page 2: 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

Page 3: Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With

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?

Page 4: Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With

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

Page 5: Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With

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

Page 6: Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With

6

Project Goals

• Conflict Prevention

• No File or Total Shared Size Limit

• Connect with anyone, anywhere

• Decentralized Storage

• Ease of Use

Page 7: Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With

7

What is a Team?

• A group of People sharing a Folder and

all of its contents over the internet

Page 8: Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With

How it WorksAlex

Bryan Mike

Page 9: Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With

Our Solution

• Conflict Prevention

– Utilize a Check-in/Check-out Model

– Only a single Up-To-Date version across all team member computers

Page 10: Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With

10

Our Solution

• Peer-to-Peer File Distribution

– Cost Effective and Easy to Maintain

– Local Storage of files only

Page 11: Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With

11

Scenario Revisited

How would Te@mSync solve Alex and

Bryan’s problems?

Page 12: Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With

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

Page 13: Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With

Desktop Features

• Synchronize local files

– Seamless and effortless

• Check-in/Check-out model

– Allows for offline editing

– Prevents file conflicts

Page 14: Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With

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

Page 15: Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With

Remote DownloadsDanny

Bryan AlexMike

Page 16: Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With

16

Why Te@mSync?

• Cost Effective

• Easy Maintenance

• Automatic Synchronization

• Windows Integration

Page 17: Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With

17

Future Plans

• Firewall Support

• Improve Security

• Status Icons in Windows Explorer

• Native Mac and Linux Support

• Web-based Uploads

• Version Control

• ThinkFree Editing

Page 18: Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With

18

What We Needed

• Ruby on Rails

• Windows Platform SDK

• Windows COM

• ATL

Page 19: Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With

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

Page 20: Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With

20

Thanks

• Corporate Sponsor -

– Bernd Christiansen

– Albert Alexandrov

• Professors and TA

– Tevfik Bultan

– Rich Wolski

– Chris Coakley

Page 21: Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With

Questions?

Page 22: Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With

Network OverviewAlex

Bryan Mike

Page 23: Alex Chee Daniel LaBare Mike Oster John Spann Bryan Unbangluang Collaborative Document Sharing In Conjunction With

Remote DownloadsDanny

Bryan AlexMike