apache > ws.apache

## Apache Muse - Tutorial

This tutorial explains how to design a web service interface for a manageable resource, generate code for its implementation, and what the packaging and deployment options are for your application. It provides an overview of core concepts and important artifacts in the Apache Muse programming model but does not go into great detail. After completing this tutorial, you will have a deployable Muse application and a workspace that allows you to easily repeat the build-deploy-test cycle.

Note
For more details on the concepts, artifacts, and APIs that are needed to develop applications with Muse, please refer to the reference manual. You should also download the OASIS specifications that Muse is based on.

During the tutorial, you will occasionally have to choose between sections based on Apache Axis2, OSGi, or the Mini SOAP Engine (for constrained footprint); the programming model and code will remain the same no matter which platform is chosen, but the packaging will be different. In general, your design and development should not be affected by platform choice, but the set up of your deployment and test environment may vary.

Table of Contents

- Download and Installation
- Creating WSDLs
- Code Generation with WSDL2Java
- Project Artifacts for J2EE or OSGi
- Deployment Descriptor
- Writing Code for Custom Capabilities
- Application Deployment for J2EE, OSGi on J2SE, or OSGi on J2ME
- Testing Your Application

Next >