1. A system, having a processor, for connecting a client application to an enterprise system, said system comprising: an application view component that adds a layer of abstraction to the enterprise system and exposes the enterprise system for the client application as a business process; a resource adapter that establishes a connection to the enterprise system and exposes internal functionality of the enterprise system to the client application, the resource adapter further defining at least one of services and events in the enterprise system that are available to the client application by associating the internal functionality of the enterprise system with said services and events; wherein each application view component is specific to a single resource adapter and provides access to the internal functionality exposed by the single resource adapter; an interface for the resource adapter, the interface allowing the client application to access the application view component in order to perform at least one of: creating, defining, deploying and testing said application view component wherein said interface is used to add the services and events exposed by the resource adapter to the application view component; and a business process engine used to graphically construct and maintain the business process, wherein the business process reacts to events and invokes the services exposed by the resource adapter; wherein the application view component converts steps of the business process into services on the resource adapter thereby invoking the functionality in the enterprise system.