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

EclipseLink/Development/DBWS/RoadMap

< EclipseLink‎ | Development‎ | DBWS
Revision as of 10:33, 30 July 2010 by David.twelves.oracle.com (Talk | contribs) (DBWS Road Map)

DBWS Road Map

Backlog of work items

Future Bugs

2.2

  • Jetty/Equinox support
    • DBWS deployed as OSGi bundle in Equinox environment, on Jetty server
    • Usecase fully documented on EclipseLink wiki
    • Scenario incorporated into DBWS server tests
  • Glassfish support
    • Complete testing of including OSGi bundle in Glassfish environment
  • Sparse Merge support complete
    • Documented in user guide
    • Supported in nightly JUnit test environment
  • DBWS Server tests
    • DBWS Server tests need to be automated and run against WLS, WAS, Glassfish and JBoss containers on regular basis.
  • Return query result as rowset
    • JPub acquires the result set metadata using OracleResultSetMetaData.
    • Expectation is that DBWS provides similar level of support.
  • AQ Web Services
    • Investigation/test to confirm current level of support
    • Usecase and set-up criteria documented in user guide
  • Distributed transactional support via WS-AT
    • Investigation/test to confirm current level of support
    • Usecase and set-up criteria documented in user guide
  • DB-RS
    • Proposal for how DB-RS could provide a RESTful WS solution
  • 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

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