MODULARITY
First Claim
Patent Images
1. A system comprising:
- a unit that generates a first set of code for a first enterprise module, the first set of code designed to run on a first platform;
a unit that composes a portability tree for the first enterprise module, the portability tree including a plurality of levels, the plurality of levels including a root level, a first sub-level, and a second sub-level, the root level including a portable platform, the first sub-level including a plurality of first sub-level non-portable platforms, the second sub-level including a plurality of second sub-level non-portable platforms;
a unit that determines whether the first platform is present in the portability tree and what level of the portability tree the first set of code resides in; and
a unit that establishes a dependency relationship with a second enterprise module, distinct from the first enterprise module, if the platform resides in the first sub-level or the second sub-level.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided. The method determines a plurality of platforms on which a first enterprise module is intended to run. Further, the method determines a first set of code included in the first enterprise module that is compatible with at least one of the platform and is incompatible with at least one of the other platforms. The first set of code prepared to accomplish a task. In addition, the method establishes a dependency relationship with a second enterprise module to obtain a second set of code that is compatible with the platform that first set of code is incompatible with, the second set of code prepared to accomplish the task.
89 Citations
20 Claims
-
1. A system comprising:
-
a unit that generates a first set of code for a first enterprise module, the first set of code designed to run on a first platform; a unit that composes a portability tree for the first enterprise module, the portability tree including a plurality of levels, the plurality of levels including a root level, a first sub-level, and a second sub-level, the root level including a portable platform, the first sub-level including a plurality of first sub-level non-portable platforms, the second sub-level including a plurality of second sub-level non-portable platforms; a unit that determines whether the first platform is present in the portability tree and what level of the portability tree the first set of code resides in; and a unit that establishes a dependency relationship with a second enterprise module, distinct from the first enterprise module, if the platform resides in the first sub-level or the second sub-level. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A machine readable medium having stored thereon a set of instructions which when executed perform a method comprising:
-
generating a first set of code and a second set of code for a first enterprise module, the first set of code supported by a first platform, the second set of code supported by a second platform, the first set of code distinct from the second set of code, the first platform distinct from the second platform; composing a portability tree for the first enterprise module, the portability tree including a plurality of levels, the plurality of levels including a root level, a first sub-level, and a second sub-level, the root level including a portable platform, the first sub-level including a plurality of first sub-level non-portable platforms, the second sub-level including a plurality of second sub-level non-portable platforms; determining whether the platform that the first set of code is designed to run on is present in the portability tree and what level of the portability tree the first set of code resides in; determining whether the platform that the second set of code is designed to run on is present in the portability tree and what level of the portability tree the second set of code resides in; establishing a dependency relationship with a second enterprise module, distinct from the first enterprise module, if the platform that the first set of code is designed to run on resides in the first sub-level or the second sub-level; and establishing a dependency relationship with a third enterprise module, distinct from the first enterprise module and the second enterprise module, if the platform that the second set of code is designed to run on resides in the first sub-level or the second sub-level. - View Dependent Claims (12, 13)
-
-
14. A method comprising:
-
determining a plurality of platforms on which a first enterprise module is intended to run; determining a first set of code included in the first enterprise module that is compatible with at least one of the platforms and is incompatible with at least one of the other platforms, the first set of code prepared to accomplish a task; and establishing a dependency relationship with a second enterprise module to obtain a second set of code that is compatible with the platform that first set of code is incompatible with, the second set of code prepared to accomplish the task. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification