@jc:tuxedo Tag

Specifies which services and buffer formats are used with the control. The tag can be specified in the operation definition with the exception of the mapping-strictness and the debug-level tags.

Syntax

@jc:tuxedo 
	service-type="service | oneway | queue"
	service-name="service_name"
	buffer-type="carray | fml | fml32 | string | xml |view |
			view32 | x_c_type | x_common | x_octet |none"
	field-tables="field_table_name"
	mapping-strictness="strict | normal| loose"
	transaction="Supports | NotSupported"
	send-queue-space="send_queue_space_name"
	send-queue-name="send_queue_name"
	receive-queue-space="receive_queue_space_name"
	receive-queue-name="receive_queue_name"
	reply-queue-name="reply_queue_name"
	failure-queue-name="failure_queue_name"
	view-classes="view_class_name"
	send-view-class="TypedView_class_name"
	accessor-name-conventions="bean-conventions |
		tux-conventions" 

Attributes

service-type

Specifies the type of Tuxedo service this control uses.

Default: service

Possible values are:

service-name

Specifies the WTC imported service name. This attribute can only be specified at the method level (not at the control level).

buffer-type

Specifies the type of buffer the Tuxedo Control supports in the Tuxedo service.

Default: fml32

Possible values are:

field-tables

Specifies the class names that describe the buffer for the Tuxedo service if you have specified buffer-type="fml | fml32". These class names are space delimited and must be fully qualified.

The name of the field table should match the classes generated with the mkfldclass or mkfldclass32 utilities.

For buffer types fml and fml32, WTC needs the names and types of the fields the buffer can contain. These are described in field table classes created with mkfldclass and mkfldclass32 utilities.

For more information about mkfldclass and mkfldclass32 utilities, see WebLogic Server Javadoc.

mapping-strictness

Specifies the type of coercion strictness you want for the buffer mapping.

Default: normal

Possible values are:

transaction

Provides a declarative mechanism for controlling the transaction context under which the control executes. If an exception occurs inside the web service and is not caught, any transaction in progress is aborted.

Default: Supports

Possible values are:

send-queue-space

Specifies the name of the queue space in which the sending queue name is located. For more information on queues, refer to the Tuxedo Documentation.

send-queue-name

Specifies the name of the queue to send messages to for service-type="queue". For more information on queues, refer to the Tuxedo Documentation.

receive-queue-space

Specifies the name of the queue space in which the receiving queue name is located. For more information on queues, refer to the Tuxedo Documentation.

receive-queue-name

Specifies the name of the queue to receive queued messages for service-type="queue". For more information on queues, refer to the Tuxedo Documentation.

reply-queue-name

Specifies the name of the reply queue to associate with the message for service-type="queue". For more information on queues, refer to the Tuxedo Documentation.

failure-queue-name

Specifies the name of the failure queue to associate with the message for service-type="queue". For more information on queues, refer to the Tuxedo Documentation.

view-classes

Specifies the names of the view classes that may be returned by Tuxedo services. Specify one or more view classes when the service you are calling may return TypedView, TypedView32, TypedXCommon, or TypedXCType buffers. The class names should match the classes generated by the viewj or viewj32 utilities and should be space delimited and fully qualified.

The control uses this attribute to pass view class types to WTC. WTC needs to know the view class type so it can create a TypedView instance to contain the data it receives from Tuxedo. Alternatively, this information can be provided to WTC in the Resource section of the WTC configuration.

For more information about viewj and viewj32 utilities, see WebLogic Server Javadoc.

send-view-class

Specifies the name of the view class that is passed to the Tuxedo service when you specify buffer-type="view | view32 | x_common | x_c_type". This view class is used to create the TypedView buffer.

accessor-name-conventions

To convert an accessor name to a field name, specify the convention to follow for naming.

Default: bean-conventions

Possible values are: