Framework for modeling and providing runtime behavior for business software applications
First Claim
Patent Images
1. A framework stored on a storage medium for supporting a business application, comprising:
- a class library component including a plurality of class libraries of classes configurable to form business components that model data, processes and rules of the business application, the classes including business entities, patterns, and data types, and each of the business components including metadata queryable during runtime, that describes the business component; and
an application framework providing runtime behavior for animating the business components based on the metadata, the metadata for each business component describing a relationship to other business components modeling other parts of the business application and including a programming model, the programming model providing a set of application services for relating the business components to one another and to process and providing desired services relative to the business components to develop the business application.
4 Assignments
0 Petitions
Accused Products
Abstract
A business software framework supports business software applications. The framework includes a class library component that has a plurality of class libraries of business components, including business entities and business processes. The framework also includes an application framework that has a programming model, the programming model providing a set of application services for relating the business components to one another, and for providing desired services relative to the business components in order to obtain the business application.
274 Citations
16 Claims
-
1. A framework stored on a storage medium for supporting a business application, comprising:
-
a class library component including a plurality of class libraries of classes configurable to form business components that model data, processes and rules of the business application, the classes including business entities, patterns, and data types, and each of the business components including metadata queryable during runtime, that describes the business component; and an application framework providing runtime behavior for animating the business components based on the metadata, the metadata for each business component describing a relationship to other business components modeling other parts of the business application and including a programming model, the programming model providing a set of application services for relating the business components to one another and to process and providing desired services relative to the business components to develop the business application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A framework stored on a storage medium for supporting business software applications, comprising:
-
a design component including a plurality of class libraries of business components and a programming component, the business components including business entities, patterns and data types and business processes, the business components each modeling an element of a business software application, and the programming component configured to be invoked to relate the business components to one another in metadata such that the business components with metadata model the business software application and can be queried during runtime, and each of the business components including metadata that describes the business component to which the metadata belongs, the programming component further configured to be invoked to assign the business components to a security class and to apply one or more security measures to the business components based on the security class to which the business components are assigned; and a runtime component configured to provide runtime behavior of the business components and to provide desired services to the business components wherein the runtime component comprises a metadata subsystem configured to maintain the metadata describing the business components during runtime. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification