Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
COSMOS Design 220592
Contents
Need ability to create custom client project for toolkit
This is the design document for bugzilla 220592.
Change History
Name: | Date: | Revised Sections: |
---|---|---|
David Whiteman | 3/6/2008 |
|
Workload Estimation
Process | Sizing | Names of people doing the work |
---|---|---|
Design | 0.2 | David |
Code | 1 | David |
Test | 0.4 | David |
Documentation | 0.4 | David/Rich |
Build and infrastructure | 0 | |
Code review, etc.* | 0 | |
TOTAL | 2.0 |
Purpose
This is work that was not completed from COSMOS Design 208274. We need the ability to easily generate the code for a custom data manager client, for those who do not want to use the default data manager client.
Detailed Design
The data manager client project is a standard Java project. There should be no difference in the implementation regardless of whether we are deploying using J2EE or OSGi.
The tooling should generate a project that incorporates all the prereq libraries and generates the stub subclasses detailed in COSMOS Design 208274.
Test Coverage
There should be a JUnit test to ensure that a custom data manager client created using this toolkit can be registered with COSMOS and will run against the example MDR.
Open Issues/Questions
All reviewer feedback should go in the Talk page for 220592.