Challenge Overview
Project Overview
The client for this project is the Planning and Zoning Resource Corporation (PZR). PZR collects public zoning information on individual pieces of commercial properties, analyzes this information, and generates reports for a variety of clients and stakeholders.
Competition Task Overview
This module should provide core models, services and scheduled jobs of the application.
The services will generally query data from and store data to the MySQL database, and integrate with other libraries/systems (e.g. sending emails, sending data to QuickBooks, etc.)
Services will use data access layer to query and manage the data in the database and the services will use JPA 2.0 (specifically OpenJPA 2.2.2) to access the database.
See Data_processing_and_migration_ module_architecture.docx for detailed requriements.
Open Source Library
If you need to use libraries not in the list below, please check with us first.
Technology Overview
[ You have to point out the technologies that can be used to fulfill the requirements of this competition. ]
- Java 6
- HTML
- JavaScript
- JSPJPA 2.0
- Spring 3.2.8
- PDFBox 1.8.4
- Velocity 1.7
- Quartz Scheduler 2.2.1
- MySQL 5.6
- POI 3.10
- Log4j 1.2.17
- JavaMail 1.5.1
- OpenJPA 2.2.2
- jQuery 1.11.0
- IPP Java SDK for QuickBooks 3.0
- recaptcha4j 0.0.8
Documentation Provided
Register to download documents from contest forum.
Final Submission Guidelines
Submission Deliverables
- Application Design Specification
- Class Diagrams
- Sequence Diagrams
- Assembly Specifications
- ERD
Submission Guidelines
For each member, the final submission should be uploaded to the Online Review Tool.