Method and apparatus for enabling agile development of services in cloud computing and traditional environments
First Claim
1. A method of providing flexibility at the attribute level of a software object in custom software developed using an existing or specially developed software object where the type of attribute can be set to a name and each name can be associated with an optional name object, said method comprising steps ofassociating a type attribute specifying a name to an attribute of a software object, orprepending a name object specifying a name to said existing or specially developed software object setting a type of attribute of said existing or specially developed software object, andprepending a value object specifying a value to said existing or specially developed software object, whereby said name specified by said type attribute or said name object and said value of said value object form a name value pattern that is inherited by said existing or specially developed software object to function as an additional attribute of said existing or specially developed software object without adding an additional attribute to said existing or specially developed software object to facilitate re-use and maintain compatibility of said existing or specially developed object with other objects.
1 Assignment
0 Petitions
Accused Products
Abstract
Prepending a name object or setting a type of a software object to a name and prepending a value object to the software object provides inheritance of a name value pattern by the software object to establish particular types or classes of attributes of the software object without modification of the software object itself that is thus strongly typed and accessible by type.
-
Citations
17 Claims
-
1. A method of providing flexibility at the attribute level of a software object in custom software developed using an existing or specially developed software object where the type of attribute can be set to a name and each name can be associated with an optional name object, said method comprising steps of
associating a type attribute specifying a name to an attribute of a software object, or prepending a name object specifying a name to said existing or specially developed software object setting a type of attribute of said existing or specially developed software object, and prepending a value object specifying a value to said existing or specially developed software object, whereby said name specified by said type attribute or said name object and said value of said value object form a name value pattern that is inherited by said existing or specially developed software object to function as an additional attribute of said existing or specially developed software object without adding an additional attribute to said existing or specially developed software object to facilitate re-use and maintain compatibility of said existing or specially developed object with other objects.
-
11. An attribute buoyant enabler apparatus implemented on at least one processor, said attribute enabler object comprising
an editor to select and edit an existing or specially developed software object, a display to displaying attributes of said an existing or specially developed software object, and an input device to prepend an optional name object and a value object to said an existing or specially developed software object, whereby a name value pattern is inherited by said an existing or specially developed software object whereby additional functionality or attributes are inherited by said existing or specially developed software object without altering attributes of said existing or specially developed software object to facilitate re-use and maintain compatibility with other software objects.
Specification