case study: usda maximizing collaboration with netbeans and codebeamer
DESCRIPTION
Join Intland Software, USDA and NetBeans technology experts for an on-demand Webinar on how the USDA used Intland's Application Life cycle Management (ALM) product, Codebeamer, and the NetBeans Rich Client Platform (RCP) to build a collaborative environment for scientific research. - Get a quick update on the new features and functionality in NetBeans 6.1- Learn about the implementation of CoLab at USDA, a web-based collaborative environment for software development projects within USDA.- See a demo of the CoLab and Netbeans integration, used for collaborations on simulation model development efforts at the USDA. - Get insight into how CodeBeamer, an integrated ALM platform, can help you manage teams, foster innovation and share knowledge, improving the overall development process.TRANSCRIPT
1
Case Study:USDA Maximizing Collaboration with NetBeans and Codebeamer
David Botterill, Technology Evangelist – Software Engineer Sun Microsystems, Inc.
Frank Geter, NRCS Lead Modeling Specialist
USDA
Olaf David, Research Scientist
CSU / USDA
Janos Koppany, CEO
Intland Software1
2
Agenda
• NetBeans 6.x Overview• USDA Colab Overview• Intland Codebeamer Overview• USDA Demo• Conclusion
3
NetBeans 6.x Overview• Java ME• Java SE• Java EE (J2EE 1.3, 1.4, Java EE 5)• Dynamic language/scripting support
> JavaScript> Ruby, JRuby, Ruby on Rails> Groovy, Groovy on Grails> PHP
• C/C++• UML• ...
4
NetBeans 6.x Overview
• Works right out of the box• End-2-end application development• 100% Java
• and Open SourceFREE
• Supported
5
• Integrated Profiler• Integrated Visual Web JSF• GUI Builder support for JSR 295/296• Better Javascript support• Project Groups• Local History• First class Ruby support
New in NetBeans 6.x
6
NetBeans 6.1
• Faster than ever!> 40% faster startup> Over 50 performance defects fixed> Visual Web
• Mercurial Support• WebSphere 6.0 & 6.1 Support
7
• Back by popular demand> JavaBeans Support (Beans Pattern, BeanInfo
Editor, etc.)> Auto Comment> JSF from Entity Beans
• Sharable Projects
NetBeans 6.1
8
USDA Modeling and Collaboration Infrastructure
Model DevelopmentModel Development- Construct- Run- Analyze- Test- Verify
Model ProjectModel Project ManagementManagement
- Tracker- Forums- Documents- CMM Reports- Access Control
ModelModel ResourcesResources Change ManagementChange Management- Version Control- Change Management- Repository- Concurrent Access
OMSOMSOMSOMS
SubversionSubversionSubversionSubversion
codeBeamercodeBeamercodeBeamercodeBeamer
Colab
9
USDA Colab Overview• Colab is an acronym for:
> Collaborative Software Development Laboratory> Similar to concepts as SourceForge, CollabNet, Codehaus, ...
• It facilitates collaborative model development in a location independent environment.
• USDA needed a platform and tools to create Colab• Intland's CodeBeamer is a good fit for USDA's collaboration
requirements• History
> Identified the need in 2004> Prototype phase in 2004/2005> Production in April 2005> Founding members USDA, EPA, CSU, USGS
http://colab.usda.gov
10
Colab Components
1.1. CodeBeamer - CodeBeamer - Web application to help manage project development, communication, and documents.
2.2. Subversion - Subversion - Open Source Version Control System3. Siteminder - eAuthentication
Web Browser
File Browser-Webfolder
-TortoiseSVN
CMD Console
CodeBeamer
Subversion
Colab User Tools Colab Siteminder
OMS / NB
11
What is codeBeamer?• codeBeamer is a collaborative ALM platform, which combines
team, task, requirement, project, change, configuration, build, and document management through a single environment.
12
Demo: communication pathTask Tracker
Req.- Tracker
Wiki DocumentManagement
SourceRepository
ContinuousIntegration
Discussion Forum
Requirement paper
Notification
Specify and manage Requirements
Notification
Requirement specification
Notification
Define new Tasks
Source Code development and check in
Build and execution of the Test Suite
Notification
New Library
Notification
Build successful
customer
Req. Engineer
Developers
ProjectManager
13
Value Proposition• No Silos! Integrated ALM platform to manage
teams and development processes. It combines project management, task management, requirements and issue tracking, build, document management and collaboration.
• NetBeans user’s productivity increases significantly because developers stay focused in the IDE and no longer need to launch additional applications or even a browser to stay synchronized with their development team, regardless of location.
14
DemoTo see the live demo, view this webinar at:
https://sun-developersondemand.webex.com/sun-developersondemand/lsr.php?AT=pb&SP=EC&rID=25831477&rKey=C54B9AC4D2A3949C
15
Resources• NetBeans plugin is GPL licensed.
Download: www.javaforge.com/wiki/41101 • CodeBeamer server has a free and a commercial version.
Download: www.intland.com • USDA Colab: colab.usda.gov• CodeBeamer Support: [email protected] • NetBeans 6.1: www.netbeans.org • Sun Developer Network: developers.sun.com • If you have any questions after viewing this webinar, please
submit your questions to the following email address: [email protected]
16
Case Study:USDA Maximizing Collaboration with NetBeans and Codebeamer
16
Thank you!