# Using Integration Controls

Controls make it easy to access enterprise resources, such as databases, file systems, Enterprise Java Beans, and so on, from within your application. The control handles the work of connecting to the enterprise resource for you, so that you can focus on your business process' business logic.

Note: In addition to the controls listed in this topic, several extra controls, including a Tuxedo control, are included in the WebLogic Platform installation. For documentation and samples for these controls, go to the BEA_HOME\ext_components directory, where BEA_HOME stands for the BEA Systems installation directory.

## Topics Included in This Section

Using Controls in Business Processes

An introduction to working with integration controls.

Controls and Transactions

Describes how controls relate to business process transactions and which controls are transactional.

Application View Control

Describes how to create Application View controls and use them to allow WebLogic Integration business processes to access an enterprise application using an Application View.

Dynamic Transformation Control

Describes how to create Dynamic Transformation controls and use them to provide a business process with the ability to dynamically select and invoke a query during run time. Specifically, this control allows a business process to dynamically select a particular XQuery, XSLT, or MFL file at run time.

ebXML Control

Describes how to create ebXML controls and use them to allow WebLogic Integration business processes to exchange business messages and data with trading partners via ebXML.

Email Control

Describes how to create Email controls and use them to allow WebLogic Integration business processes to send e-mail to a specific destination.

File Control

Describes how to create File controls and use them to read, write, or append to files in a file system.

Http Control

Describes how to create Http controls and use them to send HTTP or HTTPS (Secure HTTP) requests to a URL and receive HTTP response header and body data.

Message Broker Controls

Describes the Message Broker resource, which provides a publish and subscribe message-based communication model for WebLogic Integration business processes. This section describes Message Broker Publish and Subscription controls, and File, JMS, Email, and Timer event generators, which facilitate publishing events to Message Broker channels.

MQSeries Control

Describes how to create MQSeries controls and use them to put and get messages from MQSeries queues.

Process Control

Describes how to create Process controls and use them to allow WebLogic Integration business processes to invoke other business processes.

RosettaNet Control

Describes how to create RosettaNet controls and use them to allow WebLogic Integration business processes to exchange business messages and data with trading partners via RosettaNet.

Service Broker Control

Describes how to create Service Broker controls and use them to allow WebLogic Integration business processes to interface with a single control that provides relays, based upon decision criteria, to any number

TPM Control

Describes how to create TPM controls and use them to provide WebLogic Integration business processes with query (read-only) access to trading partner and service information stored in the TPM repository.

WLI JMS Control

Describes how to create WLI JMS controls and use them to allow WebLogic Integration business processes to easily interact with messaging systems that provide a JMS implementation.

Worklist Controls

Describes how to create Worklist controls (Task and Task Worker controls) and use them to allow WebLogic Integration business processes to interact with a Worklist.

XML MetaData Cache Control

Describes how to store and retrieve XML files from the WebLogic Integration cache implementation.

Using Control Factories

Describes how to create controls as control factories.

Using Message Attachments

Describes how message attachments are used in ebXML and RosettaNet business messages.