Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer


Published on

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.

Published in: Business, Technology
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer

    1. 1. Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer <ul><li>David Botterill , Technology Evangelist – Software Engineer </li></ul><ul><li>Sun Microsystems, Inc. </li></ul><ul><ul><ul><li>Frank Geter , NRCS Lead Modeling Specialist </li></ul></ul></ul><ul><ul><ul><li>USDA </li></ul></ul></ul><ul><ul><ul><li>Olaf David , Research Scientist </li></ul></ul></ul><ul><ul><ul><li>CSU / USDA </li></ul></ul></ul><ul><ul><ul><li>Janos Koppany , CEO </li></ul></ul></ul><ul><ul><ul><li>Intland Software </li></ul></ul></ul>
    2. 2. Agenda <ul><li>NetBeans 6.x Overview </li></ul><ul><li>USDA Colab Overview </li></ul><ul><li>Intland Codebeamer Overview </li></ul><ul><li>USDA Demo </li></ul><ul><li>Conclusion </li></ul>
    3. 3. NetBeans 6.x Overview <ul><li>Java ME </li></ul><ul><li>Java SE </li></ul><ul><li>Java EE (J2EE 1.3, 1.4, Java EE 5) ‏ </li></ul><ul><li>Dynamic language/scripting support </li></ul><ul><ul><li>JavaScript </li></ul></ul><ul><ul><li>Ruby, JRuby, Ruby on Rails </li></ul></ul><ul><ul><li>Groovy, Groovy on Grails </li></ul></ul><ul><ul><li>PHP </li></ul></ul><ul><li>C/C++ </li></ul><ul><li>UML </li></ul><ul><li>... </li></ul>
    4. 4. NetBeans 6.x Overview <ul><li>Works right out of the box </li></ul><ul><li>End-2-end application development </li></ul><ul><li>100% Java </li></ul><ul><li>and Open Source </li></ul>FREE <ul><li>Supported </li></ul>
    5. 5. <ul><li>Integrated Profiler </li></ul><ul><li>Integrated Visual Web JSF </li></ul><ul><li>GUI Builder support for JSR 295/296 </li></ul><ul><li>Better Javascript support </li></ul><ul><li>Project Groups </li></ul><ul><li>Local History </li></ul><ul><li>First class Ruby support </li></ul>New in NetBeans 6.x
    6. 6. NetBeans 6.1 <ul><li>Faster than ever! </li></ul><ul><ul><li>40% faster startup </li></ul></ul><ul><ul><li>Over 50 performance defects fixed </li></ul></ul><ul><ul><li>Visual Web </li></ul></ul><ul><li>Mercurial Support </li></ul><ul><li>WebSphere 6.0 & 6.1 Support </li></ul>
    7. 7. <ul><li>Back by popular demand </li></ul><ul><ul><li>JavaBeans Support (Beans Pattern, BeanInfo Editor, etc.) ‏ </li></ul></ul><ul><ul><li>Auto Comment </li></ul></ul><ul><ul><li>JSF from Entity Beans </li></ul></ul><ul><li>Sharable Projects </li></ul>NetBeans 6.1
    8. 8. USDA Modeling and Collaboration Infrastructure <ul><li>Model Development </li></ul><ul><li>Construct </li></ul><ul><li>Run </li></ul><ul><li>Analyze </li></ul><ul><li>Test </li></ul><ul><li>Verify </li></ul><ul><li>Model Project Management </li></ul><ul><ul><ul><ul><ul><li>Tracker </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Forums </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Documents </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>CMM Reports </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Access Control </li></ul></ul></ul></ul></ul><ul><li>Model Resources Change Management </li></ul><ul><ul><li>Version Control </li></ul></ul><ul><ul><li>Change Management </li></ul></ul><ul><ul><li>Repository </li></ul></ul><ul><ul><li>Concurrent Access </li></ul></ul>OMS Subversion codeBeamer Colab
    9. 9. USDA Colab Overview <ul><li>Colab is an acronym for: </li></ul><ul><ul><li>C ollaborative S oftware D evelopment L aboratory </li></ul></ul><ul><ul><li>Similar to concepts as SourceForge, CollabNet, Codehaus, ... </li></ul></ul><ul><li>It facilitates collaborative model development in a location independent environment. </li></ul><ul><li>USDA needed a platform and tools to create Colab </li></ul><ul><li>Intland's CodeBeamer is a good fit for USDA's collaboration requirements </li></ul><ul><li>History </li></ul><ul><ul><li>Identified the need in 2004 </li></ul></ul><ul><ul><li>Prototype phase in 2004/2005 </li></ul></ul><ul><ul><li>Production in April 2005 </li></ul></ul><ul><ul><li>Founding members USDA, EPA, CSU, USGS </li></ul></ul>
    10. 10. Colab Components <ul><ul><li>CodeBeamer - Web application to help manage project development, communication, and documents. </li></ul></ul><ul><ul><li>Subversion - Open Source Version Control System </li></ul></ul><ul><ul><li>Siteminder - eAuthentication </li></ul></ul>Web Browser <ul><li>File Browser </li></ul><ul><li>Webfolder </li></ul><ul><li>TortoiseSVN </li></ul>CMD Console CodeBeamer Subversion Colab User Tools Colab Siteminder OMS / NB
    11. 11. What is codeBeamer? <ul><li>codeBeamer is a collaborative ALM platform, which combines team, task, requirement, project, change, configuration, build, and document management through a single environment. </li></ul>
    12. 12. Demo: communication path Task Tracker Req.- Tracker Wiki Document Management Source Repository Continuous Integration 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 Project Manager
    13. 13. Value Proposition <ul><li>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. </li></ul><ul><li>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. </li></ul>
    14. 14. <ul><li>Demo </li></ul><ul><li>To see the live demo, view this webinar at: </li></ul><ul><li> </li></ul>
    15. 15. Resources <ul><li>NetBeans plugin is GPL licensed. Download: </li></ul><ul><li>CodeBeamer server has a free and a commercial version. Download: </li></ul><ul><li>USDA Colab: </li></ul><ul><li>CodeBeamer Support: </li></ul><ul><li>NetBeans 6.1: </li></ul><ul><li>Sun Developer Network: </li></ul><ul><li>If you have any questions after viewing this webinar, please submit your questions to the following email address: [email_address] </li></ul>
    16. 16. Case Study: USDA Maximizing Collaboration with NetBeans and Codebeamer <ul><ul><ul><li>Thank you! </li></ul></ul></ul>