Method and apparatus for metadata driven business logic processing
First Claim
1. A method of representing an entity for an application platform, wherein the entity has an associated data structure, the method comprising defining a process in metadata format as a process metadata module, wherein the process contains logic related to the entity.
2 Assignments
0 Petitions
Accused Products
Abstract
A metadata driven system for supporting business application software required in the middle tier for a line of business applications includes a process metadata module adapted to store a process in metadata format, wherein the process object contains logic related to an entity of the application software. The system allows for persistence of various entities like accounts, incidents, etc., and allows an end user of the business application software to create new types of entities. The system also allows the end user to perform critical business logic operations even on the new entities defined by the end user after the deployment of the business application without requiring recompilation of the business application software. The metadata driven approach allows to easily make changes to business applications and to automate quality assurance of objects built on top of the business applications.
-
Citations
20 Claims
- 1. A method of representing an entity for an application platform, wherein the entity has an associated data structure, the method comprising defining a process in metadata format as a process metadata module, wherein the process contains logic related to the entity.
- 13. A metadata driven system for managing an entity, the system comprising a process metadata module adapted to store a process in metadata format, wherein the process object contains logic related to the entity.
-
18. A method of representing an entity for an application platform, wherein the entity has an associated data structure, the method comprising:
-
(a) defining a plurality of properties of the entity in metadata format as an entity metadata module;
(b) storing the de-serialized entity metadata module on the application platform;
(c) defining a process in metadata format as a process metadata module, wherein the process contains logic related to the entity;
(d) storing the de-serialized process metadata module on the application platform;
(e) defining an operation to be performed on the entity in metadata format as an operation metadata module; and
(f) storing the de-serialized operation metadata module on the application platform. - View Dependent Claims (19, 20)
-
Specification