Upload
reginald-walton
View
219
Download
0
Embed Size (px)
DESCRIPTION
Golden Gate Collaboration Portal HDCP MDS testbed collaboration support Golden Gate Project Small team at JPL, Sun, CM West, Ames Rapid RT Java development for MDS The GG collaboration portal server Physically located at CMU West Setup time one week Server concerns Site security paramount ITAR All communication encrypted (except ) Hard shell Best practice (OS) capabilities Low risk for core requirements
Citation preview
The MDS / Golden GateCollaboration Portal
Tim Halloranwith assists from
Bill ScherlisGeorge FairbanksSarah Baker
NASA HDCP Meeting 4 Feb 03
Sun
JPL
ARC
CM West
The MDS / Golden GateCollaboration Portal
Tim Halloranwith assists from
Bill ScherlisGeorge FairbanksSarah Baker
NASA HDCP Meeting 4 Feb 03
Sun
JPL
CM West
ARCTim H
Golden Gate Collaboration Portal• HDCP MDS testbed collaboration support• Golden Gate Project
• Small team at JPL, Sun, CM West, Ames• Rapid RT Java development for MDS
• The GG collaboration portal server• Physically located at CMU West• Setup time one week
• Server concerns• Site security paramount
• ITAR • All communication encrypted (except email)• Hard shell
• Best practice (OS) capabilities• Low risk for core requirements
Golden Gate Folks – JPL/CMU/Ames/Sun
Kenny Meyer
Brian Giovannoni
Vanessa Carson
Timothy Canham
Alex Murray Nicolas Roquette
Virgil ChamplinKirk Reinholtz
Greg Bollela James Gosling
Golden Gate Facilitation
SarahBaker
“A gradstudent”
Golden Gate Site Design
ViewCVS
Apachemod_auth_pam Bugzilla MySQL
JK2 Tomcat JSP Wiki
SSH
SSL
CVS
MailmanSendmailGG Bugzilla DB
GG CVS Rep.
GG Mail Archives
htDig
GG Wiki Pages
RCS
Data flow
fluid.west.cmu.eduwest.cmu.edu
J2SDKWebalizer
Principal capabilitiesServer side• Configuration and version
• CVS
• Email and communication• Mailman and htDig• JSP Wiki
• Issues (bugs)• Bugzilla
• Infrastructure• Apache• mod_auth_pam• Linux
• Build and test• tbd (Ant, gmake, JUnit, …)
Client side• IDE CVS integration
• Eclipse• NetBeans• GNU Emacs
• Build and test• Tbd
• Platforms• Win• Mac• Linux
Golden Gate – mod_auth_pam
Golden Gate Main Page
Golden Gate – CVS
Golden Gate – CVS
Code views• Check-in log• Diff view• Blame log• XDB
Golden Gate – CVS
IDE CVS linkage• Automatic check-in and check-out
• NetBeans
• Eclipse
Golden Gate – Mailing Lists
Golden Gate – Mailing Lists
Golden Gate – Mailing Lists
Golden Gate – htDig Search
Golden Gate – htDig Search
Golden Gate - Bugzilla• Bug report. Bug query.
Pgh Fluid – Nightly Build
Pgh Fluid – Nightly Build
Golden Gate – Wiki front page
Golden Gate – Wiki use
Golden Gate – Wiki use
Golden Gate – Wiki use
Golden Gate – Wiki use
Principal capabilitiesServer side• Configuration and version
• CVS
• Email and communication• Mailman and htDig• JSP Wiki
• Issues (bugs)• Bugzilla
• Infrastructure• Apache• mod_auth_pam• Linux
• Build and test• tbd (Ant, gmake, JUnit, …)
Client side• IDE CVS integration
• Eclipse• NetBeans• GNU Emacs
• Build and test• tbd
Contrast with commercial solutions• Commercial (Tim’s NATO Mini-SSE setup):
• Contract, support, vendor relationship• Integration challenges: vertical tendency• License management: conflicts
• Best practice oss tools:• Open source support• Integration challenges: ongoing evolution• DIY configuration and tailoring
Which is more TCOS cost-effective?Which is easier to support?Lifecycle and evolution?
Learning curveNew MDS user• Establish server access
• MDS project approval• Sysadmin action
• Obtain• Securable web browser• Java environment’t that
supports CVS• NetBeans• Eclipse• GNU Emacs• etc.
New TB Server • Create new server
zone• Lesser security: Share
a separate server• High security:
Dedicate a new server system
• Transport existing assets• Code base into CVS• Wiki and webpage
information• User database
• Server capabilities• Adapt build templates
to the project
Trajectory• Ongoing evolution of established tools
• CVS: Subversion, et al.• Bugzilla: Scarab, et al.• Wiki:many active backend projects• Apache/Jakarta: security• Overall portal: full content management systems• Eclipse and NetBeans: plugins
• Trend • Increased integration among tools• SourceForge less effective• Natural limits on forking
• Continuing discussion• Can co-located teams use open-source-style server tools?
• Out-of-band communication• How to assist in expressing & sharing of software information?
• Accuracy, consistency, timeliness