A sample project: Build WSDM interfaces for multiple resources
In the precursor article to this tutorial, I presented an example around the interface design of two manageable resources -- Java™ application servers and relational database servers. This tutorial makes that example more concrete by:
- Defining what is desirable in each of the interfaces.
- Detailing what those interfaces have in common.
- Describing what the actual WSDL documents would look like.
- Demonstrating how the command-line tools in Apache Muse can help optimize the development process.
The first step is to define the Web service interface for Java application servers. Then learn what properties and operations, as well as which OASIS standards, to include in the interface you are building. Finally, see how to generalize some of the properties and operations for reuse; generalizing these definitions makes the next section a bit longer than normal, but the length is a small sacrifice when you see that you are able to reuse much of your work when you get to the interface for database servers!