The resource adapter may provide the Java class name and the interface type of an optional set of JavaBean classes representing various administered objects. Administered objects are specific to a messaging style or message provider. For example, some messaging styles may need applications to use special administered objects for sending and synchronously receiving messages (via connection objects using messaging-style specific APIs). It is also possible that administered objects may be used to perform transformations on an asynchronously received message in a message provider specific way. Note, administered objects are not used for setting up asynchronous message deliveries to message endpoints; the ActivationSpec JavaBean is used to hold all the necessary activation information needed for asynchronous message delivery setup.