Component integration engine
First Claim
1. A meta-implementation layer comprising:
- a metamodel repository containing a plurality of descriptors;
a plurality of implementations for providing access to software components described by said plurality of descriptors;
a metametamodel repository including a plurality of metamodel descriptors for describing said descriptors and a plurality of metamodel implementations for describing said implementations, wherein said meta-implementation layer provides access to an implementation of said plurality of implementations to thereby allow a user to have access to said software components of a software program.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides meta-implementation layer comprising: a metamodel repository containing a plurality of descriptors; a plurality of implementations for providing access to software components described by the plurality of descriptors; a metametamodel repository including a plurality of metamodel descriptors for describing the descriptors and a plurality of metamodel implementations for describing said implementations, wherein the meta-implementation layer provides access to an implementation of the plurality of implementations to thereby allow a user to have access to the software components of a software program. The present invention also provides a component integration engine using a meta-implementation layer.
209 Citations
54 Claims
-
1. A meta-implementation layer comprising:
-
a metamodel repository containing a plurality of descriptors;
a plurality of implementations for providing access to software components described by said plurality of descriptors;
a metametamodel repository including a plurality of metamodel descriptors for describing said descriptors and a plurality of metamodel implementations for describing said implementations, wherein said meta-implementation layer provides access to an implementation of said plurality of implementations to thereby allow a user to have access to said software components of a software program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A component integration engine comprising:
-
a meta-implementation layer for allowing a user to have access to software components of a software program;
a plurality of component integration instances for providing access to software component instances to thereby allow said software component instances to be assembled in said software program;
communication means for allowing said user to communicate with said component integration engine; and
assembly means for assembling said component integration instances to build said software program. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A computer system having a meta-implementation layer stored therein, wherein said meta-implementation layer comprises:
-
a metamodel repository containing a plurality of descriptors;
a plurality of implementations for providing access to software components described by said plurality of descriptors;
a metametamodel repository including a plurality of metamodel descriptors for describing said descriptors and a plurality of metamodel implementations for describing said implementations, wherein said meta-implementation layer provides access to an implementation of said plurality of implementations to thereby allow a user to have access to said software components of a software program. - View Dependent Claims (52)
-
-
53. A machine readable medium including instructions stored thereon that when executed by a computer system produce a meta-implementation layer, wherein said meta-implementation layer comprises:
-
a metamodel repository containing a plurality of descriptors;
a plurality of implementations for providing access to software components described by said plurality of descriptors;
a metametamodel repository including a plurality of metamodel descriptors for describing said descriptors and a plurality of metamodel implementations for describing said implementations, wherein said meta-implementation layer provides access to an implementation of said plurality of implementations to thereby allow a user to have access to said software components of a software program. - View Dependent Claims (54)
-
Specification