Developer Documentation

Development Environment Setup

Eclipse Setup This guide provides instructions for setting up the Eclipse IDE.
Eclipse JBoss Setup This guide explains how to setup a JBoss server within the Eclipse IDE.
JDeveloper Setup This guide provides instructions for setting up the JDeveloper IDE.

Updating Project Files for Various IDEs

Eclipse Project Files This guide shows how to generate project files for Eclipse from the Maven POMs
JDeveloper Project Files This guide shows how to generate project files for JDeveloper from the Maven POMs

Implementation overviews

Modernized e-File Implementation This document is a quick overview of the Gateway's MeF implementation
Streamlined Sales Tax Implementation This document is a quick overview of the Gateway's SSTP implementation

Building the Gateway

Installing Maven This guide shows how to install Apache Maven.
Building from source This guide shows how to build the gateway binaries from source code.
Building with Eclipse This guide shows how to build the gateway binaries from source code using the Eclipse IDE.
Build Profiles This guide explains a bit about profiles and provides information about each profile.
Building the Live CD This guide shows how to build a Linux Live CD.

Configuration

Configuration System This guide explains the configuration system and gives details about adding config options.
State Configuration This guide outlines changes that can be made to configure the Gateway for individual states.
Host Configuration This guide outlines changes that can be made to configure the Gateway for individual hosts.

Program Documentation

JavaDoc Genration This page explains how to generate JavaDoc for the modules you currently have checked out.
Known Issues This guide lists some known issues that implementing states should be aware of.
Portal Localization This guide describes the basic tasks involved in supporting many languages in the portal.
Portal Beans This guide documents the of creating a Java bean to supply the portal with dynamic content.
XML Beans Documents usage of XML Beans in our code, showing how to use classes generated from schema.
Apache Axis Documents usage of Axis' WSDL2Java tool.
Project Layout This guide explains the general structure of our source code trunk directory.
Developer Links This page is a listing of links that Gateway developers might find useful.
Testing This guide documents some simple tests to follow before deploying Gateway to production.
Selenium This guide explains how to install and use Selenium to test the portal.
Frankenstein This guide explains how to install and use Frankenstein for testing Swing applications.