System, method and article of manufacture for a persistent state and persistent object separator in an information services patterns environment
First Claim
1. A method for separating logic and data access concerns during development of a persistent object for insulating development of business logic from development of data access routine, comprising the steps of:
- (a) accessing a persistent object being developed;
(b) detaching a state of the persistent object into a separate state class, wherein the state class serves as a contract between a logic development team and a data access development team;
(c) limiting logic development by the logic development team to developing business logic; and
(d) restricting data access development by the data access development team to providing data creation, retrieval, updating, and deletion capabilities.
5 Assignments
0 Petitions
Accused Products
Abstract
A system, method and article of manufacture are provided for separating logic and data access concerns during development of a persistent object for insulating development of business logic from development of data access routine. A persistent object being developed is accessed and a state of the persistent object is detached into a separate state class. The state class serves as a contract between a logic development team and a data access development team. Logic development is limited by the logic development team to developing business logic. Data access development is restricted by the data access development team to providing data creation, retrieval, updating, and deletion capabilities.
-
Citations
18 Claims
-
1. A method for separating logic and data access concerns during development of a persistent object for insulating development of business logic from development of data access routine, comprising the steps of:
-
(a) accessing a persistent object being developed;
(b) detaching a state of the persistent object into a separate state class, wherein the state class serves as a contract between a logic development team and a data access development team;
(c) limiting logic development by the logic development team to developing business logic; and
(d) restricting data access development by the data access development team to providing data creation, retrieval, updating, and deletion capabilities. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program embodied on a computer readable medium for separating logic and data access concerns during development of a persistent object for insulating development of business logic from development of data access routine, comprising:
-
(a) a code segment that accesses a persistent object being developed;
(b) a code segment that detaches a state of the persistent object into a separate state class, wherein the state class serves as a contract between a logic development team and a data access development team;
(c) a code segment that limits logic development by the logic development team to developing business logic; and
(d) a code segment that restricts data access development by the data access development team to providing data creation, retrieval, updating, and deletion capabilities. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for separating logic and data access concerns during development of a persistent object for insulating development of business logic from development of data access routine, comprising:
-
(a) logic that accesses a persistent object being developed;
(b) logic that detaches a state of the persistent object into a separate state class, wherein the state class serves as a contract between a logic development team and a data access development team;
(c) logic that limits logic development by the logic development team to developing business logic; and
(d) logic that restricts data access development by the data access development team to providing data creation, retrieval, updating, and deletion capabilities. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification