Unified, configurable services stack for integration of enterprise applications
First Claim
1. A method of generating application code and an external interface for a service class in an enterprise resource planning system, the method comprising:
- receiving a definition of a service class from a user via a user interface tool, the definition specifying a query on which the service class is to be based and operations to be enabled for the service class;
automatically generating application code for the service class based on the received definition, the application code enabling the service class to be consumed by an internal endpoint of the enterprise resource planning system, the application code customizable by the user by adding additional operations; and
automatically generating an external interface for the service class based on the generated application code and any customization by the user, the external interface enabling the service class to be consumed by an external endpoint of the enterprise resource planning system without requiring the external endpoint to have knowledge of the application code,so that the internal and external endpoints request access to services of the enterprise resource planning system, and that the enterprise resource planning system, upon receiving from an endpoint a request to access a service, may dispatch the request to an appropriate service class.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for generating application code and an external interface for a service class, in an enterprise resource planning (ERP) system is provided. The system receives a definition of a service class from a user via a user interface tool. The definition of the service class specifies a query for the service class and operations that are to be enabled for the service class. The system automatically generates application code for the service class, which enables the service class to be used by an internal endpoint of the ERP system. The application code is customizable by the user; the user may add additional operations to the service class. In addition, the system automatically generates an external interface for the service class, which enables the service class to be used by an external endpoint of the ERP system without needing knowledge of the application code.
-
Citations
18 Claims
-
1. A method of generating application code and an external interface for a service class in an enterprise resource planning system, the method comprising:
-
receiving a definition of a service class from a user via a user interface tool, the definition specifying a query on which the service class is to be based and operations to be enabled for the service class; automatically generating application code for the service class based on the received definition, the application code enabling the service class to be consumed by an internal endpoint of the enterprise resource planning system, the application code customizable by the user by adding additional operations; and automatically generating an external interface for the service class based on the generated application code and any customization by the user, the external interface enabling the service class to be consumed by an external endpoint of the enterprise resource planning system without requiring the external endpoint to have knowledge of the application code, so that the internal and external endpoints request access to services of the enterprise resource planning system, and that the enterprise resource planning system, upon receiving from an endpoint a request to access a service, may dispatch the request to an appropriate service class. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-readable storage medium having computer-executable instructions for implementing a method of generating application code and an external interface for a service class in an enterprise resource planning system, the method comprising:
-
receiving a definition of a service class from a user, the definition specifying a query on which the service class is to be based and operations to be enabled for the service class; automatically generating application code for the service class based on the received definition, the application code exposing the service class to an internal endpoint of the enterprise resource planning system, the application code customizable by the user; and automatically generating an external interface for the service class based on the generated application code and any customization by the user, the external interface exposing the service class to an external endpoint of the enterprise resource planning system. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computing device for generating application code and an external interface for a service class in an enterprise resource planning system, comprising:
-
a memory storing computer-executable instructions that when executed perform a method comprising; receiving a definition of a service class from a user, the definition specifying a query on which the service class is to be based and operations to be enabled for the service class; automatically generating application code for the service class based on the received definition, the application code exposing the service class to an internal endpoint of the enterprise resource planning system, the application code customizable by the user; and automatically generating an external interface for the service class based on the generated application code and any customization by the user, the external interface exposing the service class to an external endpoint of the enterprise resource planning system; and a processor that executes the computer-executable instructions stored in the memory. - View Dependent Claims (15, 16, 17, 18)
-
Specification