Meetings: June 2003
MeetingsBasic ConceptsArchives

  • 5:30-6 p.m. Food and Networking
  • 6-7 p.m. Basic Concepts (see details below)
  • 7-7:15 p.m. Break and Announcements
  • 7:15-8:15 p.m. Main Speaker (see details below)
  • 8:15-8:30 p.m. Questions and Answers
Main Speaker

11 Jun Continuous Integration: The Search for the Perfect Build
Franz Garsombke
7:15-8:30 p.m. Wednesday, June 11, 2003
Location: Qwest Auditorium (map)
Cost: Free

Description:
Sometimes, the easiest and most rewarding part of development is the actual coding. Managers and developers often dismiss the building, deploying, testing, and metrics gathering-aspects of the software lifecycle. Continuous integration (CI) is the concept of automating the build cycle so that code is built and tested many times during the day. This allows developers to integrate their code into the build daily or hourly, lowering the chances of integration problems. A CI environment literally turns software code into an open book. The investment time up front to automate the build and test process is so slight and the rewards so great that no development shop should be without a continuous build environment.

In this session, Franz will discuss the concepts of CI and will explain in detail how to leverage existing open-source projects to create your own CI environment. Franz will look at projects like Ant, CruiseControl, JUnit, and Clover and will explain how to tie them all together. Additionally, he will provide real-world examples as well as real-world scripts on how to accomplish this task.

Speaker:
Franz Garsombke, a Senior Software Engineer at Global Healthcare Exchange, has been developing and architecting enterprise software solutions for the last eight years, using Java for the past four years. He has worked in various industries including dot-com, telecommunication, healthcare, and wholesale office supplies. He has built everything from an e-commerce system that generates millions of dollars a day in revenue to a healthcare-based exchange that handles transactions between hospitals and their suppliers. Franz is a strong proponent of open-source code and frameworks and is always looking for the "perfect build."

Articles
April, 2003: Java Developers Journal. Title: Taking Continuous Integration To The Next Level

Resources:
Example Continuous Integration BigBrother Files
Continuous Integration
Extreme Programming
Cruise Control
Apache Ant
Clover
JUnit
JavaNCSS

Email
fgarsombke@yahoo.com


Basic Concepts



The 6 p.m. session is for learning basic concepts. Questions are encouraged. Come early and stay for the main presentation, which is focused on more advanced concepts. Registration is not required and there is no registration fee.

11 Jun Basic Concepts: JNDI (Java Naming and Directory Interface)
Scott Davis
6-7 p.m. Wednesday, June 11, 2003
Location: Qwest Auditorium (map)
Cost: Free

Description:
The Java Naming and Directory Interface (JNDI) provides a unified interface to multiple naming and directory services, such as LDAP, NDS, and DNS. In this demo, we will show you how to use JNDI to provide access to an Apache DBCP (Database Connection Pool) to any webapp running under Apache Tomcat.

Speaker:
Scott Davis

Resources:
None listed.



   

Thank you to the
sponsors for June:

Qwest
MicroStaff
ITT Technical Institute
Softpro Computer Books