case study: usda maximizing collaboration with netbeans and codebeamer

16
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 Software 1

Upload: tabithascatena

Post on 10-May-2015

1.057 views

Category:

Business


0 download

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

Page 1: Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer

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

Page 2: Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer

2

Agenda

• NetBeans 6.x Overview• USDA Colab Overview• Intland Codebeamer Overview• USDA Demo• Conclusion

Page 3: Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer

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• ...

Page 4: Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer

4

NetBeans 6.x Overview

• Works right out of the box• End-2-end application development• 100% Java

• and Open SourceFREE

• Supported

Page 5: Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer

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

Page 6: Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer

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

Page 7: Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer

7

• Back by popular demand> JavaBeans Support (Beans Pattern, BeanInfo

Editor, etc.)> Auto Comment> JSF from Entity Beans

• Sharable Projects

NetBeans 6.1

Page 8: Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer

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

Page 9: Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer

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

Page 10: Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer

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

Page 11: Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer

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.

Page 12: Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer

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

Page 13: Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer

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.

Page 14: Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer

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

Page 15: Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer

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]

Page 16: Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer

16

Case Study:USDA Maximizing Collaboration with NetBeans and Codebeamer

16

Thank you!