Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "EclipseLink/DesignDocs/384399"
(→GUI) |
(→Design Specification: MOXy Footprint Reduction>) |
||
Line 1: | Line 1: | ||
− | = Design Specification: MOXy Footprint Reduction | + | = Design Specification: MOXy Footprint Reduction = |
[http://bugs.eclipse.org/384399 ER 384399] | [http://bugs.eclipse.org/384399 ER 384399] | ||
Line 21: | Line 21: | ||
== Project overview == | == Project overview == | ||
− | + | The JPA and MOXy components already share a common core. This core currently contains a number of ORM specific items which currently adds bloat to MOXy's install and memory footprint. This enhancement is to minimize this overhead. | |
− | Goals: | + | '''Benefits:''' |
− | * | + | * Smaller install footprint makes it easier for other libraries to include MOXy in there install. |
− | * | + | * Smaller install footprint makes it easier for MOXy to be used on mobile platforms. |
+ | * Smaller memory footprint enables more use of MOXy. | ||
+ | |||
+ | '''Goals:''' | ||
+ | * Reduce the install footprint | ||
+ | * Reduce the memory footprint | ||
+ | * Be compatible with [http://openjdk.java.net/projects/jigsaw/ Project Jigsaw] | ||
== Concepts == | == Concepts == |
Revision as of 14:26, 5 July 2012
Contents
Design Specification: MOXy Footprint Reduction
Document History
Date | Author | Version Description & Notes |
---|---|---|
2012/07/05 | Blaise Doughan | Work In Progress |
Project overview
The JPA and MOXy components already share a common core. This core currently contains a number of ORM specific items which currently adds bloat to MOXy's install and memory footprint. This enhancement is to minimize this overhead.
Benefits:
- Smaller install footprint makes it easier for other libraries to include MOXy in there install.
- Smaller install footprint makes it easier for MOXy to be used on mobile platforms.
- Smaller memory footprint enables more use of MOXy.
Goals:
- Reduce the install footprint
- Reduce the memory footprint
- Be compatible with Project Jigsaw
Concepts
Present any concepts relevant to the feature.
Requirements
The following sections will expand the goals of this project into more concrete requirements.
Design Constraints
Design / Functionality
Testing
API
GUI
N/A
Config files
N/A
Documentation
Open Issues
This section lists the open issues that are still pending that must be decided prior to fully implementing this project's requirements.
Issue # | Owner | Description / Notes |
---|---|---|
Decisions
This section lists decisions made. These are intended to document the resolution of open issues or constraints added to the project that are important.
Issue # | Description / Notes | Decision |
---|---|---|
Future Considerations
During the research for this project the following items were identified as out of scope but are captured here as potential future enhancements. If agreed upon during the review process these should be logged in the bug system.