# Overview: TPM Control

The TPM control allows WebLogic Workshop business processes and web services to obtain the following trading partner and service information stored in the TPM repository:

- trading partner by name or business ID
- default trading partner
- basic and extended trading partner properties
- default bindings (ebXML or RosettaNet)
- services, service profiles, and service profile bindings (ebXML, RosettaNet, or web service bindings)

Note: Access to the TPM repository is restricted to active trading partners and active profile services only. To learn about activating trading partners and services, see the WebLogic Integration Administration Console Online Help.

You use methods on the TPM control to retrieve information stored in the TPM repository. These methods return XML documents that conform to the TPM schema associated with importing and exporting trading partner data in the WebLogic Integration Administration Console and the Bulk Loader command line utility. To learn about the TPM schema, see TPM Schema in Managing WebLogic Integration Solutions at http://edocs.bea.com/wli/docs81/manage/tpmschema.html.

The TPM control provides read-only access to the TPM repository. Therefore, you cannot use TPM controls to modify trading partner and service information. Instead, you must use the WebLogic Integration Administration Console to modify trading partner and service information. To learn more about modifying the TPM repository, see Trading Partner Management in Managing WebLogic Integration Solutions at http://edocs.bea.com/wli/docs81/manage/tpm.html.

TPM controls cannot initiate transactions. To learn more about transactions in business processes, see Transaction Boundaries.

For initiator business processes that use RosettaNet or ebXML to exchange business messages, you can retrieve certain information from the TPM repository—settings for process time-out, retry count, and retry interval—using methods on the RosettaNet or ebXML control instead of the TPM control. To learn about these methods, see RosettaNet Control and ebXML Control.

Related Topics

TPM Control

Creating a TPM Control

Using a TPM Control

Example: TPM Control