1. A computer system having a processor and a computer readable storage medium for connecting a client application to an enterprise system, said computer system comprising: a service adapter that invokes a specific function in the enterprise system to update at least one record in a database, said service adapter being stored on the computer readable storage medium; an event adapter that enables the enterprise system to initiate communication with the client application by triggering an event within the enterprise system, said event adapter being stored on the computer readable storage medium, wherein the event represents an action occurring in the enterprise system, the client application having registered its interest to be notified of the action's occurrence; and an application view component that integrates the client application with the enterprise system by providing the client application with a unified interface to services and events in the enterprise system, wherein said services are exposed by the service adapter and said events are exposed by the event adapter, said application view component being stored on the computer readable storage medium; wherein the event adapter reads data that describes the event from the enterprise system and transforms the data from a format specific to the enterprise system into an XML-based object and notifies the application view component; and wherein the application view component extracts the data about the event from the enterprise system through the event adapter and propagates the data in the XML-based object to the client application and further provides the client application with an XML schema that describes the XML-based object.