ws M4
JST Web services tools
|
|
|
|
Web Service Framework and API
-
[89083]
Define Web service scenario extension points as public or internal provisional API.
[high]
-
Web service bottom-up / top-down discovery.
-
Web service development code generation.
-
Web service assembly.
-
Web service deployment code generation.
-
Web service application installation (to server).
-
Web service application startup (on server).
-
Web service test facility generation and/or launching.
-
Web service publication.
-
Web service announcement.
-
[89083]
Refactor J2EE and Server configuration code to appropriate spots in the extensible scenario flow.
[high]
-
Adapt to new wizard/command/operation framework.
-
Relocate EAR assembly (module creation, targetting and association) procedures to the vicinity of the wizard's assembly extension point.
-
Relocate EAR deployment (server creation) procedures to the vicinity of the wizard's deployment extension point.
-
Relocate EAR installation (EAR meets server) procedures to the vicinity of the wizard's installation extension point.
-
Relocate EAR startup (server/application start/restart) procedures to follow EAR installation.
|
|
|
WST Web Service Exploitation
-
[89103]
Exploit Web Service Finder framework for Web service discovery.
[medium]
-
[89102]
Exploit Web Service Consumer framework: Plug the wizards into the Web Services Explorer.
[medium]
|
|
|
Integration with Other Components
-
[89104]
Tolerate flexible project structure (full exploitation may be delayed to M5).
[medium]
-
[89104]
Exploit flexible project structure (full exploitation may be delayed to M5).
[medium]
-
React to changes in upstream plugins (ongoing), chiefly Server and J2EE tools.
[high]
|
|
|
Extensible Web Services Wizards
-
Factor creation logic out of the consumption plugin.
[high]
-
[89083]
Eliminate redundant UDDI private registry extension point.
[high]
-
Add "Deploy?" check box to page one.
[medium]
-
Add "Install?" check box to page one.
[medium]
-
Fix "Run?" check box on page one so that servers don't get started when user doesn't want them to be.
[medium]
|
|
|
Apache Axis
-
[89083]
Retrofit Axis (1.1) extensions to use new Web service frameworks and extension points.
[high]
-
[88684]
Enable Web service wizards to target multiple versions of Apache Axis (eg. 1.0, 1.1, 1.2RC3).
[medium]
-
Define internal Axis extension point.
-
Define pluggable sets of Axis emitter option preferences.
-
Define pluggable Axis jar manifests for emitter and deployed service runtime use.
-
Define pluggable Axis emitter Ant task facades.
-
[88684]
Support external Apache Axis installations (vs. embedded as plugins).
[high]
|
|
|
Test Automation
-
Define JUnit testcases for public or internal provisional API.
[high]
-
Define or enhance non-API JUnit testcases.
[medium]
|
|
|
Miscellaneous
-
Integrate missing JavaDoc.
[high]
-
Housekeeping: Clean up compilation warnings. Common cases:
[high]
|
|
|
Performance
-
Automate JUnit performance tests.
[high]
-
Remove unnecessary server/application restarts.
[medium]
-
Improve UI Responsiveness.
[medium]
-
Identify and resolve memory leaks.
[medium]
-
Identify and remove non-thread safe code.
[medium]
|
|
|
Legend
|
|
item is under development. |
|
item is under investigation. |
|
item is finished. |
|
help wanted |
|
item is deferred. |
|
new |