Skip to main content

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.

Jump to: navigation, search

Difference between revisions of "EclipseLink/Development/MOXy"

m (EclipseLink2.3/3.0)
m
Line 25: Line 25:
 
** [http://wiki.eclipse.org/EclipseLink/DesignDocs/326663 JAX-RS integration design doc]
 
** [http://wiki.eclipse.org/EclipseLink/DesignDocs/326663 JAX-RS integration design doc]
 
** [http://wiki.eclipse.org/EclipseLink/Examples/REST REST examples]
 
** [http://wiki.eclipse.org/EclipseLink/Examples/REST REST examples]
* Extensibility
+
* [http://wiki.eclipse.org/EclipseLink/Examples/MOXy/Extensible Extend entities]
 
** Allow a user to start with a predesigned JAXBContext and add mappings to the entities without the need for the context to be recreated.
 
** Allow a user to start with a predesigned JAXBContext and add mappings to the entities without the need for the context to be recreated.
 
** 339373 - Enhancement: Multiple Binding File Support.  
 
** 339373 - Enhancement: Multiple Binding File Support.  
Line 31: Line 31:
 
** 339377 - Enhancement: Programmatic means of adding mapping to an initialized XMLDescriptor at runtime
 
** 339377 - Enhancement: Programmatic means of adding mapping to an initialized XMLDescriptor at runtime
 
** 339381 - Enhancement: XML Extensions.  
 
** 339381 - Enhancement: XML Extensions.  
 +
* Mapping enhancements
 +
** [http://wiki.eclipse.org/EclipseLink/Examples/MOXy/MetadataRepository Externalize Mappings]
 +
** MOXy support for mapping with predicates
 +
** MOXy support for multiple eclipselink-oxm.xml mapping files
 +
** MOXy support for custom XML name conversions
 +
* Integration points
 +
** JAX-WS2.0: TCK passing when using EclipseLink as JAXB provider
 
* Performance, Memory usage
 
* Performance, Memory usage
** Analysis of competitive performance
+
** Improvements to memory footprint associated with SDOHelperContext
 
** Analysis of memory footprint when running in a Cloud service environment
 
** Analysis of memory footprint when running in a Cloud service environment
 
* Customizable Name Mangling Algorithm  
 
* Customizable Name Mangling Algorithm  
 
** http://wiki.eclipse.org/EclipseLink/Development/333601
 
** http://wiki.eclipse.org/EclipseLink/Development/333601
* Diagnostics, Logging
 
** Similarly, need to improve this when being invoked within a Cloud service
 
* JAXB extensions
 
** Identify features to continue to align ourselves with reference implementation
 
* Integration points
 
** JAX-WS2.0: Integration with EclipseLink JAXB
 
** JAXB on Glassfish: Test our current level of support
 
** Improve large document support
 
* OSGi testing strategy
 
** Ability to create pure JAXB bundle
 
 
* Bug backlog
 
* Bug backlog
 
** [http://tinyurl.com/2684d8a EclipseLink2.3 MOXY, DBWS, SDO bugs: OPEN]
 
** [http://tinyurl.com/2684d8a EclipseLink2.3 MOXY, DBWS, SDO bugs: OPEN]
Line 52: Line 49:
  
 
== Backlog of development items (MOXY, SDO)==
 
== Backlog of development items (MOXY, SDO)==
 +
# Diagnostics, Logging
 +
## Similarly, need to improve this when being invoked within a Cloud service
 +
# JAXB extensions
 +
## Identify features to continue to align ourselves with reference implementation
 +
# Integration points
 +
## JAXB on Glassfish: Test our current level of support
 +
## Improve large document support
 +
# OSGi testing strategy
 +
## Ability to create pure JAXB bundle
 
# Performance
 
# Performance
 
## Reduce use of Lexical Handler
 
## Reduce use of Lexical Handler
## SDO: Improve ChangeSummary processing
 
 
## SDO: Improve post processing of unmarshalling SDO Objects
 
## SDO: Improve post processing of unmarshalling SDO Objects
 
# SDO3.0 feature work
 
# SDO3.0 feature work
Line 69: Line 74:
 
# Bug backlog
 
# Bug backlog
 
#* [http://tinyurl.com/2c2ytar MOXy,DBWS, SDO Future bugs]
 
#* [http://tinyurl.com/2c2ytar MOXy,DBWS, SDO Future bugs]
#* Enhancement/External requests
 
#** 235850 Allow user to specify that text values should be trimmed
 
#** 280779 Converting SDO object to SDO/JAXB object
 
#** 298220 Overriding mapped xpaths for composite objects
 
#** 269045 Need better error message for NoSuchElementException 
 
#** 298125 Add ability to map collection of elements with different names
 
#** 301232 Need an API to persist SDO Change Summary to XML
 

Revision as of 10:33, 22 June 2011

Roadmap

EclipseLink2.2


EclipseLink2.3

  • JPA RESTful services
  • Extend entities
    • Allow a user to start with a predesigned JAXBContext and add mappings to the entities without the need for the context to be recreated.
    • 339373 - Enhancement: Multiple Binding File Support.
    • 339383 - Enhancement: Persist metadata modifications made at runtime
    • 339377 - Enhancement: Programmatic means of adding mapping to an initialized XMLDescriptor at runtime
    • 339381 - Enhancement: XML Extensions.
  • Mapping enhancements
    • Externalize Mappings
    • MOXy support for mapping with predicates
    • MOXy support for multiple eclipselink-oxm.xml mapping files
    • MOXy support for custom XML name conversions
  • Integration points
    • JAX-WS2.0: TCK passing when using EclipseLink as JAXB provider
  • Performance, Memory usage
    • Improvements to memory footprint associated with SDOHelperContext
    • Analysis of memory footprint when running in a Cloud service environment
  • Customizable Name Mangling Algorithm
  • Bug backlog

Backlog of development items (MOXY, SDO)

  1. Diagnostics, Logging
    1. Similarly, need to improve this when being invoked within a Cloud service
  2. JAXB extensions
    1. Identify features to continue to align ourselves with reference implementation
  3. Integration points
    1. JAXB on Glassfish: Test our current level of support
    2. Improve large document support
  4. OSGi testing strategy
    1. Ability to create pure JAXB bundle
  5. Performance
    1. Reduce use of Lexical Handler
    2. SDO: Improve post processing of unmarshalling SDO Objects
  6. SDO3.0 feature work
    • New bootstrap API
    • Improve class generation to include new SDO 3.0 annotations
    • Enhanced key based relationships
      • Composite keys
      • Embedded key objects
    • Property Improvements
      • XML XPath based property access
      • Orphan properties
      • Enum support
    • Import - Moving DataObjects between HelperContexts
  7. Bug backlog

Back to the top