The following Web service types are supported for the Java language:
Java Web Service: exposes a Java class with the .jws extension as a Web service using Apache Axis. It is supported by the application servers that support Apache Axis
Axis RPC: exposes a Java class as a Web service using the Apache Axis RPC model. It is supported by the application servers that support Apache Axis
Axis EJB: exposes a Stateless Session Bean as a Web service using the Apache Axis EJB model. It is supported by the application servers that support the Apache Axis EJB provider
JAX-RPC: uses a Java class and an interface to implement the JAX-RPC model. It is supported by the application servers that support the JAX-RPC model
JAXM: exposes a Servlet as a Web service using JAXM. It is supported by the application servers that support the JAX-RPC model
Web Service for J2EE: exposes a Stateless Session Bean as a Web service using the Web Service for J2EE (JSR109) model. It is supported by the application servers that support the Web Service for J2EE model
For .NET (C# and Visual Basic .NET), an .asmx file is generated for each Web service class.