# Tuxedo Control Overview

The Tuxedo Control is a feature addition to WebLogic Workshop that allows developers to create web services or WebLogic Workshop applications (that can utilize controls) that use Tuxedo services.

The Tuxedo Control allows you to create a web service or WebLogic Workshop application that uses one or multiple Tuxedo services in its business logic.

The Tuxedo Control provides the low-level plumbing to:

- create connections to Tuxedo services
- invoke the services and retrieve the responses
- convert your application's Java data types to and from Tuxedo buffer types

The Tuxedo Control is a generic interface. To use the control to communicate with specific Tuxedo services, you must create a Control Extension (jcx file). The Control Extension is a Java interface that tells the Tuxedo Control the names of the Tuxedo services you want to invoke, the type of interaction the services require (service with reply, queued service, etc), and the Tuxedo buffer types the services expect as input. Your application invokes the methods defined by the Control Extension interface to invoke the Tuxedo services. After you create a Control Extension for a specific set of Tuxedo services, you can reuse the Control Extension in any application that needs to access those services. WebLogic Workshop does most of the work of creating a Control Extension for you.