Dr. Dobb's Journal - December 2007 - (Page 44) d12Riley2_p4ma 10/12/07 9:05 AM Page 44 State of the Art OPENALM AND ITS MANIFESTO continued from page 42 Running the Gauntlet The first Borland toolset that fully encapsulates these principles is an automatic, server-side continuous build tool appropriately named “Gauntlet” (www.borland.com/us/products/silk/gauntlet). In addition to almost instant application builds and results reporting upon code check-in, Gauntlet can integrate with three types of version control systems (CVS, Subversion, and Borland’s own StarTeam) and several automated test suites including Mercury TestDirector and Borland’s SilkCentral Test Manager (www.borland.com/us/products/ silk/silkcentral_test). Gauntlet itself is a Java-based application running within its own Tomcat web server. Accessing its functions is done entirely through a standard web browser such as Microsoft Internet Explorer or Mozilla Firefox. The intuitive user interface provides one- or two-click access to a majority of the program’s features and settings. Dashboard-style graphs abound throughout most nonAdministrative pages, emphasizing the helpful and numerous metrics collected from Gauntlet’s build processing. Establishing a new project with Gauntlet is simple. Enter the location with proper authentication credentials of a CVS, Subversion, or Borland’s own StarTeam code repository. Going a step further, Gauntlet features an impressive historical project view generator called “Replay,” which identifies every code check-in made with that project before Gauntlet was employed to manage the build process, performing builds and, if configured, tests on each of these check-in points. Once Replay has been employed, its results can be used like a time machine to study the trends of a project’s code history. This can be useful not only for projects currently in progress (to help estimate time and potential issues as that project continues), but also for identifying past project potholes and help developers and managers either avoid or at least plan accordingly for similar project types in the future. Another technically exciting feature Gauntlet delivers is its ability to sandbox each developer’s check-in build to protect it from the main trunk in the event of a problem. Developers who have previously invested in source code and build-management efforts have no doubt encountered errant check-ins that not only broke the main build but also consumed desperately unavailable cycles of time trying to identify and isolate the problem area. Smooth as Silk Integration Rounding out Gauntlet’s backend integration is its connectivity to test suite software, especially Borland’s own SilkCentral Test Manager Figure 1: Gauntlet can be configured to connect to and interact with CVS, Subversion, or Borland’s StarTeam code repositories. Figure 2: Gauntlet’s extensive build analysis statistics can provide rapid evaluation of a project’s lifecycle strengths and weaknesses. Figure 3: Borland’s SilkCentral Test Manager (SCTM) will provide further integration with Gauntlet beyond similar web application layout in the 2007 release of SCTM. 44 Dr. Dobb’s Journal l www.ddj.com l December 2007 http://www.borland.com/us/products/silk/gauntlet http://www.borland.com/us/products/silk/silkcentral_test http://www.borland.com/us/products/silk/silkcentral_test http://www.ddj.com
Table of Contents Feed for the Digital Edition of Dr. Dobb's Journal - December 2007 Dr. Dobb's Journal - December 2007 Contents Hmmmm Alia Vox Developer Diaries Developer’s Notebook Computer Books: Reading Between the Lines Conversations Query Anything with SQLite XQuery Web Maps with the Google Map API OpenALM and Its Manifesto Transactional Programming Effective Concurrency The Agile Edge Swaine’s Flames Dr. Dobb's Journal - December 2007 Dr. Dobb's Journal - December 2007 - Dr. Dobb's Journal - December 2007 (Page Cover1) Dr. Dobb's Journal - December 2007 - Dr. Dobb's Journal - December 2007 (Page Cover2) Dr. Dobb's Journal - December 2007 - Dr. Dobb's Journal - December 2007 (Page 1) Dr. Dobb's Journal - December 2007 - Dr. Dobb's Journal - December 2007 (Page 2) Dr. Dobb's Journal - December 2007 - Dr. Dobb's Journal - December 2007 (Page 3) Dr. Dobb's Journal - December 2007 - Contents (Page 4) Dr. Dobb's Journal - December 2007 - Contents (Page 5) Dr. Dobb's Journal - December 2007 - Hmmmm (Page 6) Dr. Dobb's Journal - December 2007 - Hmmmm (Page 7) Dr. Dobb's Journal - December 2007 - Hmmmm (Page 8) Dr. Dobb's Journal - December 2007 - Hmmmm (Page 9) Dr. Dobb's Journal - December 2007 - Alia Vox (Page 10) Dr. Dobb's Journal - December 2007 - Alia Vox (Page 11) Dr. Dobb's Journal - December 2007 - Developer Diaries (Page 12) Dr. Dobb's Journal - December 2007 - Developer Diaries (Page 13) Dr. Dobb's Journal - December 2007 - Developer’s Notebook (Page 14) Dr. Dobb's Journal - December 2007 - Developer’s Notebook (Page 15) Dr. Dobb's Journal - December 2007 - Computer Books: Reading Between the Lines (Page 16) Dr. Dobb's Journal - December 2007 - Computer Books: Reading Between the Lines (Page 17) Dr. Dobb's Journal - December 2007 - Computer Books: Reading Between the Lines (Page 18) Dr. Dobb's Journal - December 2007 - Computer Books: Reading Between the Lines (Page 19) Dr. Dobb's Journal - December 2007 - Conversations (Page 20) Dr. Dobb's Journal - December 2007 - Conversations (Page 21) Dr. Dobb's Journal - December 2007 - Conversations (Page 22) Dr. Dobb's Journal - December 2007 - Conversations (Page 23) Dr. Dobb's Journal - December 2007 - Query Anything with SQLite (Page 24) Dr. Dobb's Journal - December 2007 - Query Anything with SQLite (Page 25) Dr. Dobb's Journal - December 2007 - Query Anything with SQLite (Page 26) Dr. Dobb's Journal - December 2007 - Query Anything with SQLite (Page 27) Dr. Dobb's Journal - December 2007 - Query Anything with SQLite (Page 28) Dr. Dobb's Journal - December 2007 - Query Anything with SQLite (Page 29) Dr. Dobb's Journal - December 2007 - XQuery (Page 30) Dr. Dobb's Journal - December 2007 - XQuery (Page 31) Dr. Dobb's Journal - December 2007 - XQuery (Page 32) Dr. Dobb's Journal - December 2007 - XQuery (Page 33) Dr. Dobb's Journal - December 2007 - XQuery (Page 34) Dr. Dobb's Journal - December 2007 - XQuery (Page 35) Dr. Dobb's Journal - December 2007 - Web Maps with the Google Map API (Page 36) Dr. Dobb's Journal - December 2007 - Web Maps with the Google Map API (Page 37) Dr. Dobb's Journal - December 2007 - Web Maps with the Google Map API (Page 38) Dr. Dobb's Journal - December 2007 - Web Maps with the Google Map API (Page 39) Dr. Dobb's Journal - December 2007 - Web Maps with the Google Map API (Page 40) Dr. Dobb's Journal - December 2007 - Web Maps with the Google Map API (Page 41) Dr. Dobb's Journal - December 2007 - OpenALM and Its Manifesto (Page 42) Dr. Dobb's Journal - December 2007 - OpenALM and Its Manifesto (Page 43) Dr. Dobb's Journal - December 2007 - OpenALM and Its Manifesto (Page 44) Dr. Dobb's Journal - December 2007 - OpenALM and Its Manifesto (Page 45) Dr. Dobb's Journal - December 2007 - Transactional Programming (Page 46) Dr. Dobb's Journal - December 2007 - Transactional Programming (Page 47) Dr. Dobb's Journal - December 2007 - Transactional Programming (Page 48) Dr. Dobb's Journal - December 2007 - Transactional Programming (Page 49) Dr. Dobb's Journal - December 2007 - Transactional Programming (Page 50) Dr. Dobb's Journal - December 2007 - Transactional Programming (Page 51) Dr. Dobb's Journal - December 2007 - Transactional Programming (Page 52) Dr. Dobb's Journal - December 2007 - Transactional Programming (Page 53) Dr. Dobb's Journal - December 2007 - Transactional Programming (Page 54) Dr. Dobb's Journal - December 2007 - Transactional Programming (Page 55) Dr. Dobb's Journal - December 2007 - Transactional Programming (Page 56) Dr. Dobb's Journal - December 2007 - Effective Concurrency (Page 57) Dr. Dobb's Journal - December 2007 - Effective Concurrency (Page 58) Dr. Dobb's Journal - December 2007 - Effective Concurrency (Page 59) Dr. Dobb's Journal - December 2007 - The Agile Edge (Page 60) Dr. Dobb's Journal - December 2007 - The Agile Edge (Page 61) Dr. Dobb's Journal - December 2007 - The Agile Edge (Page 62) Dr. Dobb's Journal - December 2007 - The Agile Edge (Page 63) Dr. Dobb's Journal - December 2007 - Swaine’s Flames (Page 64) Dr. Dobb's Journal - December 2007 - Swaine’s Flames (Page Cover3) Dr. Dobb's Journal - December 2007 - Swaine’s Flames (Page Cover4)
For optimal viewing of this digital publication, please enable JavaScript and then refresh the page. If you would like to try to load the digital publication without using Flash Player detection, please click here.