Customizing a Service Control: Overview

This topic describes customizations you can make to a Service control's CTRL file to modify the control's default behavior.

To learn more about controls, see Controls: Using Resources from a Web Service.

To learn more about Service controls, see Service Control: Using Another Web Service.

# Customizing a Service Control

There are a limited number of customizations you can make to a Service control's CTRL file. The customizations are described in the sections listed below.

The Service control for a web service cannot violate or modify the public contract of the web service it represents. This restricts the type of changes you can make to a Service control. For example, you can't modify the Service control to use a communication protocol that the target web service doesn't understand.

The topics below, which describe various aspects of customization of Service controls, discuss specific attributes whose values may be modified. These attributes may be set using the Properties pane in Design View. To do so, select the Service control in Design View, then expand the desired properties in the Properties pane.

## Managing Shared Service Controls

When modifying Service controls, keep in mind that a Service control may be shared by multiple web services. If all of the web services using a Service control are referring to a single CTRL file, changing the behavior of that CTRL file will affect the behavior of the Service control for all of the referring web services.

# Topics Included in This Section

Customizing a Service Control: Declaring Compliance with a WSDL File

Describes how a Service control typically specifies that it complies with the published interface of the web service it represents.

Customizing a Service Control: Specifying the Default Protocol and Message Format

Describes how a Service control specifies the network protocol (e.g. HTTP, SMTP) and message format (e.g. SOAP-RPC, SOAP Literal) that will be used to communicate with the target web service.

Customizing a Service Control: Specifying Conversation Shape

Describes how to specify or modify the conversational characteristics of a Service control's methods and callbacks.

Customizing a Service Control: Buffering Methods and Callbacks

Describes how to add message buffers to a Service control's methods and callbacks.

Customizing a Service Control: Defining Java to XML Translation with XML Maps

Describes how to use XML maps to control the correspondence between the Java signatures of a Service control's methods and callbacks, and the messages sent to and received from the target web service.

Related Topics

Controls: Using Resources from a Web Service