Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Creating a really simple SOA Service & Testing it
Overview
This scenario is for the type of user who wants to leverage the basic functionality present in the STP tooling and are downloading it for test / evaluation purposes. This kind of audience are rather technical in nature, not afraid to try and learn new technologies and tools. They will expect to quickly reach a stage where they have created something useful to experiment with.
Assumptions
- User is going to create a Web Service based on WSDL
- The WS will be generated in Java
Scenario Walk through
- The user will have installed eclipse and then used the update manager to install the STP components.
- Upon re-launch they investigate the File -> New -> Project categories to see if there is any obvious getting started components.
- Failing on this they will investigate the File -> New -> File types to see if there's any new category present.
(Working on the basis of there being a defined project type from now on)
- User will examine types of STP project and find "Generic STP Project" category to use
- Selecting Generic STP Project will allow them to create a new project
- Once in a new project, the user will need to either create or import existing WSDL into the project. The STP will validate the WSDL to ensure it's correct and inform the user of any problems.
- With correct WSDL, the user proceeds to generate the implementation for the Web Service. At this point in time the user will need to have installed a valid SOA runtime which can host the service.
- Once the implementation has completed the service will need to be deployed to the SOA runtime component. Deployment will result in all the required components packaged up for the SOA runtime.
- With the SOA Service now deployed and running, the user can use a simple client to test the Web Service. This could be in the form of dynamic testing abilities within the tooling, or third party products that test the WSDL.