3. A distributed computer system, comprising: a first processor connected to a network for executing computer code; a second processor connected to the network for executing computer code; a first memory connected to the first processor; a second memory connected to the second processor; a first application, a portion of which being stored in one of the first memory and the second memory; a second application, a portion of which being stored in one of the first memory and the second memory; a first transformation profile defining a first predetermined format for use by the first application; a second transformation profile defining a second predetermined format for use by the second application; software for detecting an event through notification from an event handler of a Component; software for receiving the event from the component; software for converting the event to a generic data description before transforming the event, wherein the generic data description is in a markup language; software for transforming the event to the first predetermined format by using a generic transformation tool and the first transformation profile; software for transforming the event to the second predetermined format by using the generic transformation tool and the second transformation profile; software for providing to the first application the event transformed to the first predetermined format, including a first application shim for the first application to receive the transformed event and provide the event to the first application by using a first native application program interface for the first application, where the first application is unable to receive an input data stream except through the first application shim; software for providing to the second application the event transformed to the second predetermined format, including a second application shim for the second application to receive the transformed event and provide the event to the second application by using a second native application program interface for the second application, where the second application is unable to receive an input data stream except through the second application shim; and software to receive updates to the first transformation profile responsive to any changes in either the component or the first application.
3. A distributed computer system, comprising: a first processor connected to a network for executing computer code; a second processor connected to the network for executing computer code; a first memory connected to the first processor; a second memory connected to the second processor; a first application, a portion of which being stored in one of the first memory and the second memory; a second application, a portion of which being stored in one of the first memory and the second memory; a first transformation profile defining a first predetermined format for use by the first application; a second transformation profile defining a second predetermined format for use by the second application; software for detecting an event through notification from an event handler of a Component; software for receiving the event from the component; software for converting the event to a generic data description before transforming the event, wherein the generic data description is in a markup language; software for transforming the event to the first predetermined format by using a generic transformation tool and the first transformation profile; software for transforming the event to the second predetermined format by using the generic transformation tool and the second transformation profile; software for providing to the first application the event transformed to the first predetermined format, including a first application shim for the first application to receive the transformed event and provide the event to the first application by using a first native application program interface for the first application, where the first application is unable to receive an input data stream except through the first application shim; software for providing to the second application the event transformed to the second predetermined format, including a second application shim for the second application to receive the transformed event and provide the event to the second application by using a second native application program interface for the second application, where the second application is unable to receive an input data stream except through the second application shim; and software to receive updates to the first transformation profile responsive to any changes in either the component or the first application. 5. The system of claim 3 , further comprising: a component transformation profile defining a predetermined format for use by the component; software for detecting an application event in the first application; software for transforming the application event to the component predetermined format by using the generic transformation tool and the component transformation profile; and software for providing the transformed application event to the component.