# Optional Annotations

While the @WebService annotation is sufficient for service enabling a Java interface or a Java class, it does not provide a lot of information about how the service will be exposed as an endpoint. The JAX-WS programming model uses a number of optional annotations for adding details about your service, such as the binding it uses, to the Java code. You add these annotations to the service's SEI.

Information noteNote: The more details you provide in the SEIthe easier it will be for developers to implement applications that can use the functionality it defines. It will also provide for better generated WSDL contracts.

### In this section

* [Defining the Binding Properties with Annotations](https://help.qlik.com/talend/en-US/esb-service-developer-guide/7.3/defining-binding-properties-with-annotations)
* [The @SOAPBinding annotation](https://help.qlik.com/talend/en-US/esb-service-developer-guide/7.3/soapbinding-annotation)
* [Defining Operation Properties with Annotations](https://help.qlik.com/talend/en-US/esb-service-developer-guide/7.3/defining-operation-properties-with-annotations)
* [The @WebMethod annotation](https://help.qlik.com/talend/en-US/esb-service-developer-guide/7.3/webmethod-annotation)
* [The @RequestWrapper annotation](https://help.qlik.com/talend/en-US/esb-service-developer-guide/7.3/requestwrapper-annotation)
* [The @ResponseWrapper annotation](https://help.qlik.com/talend/en-US/esb-service-developer-guide/7.3/responsewrapper-annotation)
* [The @WebFault annotation](https://help.qlik.com/talend/en-US/esb-service-developer-guide/7.3/webfault-annotation)
* [The @Oneway annotation](https://help.qlik.com/talend/en-US/esb-service-developer-guide/7.3/oneway-annotation)
* [Example of SEI with Annotated Methods](https://help.qlik.com/talend/en-US/esb-service-developer-guide/7.3/example-of-sei-with-annotated-methods)
* [Defining Parameter Properties with Annotations](https://help.qlik.com/talend/en-US/esb-service-developer-guide/7.3/defining-parameter-properties-with-annotations)
* [The @WebParam annotation](https://help.qlik.com/talend/en-US/esb-service-developer-guide/7.3/webparam-annotation)
* [The @WebResult annotation](https://help.qlik.com/talend/en-US/esb-service-developer-guide/7.3/webresult-annotation)
* [Example of fully annotated SEI](https://help.qlik.com/talend/en-US/esb-service-developer-guide/7.3/example-of-fully-annotated-sei)