Bulletin
Subscribe

From OpenNMS

Jump to: navigation, search

Contents

OpenNMS Dev-Jam 2006 Bulletin #1

Congratulations and let us formally welcome you to the second annual OpenNMS Developer's conference, Dev-Jam 2006! Your mere attendance obviously connotes your brilliance, your swarthy good looks, and excellent taste in network management software projects.

The OGP have taken the liberty of assigning developer use cases to you (see: http://opennms.org/index.php/DevJam2006UseCases). So, your mission, should you choose to accept it, is to develop software solutions for your use case(s). These solutions are scheduled to be included in an August development release of OpenNMS (version 1.3.2). We will do everything we possibly can to provide you with the resources (tools, facilities, and hands-on-training) to complete your project(s). The OGP's goals for Dev-Jam 2006 is to help you get the most from OpenNMS in your organization and to rapidly improve the future's schedule of features/releases of the OpenNMS software. We hope to accomplish these goals by communicating to you our development philosophies, training you our development methodology, as well as the OpenNMS API(s). Inferface21 (http://www.inteface21.com), the developers of the Spring Framework, will have a consultant on hand to assist all of us with Spring Framework best practices and to facilitate our implementation of this valuable component now implemented by OpenNMS.

Before arriving, please:

Study your use case(s)

 - Understand what is the objective of your use case
 - Add details to the brief descriptions
 - Study the sample use case in order to prepare for your development
 - Send ideas and suggestions to devjam06@lists.opennms.com to update others on your ideas, so that we can be ready for your arrival.
 - Roughly sketch of what you plan for the WebUI component of your use case
 - Due to our recent move to Maven2 as our build system, your use case may require you to have a cursory understanding of using Maven2.  So, reading at least the first 4 chapters of "Better Builds with Maven", available for free at http://www.mergere.com/m2book_download.jsp, is highly recommended.
 - The new web framework for the OpenNMS WebUI is explained very well in this book (you're not-required to purchase): "Expert Spring MVC and Web Flow" http://www.apress.com/book/bookDisplay.html?bID=10048
   addtionally, the following links about MVC:
     http://www.springframework.org/docs/MVC-step-by-step/Spring-MVC-step-by-step.html
     http://www.theserverside.com/tt/articles/article.tss?l=SpringLive_Chapter
     http://www.devx.com/Java/Article/22134

Shower, shave, brush your teeth for there will be no time for this non-sense during devjam!

What to Bring:

A LAPTOP!

Linux/Mac OS X based laptop. This is optimum since you will be able to run OpenNMS directly. If a Windows based laptop is all you have available, let us know by sending an email to devjam06@lists.opennms.com and we will create a VMWare session with VNC for you to use during the conference. Please make sure have a VNC viewer installed.

If you plan to develop on your laptop, please try to have the following installed and running on your laptop prior to arrival:

   - Eclipse 3.2 with Web Tools Project 1.5, the easiest thing to do is download an "all-in-one" 
     from http://www.eclipse.org/webtools/ this will unpack eclipse with web tools.
   - Spring IDE 1.3.x - http://springide.org/project/wiki/SpringideCallistoInstall
   - subclipse - http://www.opennms.org/index.php/Subclipse_Install
   - Eclipse Maven Plugin - http://maven.apache.org/eclipse-plugin.html
   - Tomcat 5.5
   - Postgres 8 or better
   - VNC Viewer
   - Maven 2.x - http://maven.apache.org/download.html
   - If possible, also have OpenNMS checked out and ready.  You can find instructions at
     http://opennms.org/index.php/Eclipse_and_OpenNMS .  The "Using the eclipse:eclipse Maven plugin" 
     method is most reliable.
   - Clothing for the days you will be here, it will be pretty informal.  It will probably be fairly 
     warm(80-90F) in Minnesota that week, so be prepared.  The nights can be fairly cool(60-70F), 
     so also be prepared for that.

While at DevJam:

Code like crazy! During the week we will have a few tutorial sessions about things like The Spring Framework, Test Driven Developement and OpenNMS. Additionally, Matt Brozowski, David Hustace and DJ Gregor (from OpenNMS) and Ben Hale (from the Interface21) will be available throughout the week to help with programming issues.

You can work alone if you like, pair with someone else or form of team. Some people like to "wade through the weeds" on their own others would like to work as a team. It is all up to you. The goal is to allow you to learn through the development process of the assigned use case and to move the OpenNMS project forward towards the next release.

Housekeeping:

The address for the location is 220 Delaware St. SE Minneapolis, MN 55455, the emergency number for the building is 612.625.8786.

We look forward to seeing you at DevJam06 and hope that your knowledge and enthusiasm for OpenNMS continues to grow!

We will be notifying people if we can arrange transport from the airport to the location. If you have plans already let us know.

Network Equipment:

We are planning on building a small network to use for testing OpenNMS during DevJam. Below are lists of equipment being brought by various people.

mhuot -

  • 3 Cisco 2500 routers
  • 1 Cisco 3640 with WIC-4T
  • 2 Summit 48si
  • 6 ADC Kentrox 656 CSU/DSU's
  • 1 DLINK DES-301GA
  • 1 Cisco AP1131AG

sfb -

  • 2 Cisco Catalyst 3548
  • 1 Cisco PIX 515

-The OGP