Software Asset Packaging and Consumption Method and System
First Claim
1. A computer system for packaging an asset, comprising:
- an obtaining module for obtaining artifacts of the asset to be packaged, and activities associated with the asset type or artifact types, wherein the activities comprise the execution code for executing asset consumption operations; and
a packaging engine for, in response to selecting an activity from the associated activities, packaging the selected activity and the artifacts into an asset package, wherein the packaging engine generates and stores (i) the meta information on the artifacts and the activity in the asset package, and (ii) an association between an artifact and the activity.
1 Assignment
0 Petitions
Accused Products
Abstract
A reusable asset packaging and consumption method and system that support consumption activities and variability point instances associated with asset types or artifact types. Generic consumption activities and variability point types for different asset types or artifact types and developed and stored in a repository. When an asset packager packages an asset, a needed activity is selected from the activities associated with the type of the asset. The activity, a variability point instance bound with the activity, and the context constraints, together with the artifacts is packaged into the asset package, where the asset package is then stored in a repository. During consumption, the asset consumer obtains the asset package, verifies the context, and executes the activity packaged in the asset, while specifying variability point values for the bound variability instance.
63 Citations
20 Claims
-
1. A computer system for packaging an asset, comprising:
-
an obtaining module for obtaining artifacts of the asset to be packaged, and activities associated with the asset type or artifact types, wherein the activities comprise the execution code for executing asset consumption operations; and a packaging engine for, in response to selecting an activity from the associated activities, packaging the selected activity and the artifacts into an asset package, wherein the packaging engine generates and stores (i) the meta information on the artifacts and the activity in the asset package, and (ii) an association between an artifact and the activity. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system for consuming an asset, comprising:
-
an obtaining module for obtaining an asset package and the meta information of the asset package, wherein the asset package contains artifacts and an activity associated with an artifact, the meta information of the asset package includes the meta information on the artifacts and activity in the asset package and on an association between the artifact and the activity, wherein the activity comprises execution code for executing asset consumption operations on the associated artifact; and a consumption engine for executing the activity in the asset package on the associated artifact in the asset package to consume the asset through reading and interpreting the meta information. - View Dependent Claims (7, 8, 9)
-
-
10. A computer implemented method for packaging an asset, comprising steps of:
-
obtaining artifacts of an asset to be packaged, and activities associated with an asset type or an artifact type, wherein the activities comprise execution code for executing asset consumption operations; and in response to selecting an activity from the associated activities, packaging the selected activity and the artifacts into an asset package, wherein during the packaging process, meta information on the artifacts and the activity in the asset package, and an association between an artifact and the activity, are generated and stored. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer implemented method for consuming an asset, comprising steps of:
-
obtaining an asset package and meta information of the asset package, wherein the asset package contains artifacts and an activity associated with an artifact, the meta information of the asset package includes meta information on the artifacts and activity in the asset package and on association between the artifact and the activity, wherein the activity comprises execution code for executing asset consumption operations on the associated artifact; executing the activity in the asset package on an associated artifact in the asset package to consume the asset through reading and interpreting the meta information. - View Dependent Claims (17, 18, 19, 20)
-
Specification