Patent ID: 8910112

Claim:
A development framework for developing a Java application for an enterprise system, the development framework comprising: servers, each server having a memory for storing instructions and a processor to perform instructions, the servers including: a backend having a set of RFC (remote function call) modules in memory for the processor to access resources of a backend enterprise system; an enterprise connector in communication with the backend, the enterprise connector having in memory an AJAX (asynchronous Java and extensible markup language or XML) engine, wherein the enterprise connector processor encapsulates a set of Java connector APIs (application programming interfaces) to the RFC modules of the backend, and wherein the enterprise connector processor generates a Java proxy in a form of Java beans for accessing the RFC modules via the Java connector APIs, including converting between: data formats of the Java beans and data types of the RFC modules; a frontend in communication with the enterprise connector, the frontend having in memory a Web application including a JavaScript proxy, the frontend processor to directly access the Java proxy via the AJAX engine using an AJAX compatible communication scheme, wherein the JavaScript proxy is connected to the AJAX engine via a DWR (direct Web remoting) mechanism, the DWR mechanism operating in conjunction with a DWR configuration file having a create tag and one or more convert tags, the create and convert tags instructing the DWR mechanism to: cause the enterprise connector to create the Java beans for the Java proxy, convert between JavaScript data format and Java beans data format, and convert between JavaScript file names and Java beans methods; and wherein the memory and processors of the servers of the development framework are further to store and perform instructions to: receive a selection of an RFC module for which the Java script proxy and Java proxy are to be generated using the DWR mechanism, generate the DWR configuration file for the DWR mechanism, the DWR configuration to specify the Java beans in the selected RFC module for which the Java script proxy and Java proxy are to be generated using the DWR mechanism, and automatically convert frontend data received from the Java script proxy to backend data for the Java proxy to use when accessing the RFC modules via the Java connector APIs, using the converting capabilities of the enterprise connector and the frontend DWR mechanism in accordance with the generated DWR configuration file.