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/DBWS/RoadMap"

(DBWS Road Map)
(2.6)
 
(15 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
==== Future ====
 
==== Future ====
 
[http://tinyurl.com/27tvhfv NB - some items not currently targetted to a specific release]
 
[http://tinyurl.com/27tvhfv NB - some items not currently targetted to a specific release]
 +
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=362585 bug 362585] - DBWS: Oracle DDL Parser should resolve types from other schemas
 +
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=406017 bug 406017] - DBWS: Should have option to packageAs EAR
 +
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=375558 bug 375558] - DBWS: Builder XML doesn't allow to specify a resource instead of a JNDI datasource
 +
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=300398 bug 300398] - Add "get(String, Class)" method to DynamicEntity
 
* AQ Web Services ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=322950 bug 322950])
 
* AQ Web Services ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=322950 bug 322950])
 
** Investigate how to support; add usecase to DBWS section of User Guide
 
** Investigate how to support; add usecase to DBWS section of User Guide
 
** Highlighted as lower priority
 
** Highlighted as lower priority
* Distributed transactional support via WS-AT
 
** Q1: Is WS-AT policy even supported for Dynamic JAX-WS Endpoints?
 
** Q2: If Q1 == true, what role does DBWS play? Adding the policy annotation is done completely through JDev 'Policy Inspector'
 
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=300398 bug 300398] - Add "get(String, Class)" method to DynamicEntity
 
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=305522 bug 305522] Dynamic Entities do not work with JPA 2.0 Criteria Queries
 
** required work for DBWS Restful Component above
 
* JPub -> EclipseLink DBWS migration strategy
 
** Need to document a path explaining steps a user needs to take to switch from JAX-RPC based technologies to DBWS (JAX-WS) solution
 
 
* Development tooling support through IDEs
 
* Development tooling support through IDEs
* Manageability features for DBWS
+
----
** Provide exposure through MBeans to show underlying SQL query, etc
+
 
* DBWS running under OSGi: test on other platforms
+
==== 2.6 ====
** [http://felix.apache.org Felix]
+
* XMLEntityMappings generation from DDLParser meta-model
** [http://hk2.dev.java.net Glassfish's HK2]
+
** Need POC of generating JAXB/JPA metadata from DDLParser meta-model [complete]
 +
** [http://wiki.eclipse.org/EclipseLink/Development/DBWS/MetadataGenerationFromDDLMetaModel#Generating_JAXB_and_JPA_Metadata_From_DDL_Parser_Meta-model Metadata Generation from the DDLParser Meta-model]
 +
* DBWSBuilder should bootstrap from XMLEntityMappings
 +
** [http://wiki.eclipse.org/EclipseLink/Development/DBWS/BootstrapBuilderFromXMLEntityMappings Bootstrap DBWSBuilder from XMLEntityMappings]
 +
* Application Server Testing (note that the server tests are also run in 2.5)
 +
** The application server tests currently run are relatively simple.  More complex tests should be added, such as:
 +
**# Advanced Oracle types, i.e. ObjectType, VArray, etc.
 +
**# PL/SQL Record & Collection
 +
**# Ref Cursor
 +
**# %TYPE, %ROWTYPE
 +
** We currently test against the following application servers:
 +
**# WebLogic
 +
**# GlassFish
 +
**# JBoss
 +
**# WebSphere
 +
** The following server tests are run nightly:
 +
**# SimpleTable
 +
**# SimpleSQL
 +
**# SimpleSP
 +
**# SimplePLSQL
 +
**# Mtom
 +
**# InlineBinary
 +
**# AttachedBinary
 +
**# LegacySimpleTable (tests legacy deployment XML; not run against JBoss)
 
----
 
----
  
 
==== 2.5 ====
 
==== 2.5 ====
* Align DBWS metadata with JPA/JAXB metadata  
+
* [[EclipseLink/Development/DBWS/MetadataSupport|Align DBWS metadata with JPA/JAXB metadata]] [https://bugs.eclipse.org/bugs/show_bug.cgi?id=332227 (bug 332227)]
 +
----
  
 
==== 2.4 ====
 
==== 2.4 ====

Latest revision as of 09:23, 30 July 2013

DBWS Road Map

Future

NB - some items not currently targetted to a specific release

  • bug 362585 - DBWS: Oracle DDL Parser should resolve types from other schemas
  • bug 406017 - DBWS: Should have option to packageAs EAR
  • bug 375558 - DBWS: Builder XML doesn't allow to specify a resource instead of a JNDI datasource
  • bug 300398 - Add "get(String, Class)" method to DynamicEntity
  • AQ Web Services (bug 322950)
    • Investigate how to support; add usecase to DBWS section of User Guide
    • Highlighted as lower priority
  • Development tooling support through IDEs

2.6

  • XMLEntityMappings generation from DDLParser meta-model
  • DBWSBuilder should bootstrap from XMLEntityMappings
  • Application Server Testing (note that the server tests are also run in 2.5)
    • The application server tests currently run are relatively simple. More complex tests should be added, such as:
      1. Advanced Oracle types, i.e. ObjectType, VArray, etc.
      2. PL/SQL Record & Collection
      3. Ref Cursor
      4.  %TYPE, %ROWTYPE
    • We currently test against the following application servers:
      1. WebLogic
      2. GlassFish
      3. JBoss
      4. WebSphere
    • The following server tests are run nightly:
      1. SimpleTable
      2. SimpleSQL
      3. SimpleSP
      4. SimplePLSQL
      5. Mtom
      6. InlineBinary
      7. AttachedBinary
      8. LegacySimpleTable (tests legacy deployment XML; not run against JBoss)

2.5


2.4


2.3

  • Build environment
    • Plan to include DBWS feature in SDK bundle made available in p2 repository

Completed in EclipseLink2.3

  • EclipseLink should support complex PL/SQL arguments for Stored Functions
  • bug 332221 Support Stored Procs returning multiple rowsets.
    • Brand new core capability. Only for those platforms (Sybase, MySQL) that support it
  • DBWS Server tests
    • expand existing WLS server tests to run on WAS, JBoss and Glassfish
    • TBD: expand test coverage - what additional tests are useful?
  • bug 344341 Support complex PL/SQL arguments for Stored Functions
  • bug 303333 Handle overloaded Stored Procedure/Functions as WSDL operations

2.2

2.1

  • accommodate internal changes for AttributeChangeTracking
  • support DBWSBuilder-generated JAX-WS Provider on JRockit
  • stop DBWSBuilder from truncating GROUP BY/ORDER BY clauses
  • DBWSBuilder supports Eclipse WTP Dynamic Web Project structure

2.0.1

  • align DBWS internal implementation with new Dynamic Persistence features
  • DBWSBuilder utility auto-detect Optimistic Lock field
  • fix issue with JDBC metadata and overloaded Stored Functions
  • Support MTOM attachments
  • fix Web service faults: contain better server-side root cause information

1.2

  • For OraclePlatform, support advanced PL/SQL datatypes (records, collections, mixture of the two) as arguments to Stored Procedures
    • need compatible JDBC 'shadow' types to align with PL/SQL types
  • For OraclePlatform, support complex JDBC datatypes (objects, varrays, mixture of the two) as arguments to Stored Procedures
  • Fix WSDL inline-schema to support above complex args
  • Add support for SOAP 1.2
  • Fix Delete operation (part of table-based CRUD): use only PK fields, not whole instance
  • Use nillable="true" to represent database null
  • DBWSBuilder utility to produce DDL for the compatible JDBC shadow types

1.1

  • Deploy to JAX-WS 2.n complaint server (WebLogic 10)
  • For OraclePlatform, support simple PL/SQL datatypes (PLSINTEGER, BOOLEAN, etc) as arguments to Stored Procedures
  • Improve server-side exception handling

1.0

The focus is on providing capabilities based upon the 3 types of database artifacts:

  1. table: CRUD lifecycle
  2. Stored Procedure: specialized queries
  3. Result set: returned from SQL SELECT queries

Back to the top