Method and article of manufacture for isolating data within a computer program
First Claim
Patent Images
1. A computer program embodied on a computer readable medium for developing component based software, comprising:
- a data component that stores, retrieves and manipulates data utilizing a plurality of functions;
an adapter component that transmits and receives data to/from the data component;
a business component that serves as a data cache and includes logic for manipulating the data; and
a controller component adapted to handle events generated by a user utilizing the business component to cache data and the adapter component to ultimately persist data to a data repository.
6 Assignments
0 Petitions
Accused Products
Abstract
A computer program is provided for developing a component based software package. The program includes a data component that stores, retrieves and manipulates data utilizing a plurality of functions. Also provided is an adapter component that transmits and receives data to/from the data component. A business component is included that serves as a data cache and includes logic for manipulating the data. A controller component is also included which is adapted to handle events generated by a user utilizing the business component to cache data and the adapter component to ultimately persist data to a data repository.
-
Citations
20 Claims
-
1. A computer program embodied on a computer readable medium for developing component based software, comprising:
-
a data component that stores, retrieves and manipulates data utilizing a plurality of functions;
an adapter component that transmits and receives data to/from the data component;
a business component that serves as a data cache and includes logic for manipulating the data; and
a controller component adapted to handle events generated by a user utilizing the business component to cache data and the adapter component to ultimately persist data to a data repository. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program embodied on a computer readable medium for creating a component based architecture, comprising:
-
a user interface form code segment adapted for collecting data from a user input;
a business object code segment adapted for caching data;
an adapter code segment adapted for transmitting data to a server; and
a controller component code segment adapted for handling events generated by the user interacting with the user interface code segment, providing validation within a logic unit of work, containing logic to interact with a business component, creating one or more business objects, interacting with an adapter component to add, retrieve, modify, or delete business objects, and providing dirty flag processing to notify a user of change processing. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer program embodied on a computer readable medium for creating a component based architecture for allowing communication between a plurality of clients and a server, comprising:
-
one or more client components included with each client, each client component of each client adapted for communicating and manipulating data with a first data type;
one or more server components adapted for communicating and manipulating data with a second data type; and
one or more adapter components included with each client for translating data from the one or more client components to the second data type when communicating data from the client to the server and further translating data from the one or more server components to the first data type when communicating data from the server to the client;
wherein the adapter component marshals data contained in recordsets returned by the server into business objects and masks remote requests from one or more controller components. - View Dependent Claims (19, 20)
-
Specification