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.
Dali/Indigo/DBWS
Contents
Functional Specification: Dali DBWS Support
Document History
Date | Author | Version Description & Notes |
---|---|---|
11-23-2010 | Neil Hauge | Draft |
Feature overview
EclipseLink DBWS allows for quick generation of web services to expose data from a relational database. Dali can provide tooling for this database web services functionality with integration into the Eclipse IDE.
Short term goals:
- Integrate with the DBWS Builder to generate artifacts based on a dbws-builder.xml configuration file
Long term goals:
- Ability to create the dbws-builder.xml file
- Full editor for dbws-builder.xml file
- Target server specific generation
- DBWS Facet and Project
References
Requirements / Functionality
Phase 1
DBWS Builder integration
Use cases
Case 1: Generate DBWS artifacts via dbws-build.xml file for Java EE deployment
- User create new dynamic web project
- User creates and populates dbws-build.xml in the dynamic web project
- User right-clicks on dbws-build.xml file and selects the Web Services->Generate database web service
- User selects Java EE deploment (See open issue #1)
- User selects finish and is warned by a prompt that existing dynamic web content in this project will be overwritten
Case 2: Generate DBWS artifacts via dbws-build.xml file for Java SE Endpoint deployment
- User creates Java project or uses existing Java project
- User creates and populates dbws-build.xml in the project
- User right-clicks on dbws-build.xml file and selects the Web Services->Generate database web service
- User selects Java SE Endpoint deploment (See open issue #1)
- User selects finish and is warned by a prompt that existing dynamic web content in this project will be overwritten
Assumptions:
- Will require dynamic web project for creation of Java EE output
- Only enable wizard menu item when the content type is of the dbws-build.xml file
UI Design
Wizard
[Wizard screen shots go here]
Phase 2
Currently undefined
Open Issues
- Java SE based DBWS support is not yet planned, and may require changes to the DBWS Builder
- Need to determine which menus and what labels will be used for DBWS actions
- Need to determine whether connection needs to be in DTP, and whether we should re-use that connection for Builder