Un service Web est représenté comme un composant que vous pouvez afficher dans un diagramme de composants. Dans un diagramme de composants, vous pouvez afficher le code d'interface et de mise en oeuvre d'un service Web, vous pouvez également déployer les composants de service Web dans des noeuds si vous souhaitez décrire le déploiement des composants sur des serveurs.
Pour plus d'informations sur le déploiement de composants, voir Déploiement d'un composant dans un noeud.
Un composant peut être une interface de service Web ou un type de mise en oeuvre de service Web. Vous devez cocher la case Service Web dans la feuille de propriétés du composant pour déclarer ce dernier comme service Web.
Java Web Service : expose une classe Java ayant le suffixe .jws comme un service Web en utilisant Apache Axis.
Axis RPC : expose une classe Java comme service Web à l'aide du modèle Apache Axis RP.
Axis EJB : expose un bean de session sans état (Stateless Session Bean) comme service Web à l'aide du modèle Apache Axis EJB.
JAX-RPC : utilise une classe Java et une interface pour mettre en oeuvre le modèle JAX-RPC.
JAXM : expose un Servlet comme service Web en utilisant JAXM.
Web Service for J2EE : expose un bean de session sans état (Stateless Session Bean) comme service Web en utilisant le modèle Web Service for J2EE (JSR109).