Community
Participate
Working Groups
The WSE's WSDL browser dialog suffers from a few usability issues: 1. It shows every ".wsdl" file in the workspace, many of which may be old, undeployed, redundant, or just plain incorrect; making the process of locating the correct WSDL document difficult. 2. It provides no way to browse for WSDL documents returned by Web service engines such as by the Axis servlet's "...?WSDL" URL pattern. 3. It provides no categorization of WSDL documents, as in workspace ".wsdl" files vs. deployed Axis WSDL documents vs. WSDL produced by other runtims. The work to support categorized locators in the Finder Framework that was begun under bug 126529 needs to be completed and exploited from the Web Services Explorer. That is, the WSE's browse dialog should be given a combo box full of known categories (eg. "All", "Uncategorized", "Workspace", "Apache Axis", ...) the current choice of which governs the set of WSDL document file or URIs made available for selection.
An Axis locator and corresponding category should be developed and plugged into the Finder Framework as well.
Apparently the Eclipse package explorer and resource navigator filters out projects that begin with ".". I haven't found an explanation of this yet, but it the WSE WSDL browse dialog's "Project" combo should do likewise. Also, that combo should only appear when workspace locators/categories are used (not when WebSphere or Axis locators/categories are used).
Created attachment 36624 [details] Patch fix to org.eclipse.wst.ws First of four patches.
Created attachment 36625 [details] Patch fix to org.eclipse.wst.ws.tests Second of four patches.
Created attachment 36626 [details] Patch fix to org.eclipse.wst.ws.explorer Third of four patches.
Created attachment 36627 [details] Patch fix to org.eclipse.jst.ws.axis.consumption.core Last of four patches.
The first four patches have been committed and consist of: 1. More methods for working with categories. 2. Support for locating Web service clients. 3. An extension with logic for locating Axis Web service clients. Remaining work: 1. Addition of logic for location Axis Web services. 2. Addition of category selection to the Web Services Explorer browse dialog. I've also developed a new org.eclipse.jst.ws.axis.consumption.core.tests plugin with a JUnit test to exercise the Axis client locator. I'll commit this later.
Created attachment 37897 [details] Patch fix to org.eclipse.wst.ws.explorer This latest attachment, centered around wsdl_content.jsp, adds a Category control to the WSDL browse dialog. This new control is functional, however, it functions fairly independently from the pre-existing Workspace Project control, and there are a few other simplifications still to be made to the UI: 1. Combine the processing logic for the Category and Workspace Project controls so that a change to either results in repopulation of the WSDL URLs by first finding the appropriate set of Web service client info objects then filtering them by the selected project. 2. Make the appearance of the Workspace Project control conditional on current selection in the Category control. Specifically, the Project control should be visible iff "Workspace WSDL documents" is the current category. 3. Add the special "All" and "Favorites" categories to the Category control. They're special since they do not relate to a specific WebServiceFinder category. The first one should ultimately map to a call against WebServiceFinder.getWebServices(null) instead of to WebServiceFinder.getWebServicesByCategory(...,null). The second one should accomplish the same thing the Workspace/Favourites radio buttons do. 4. Remove the Workspace/Favourites radio buttons.
Patch 37897 committed and should be released shortly.
Patch 37897 released to WTP 1.5 as v200604062321.
Created attachment 38049 [details] This fixes the ui in the wse I will need to make a further change to incorporate favorites into the all category. This wont be too difficult and should be don shortly.
Created attachment 38177 [details] complete wse ui change There are now new categories in a category dropdown All Favorites extensions... Apache Workbench
Patch 38177 committed. Will be released later on today to WTP 1.5 M6.
Released to WTP 1.5 as v200604112312.
Verified in M6.
Closed.