Web Service Visual Designer WSDL Preview feature UI Spec
Author: Jaroslav Pospisil
Date: 19.5.2008
Version: ALPHA
This document is specification of UI and test cases of Web Service Visual Designer WSDL Preview feature. This document applies for FUTURE release only.
Use Cases and Scenarios
WSDL Preview of code from local WSDL file
This scenario is valid for Web services from WSDL. In this case WSDL file is stored locally and we display its code in WSDL preview tab. Code is displayed read-only and is in reference with both other web service views.
Scenario:
- User create new Web service from WSDL (local file or URL).
- New web service window is displayed in editor with three tabs - Design,Source and WSDL Preview. Design tab is selected by default.
- When user clicks on WSDL Preview tab, WSDL code of the service is displayed from local WSDL file. The code is read-only, beacuse it seves only for reference,not for editing.
WSDL Preview of code from Java file
This scenario is valid for Web services from Java. In this case WSDL code is generated from Java code of web service by wsgen tool and we display it in WSDL preview tab. Code is displayed read-only and is in reference with both other web service views.
Scenario:
- User create new Web service.
- New web service window is displayed in editor with three tabs - Design,Source and WSDL Preview. Design tab is selected by default.
- When user clicks on WSDL Preview tab, it's called wsgen tool with Java code of web service and generated WSDL code of the service and stored in File object, which is displayed in IDE. The code is read-only.
Refresh WSDL Preview window contents for web service from WSDL
This scenario is valid for Web services from WSDL. In this case WSDL code is regenerated from WSDL file of web service when user saves project.
Scenario:
- User saves Web service and WSDL file is updated.
- Contents of WSDL Preview tab is refreshed with data from file, when tab gets focus and is displayed again or immediately.
Refresh WSDL Preview window contents for web service from Java code
This scenario is valid for Web services from Java. In this case WSDL code is regenerated from Java code of web service by wsgen tool, when user saves project.
Scenario:
- User saves Web service.
- Along with other actions is called wsgen on java code of service and re-written contents of File object, containing code for displaying in WSDL Preview tab.
- Contents of WSDL Preview tab is refreshed, when tab gets focus and is displayed again or immediately.