Road to Java Code Complete

From Direct Project
Jump to navigation Jump to search
This page is deprecated. Please see Google Issue Tracker.


Component
Task
Priority
Assignee
Progress
1.1
Agent/Gateway
MDN implementation
Must have
Greg
Complete
1.2
Agent/Gateway
CRL implementation
Must have




  • CDP

Beau
Complete


  • OCSP
Nice to have




  • Must support caching and have a defined refresh value
Nice to have
Beau
50%
1.3
Agent/Gateway
LDAP setter and insertion methods
Nice to have


1.4
Agent/Gateway
Read configuration from the admin tools store
Must have
Greg
Complete


  • Develop JDBC or webservice calls to retrieve data

Greg
Complete
1.5
Agent/Gateway
Unit tests for code coverages





  • Agent is currently ~60%
Nice to have




  • Gateway is currently ~80%
Nice to have


1.6
Agent/Gateway
DNS resolver (a la C#)
Nice to have


1.7
Agent/Gateway
In memory certificate store
Nice to have








2.1
XD Mail
Multiple recipient implementation
Must have
Beau
Complete
2.2
XD Mail
Multiple document implementation





  • Phase 1 - Seperate request for each document
Must have
Beau
Complete


  • Phase 2 - Multiple documents within a single request
Nice to have


2.3
XD Mail
Deployment and developers guide (published via Maven)
Nice to have
Beau
80%
2.4
XD Mail
Unit tests for code coverage





  • Currently ~67%
Nice to have


2.5
XD Mail
Full Javadoc coverage (public, protected) and acceptable private documentation
Nice to have
Beau
Complete
2.6
XD Mail
Separate out the transformation logic from the bridge/gateway.
Nice to have
Beau
Complete
2.7
XD Mail
Conform XDS generation code to XDD spec (add soap headers, ensure default/optional fields)
Must have


2.8
XD Mail
Support additional file formats (currently CCD/CDA)
Must have








3.1
XDR/XDM
Deployment and developers guide (published via Maven)
Nice to have


3.2
XDR/XDM
Configurable options





  • Where to build/store the xdm.zip files
Nice to have




  • SMTP server and credentials
Must have
Vince
Complete


  • Configurable from the Admin tools
Nice to have


3.3
XDR/XDM
Addressing mechanism





  • Update code to determine when to forward the XDS Message vs creating an xdm.zip file
Must have
Beau
Complete
3.4
XDR/XDM
Unit tests for code coverage





  • Currently ~60%
Nice to have


3.5
XDR/XDM
ATNA audit logging
Must have
Vince
90%
3.6
XDR/XDM
Migrate logic to xd-transformation library
Nice to have
Beau
Complete
3.7
XDR/XDM
Conform to XDD spec (soap headers, ensure default/optional fields)
Must have


3.8
XDR/XDM
Support additional file formats (currently CCD/CDA)
Must have








4.1
Config
Implement Config/Admin Tools
Must have
Pat
Complete
4.2
Config
Service layer stubs (need to be implemented)
Must have
Greg
Complete
4.3
Config
DAO layer stubs (need to be implemented)
Must have
Greg
Complete
4.4
Config
UI presentation layer
Must have
Tim
95%


  • CRUD operations for Address





  • CRUD operations for Anchor





  • CRUD operations for Certificate





  • CRUD operations for Domain









5.1
Misc
Ensure full Javadoc coverage (public)
Nice to have


5.2
Misc
Ensure acceptable Javadoc coverage (protected, default)
Nice to have


5.3
Misc
Ensure documentation for private items
Nice to have


5.4
Misc
Unit tests for overall code coverage
Nice to have


5.5
Misc
Mailet traffic flow





  • When to enter the xdmail mailet vs entering the gateway mailet
Must have
Beau



  • Ensure outbound xdm.zip embedded messages are properly handled when stepped up from SMTP to XDR (via xdmail) and then down to XDM (via xd)
Must have








6.1
Install/Deploy
Agent/Gateway automated installation (to max ability) [Linux, Mac OS X, Windows]
Must have
Mark
80%
6.2
Install/Deploy
XD Mail automated installation (to max ability)
Must have


6.3
Install/Deploy
XDR/XDM automated installation (to max ability)
Must have


6.4
Install/Deploy
Config/Admin Tools automated installation (to max ability)
Must have