SYSTEM AND METHOD FOR DEVELOPING AND EXECUTING A WIRELESS APPLICATION GATEWAY
First Claim
1. A system for enabling remote access of enterprise backend systems to a plurality of users through mobile devices, the system comprising:
- a. a development environment for developing and testing a wireless application gateway solution, the wireless application gateway solution enabling remote access of selective enterprise backend systems to the users;
b. an execution environment for executing the developed and tested wireless application gateway solution;
c. a dynamic business connector for interfacing the execution environment with the enterprise backend systems; and
d. a mobile agent for interfacing the execution environment with the plurality of users.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides a system and method that enables a business developer to develop and execute a Wireless Application Gateway (WAG) without programming or writing code. The WAG, as developed and executed through this invention can support a variety of wireless devices and a variety of backend systems. The business developer can, without writing code, configure screens for a plurality of mobile devices and define the business logic to carry out a process involving communication between backend systems and mobile devices. Without the need of programming, the business developer can select and work with a plurality of backend systems and business processes at runtime of the WAG.
-
Citations
25 Claims
-
1. A system for enabling remote access of enterprise backend systems to a plurality of users through mobile devices, the system comprising:
-
a. a development environment for developing and testing a wireless application gateway solution, the wireless application gateway solution enabling remote access of selective enterprise backend systems to the users;
b. an execution environment for executing the developed and tested wireless application gateway solution;
c. a dynamic business connector for interfacing the execution environment with the enterprise backend systems; and
d. a mobile agent for interfacing the execution environment with the plurality of users. - View Dependent Claims (2, 3, 4)
-
-
5. A system for developing and testing a wireless application gateway solution, the wireless application gateway solution enabling remote access of selective enterprise backend systems to the users through mobile devices, the system comprising:
-
a. a business logic generator for developing a business logic for the wireless application gateway solution, the business logic being defined as steps that are to be performed in order to execute the wireless application gateway solution;
b. a backend system connector configurator for configuring a plurality of dynamic business connectors to enable exchange of data with the enterprise backend systems, the dynamic business connectors interfacing an execution environment with the enterprise backend systems; and
c. a mobile device configurator for configuring the screens of a plurality of mobile devices to enable exchange of data with the mobile device. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for executing a wireless application gateway solution, the wireless application gateway solution enabling remote access of selective enterprise backend systems to the users through mobile devices, the system comprising:
-
a. a data repository for storing data required for executing the wireless application gateway solution;
b. a rules repository for storing rules required for executing the wireless application gateway solution; and
c. a business rules engine for executing the wireless application gateway solution by using the data stored in data repository and rules stored in rules repository.
-
-
14. A method for enabling remote access of enterprise backend systems to a plurality of users through mobile devices, the method comprising the steps of:
-
a. developing a wireless application gateway solution, the wireless application gateway solution enabling remote access of selective enterprise backend systems to selective users, the step of developing further comprising generating a run-time code for the wireless application gateway solution without programming; and
b. executing the developed wireless application gateway solution, the step of executing further comprising executing the generated code, whereby the wireless application gateway solution is developed and executed without programming. - View Dependent Claims (15, 16)
-
-
17. A method for developing a wireless application gateway solution, essentially without programming, the method comprising the steps of:
-
a. defining a business process, using graphical user interfaces, for which the wireless application gateway solution is to be developed;
b. defining a project, using graphical user interfaces, for developing the wireless application gateway solution corresponding to the business process;
c. configuring dynamic business connectors, using graphical user interfaces, for enabling exchange of data with an enterprise backend system, the dynamic business connectors interfacing an execution environment with enterprise backend systems. d. configuring a mobile agent, using graphical user interfaces, for enabling exchange of data with mobile devices;
e. defining business logic using a plurality of wizards, the business logic being defined as instructions that are to be executed in order to execute the wireless application gateway solution, the wizard being pre-built software programs that are dedicated to guide a developer to build a wireless application gateway solution; and
f. testing the wireless application gateway solution. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for executing a wireless application gateway solution, the method comprising the steps of:
-
a. authenticating a user who wants to remotely access an Enterprise Backend System, the user accessing the enterprise backend systems using mobile devices;
b. transferring a request made by the user to a mobile agent;
c. mapping the user request to backend systems, the backend systems being database systems or applications in the enterprise backend systems, the step of mapping comprising the steps of;
i. identifying the backend systems on the basis of profile of the user and the request made by the user; and
ii. mapping the request made by the user into input parameters of metadata, the metadata representing the format of the data that is being used by the enterprise backend systems;
d. extracting data from the backend systems;
e. filtering the extracted data;
f. presenting the filtered data to the user.
-
Specification