1. A system for connecting a Java client application to an enterprise system, comprising: an application view component adapted to provide an interface to the enterprise system for the Java client application; a resource adapter adapted to expose functionality in the enterprise system to the Java client application, the resource adapter further adapted to define at least one of services and events in the enterprise system that are available to the Java client application; and a Java-based interface for the resource adapter, Java-based interface adapted to allow the Java client application to access the application view component.