Method and Apparatus for Enabling Agile Development of Services in Cloud Computing and Traditional Environments
AssigneeInternational Business Machines Corporation
InventorsFaried Abrahams, Vijayaganesh Subramanian, Sandeep Patil Ramesh, Gandhi Sivakumar, Lennox Epstein Thomas
Life of this patent
Estimating the term…
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.
Claims12
A software object having a desired functionality, said software object comprising, in combination,
- a first existing or specially developed software object having a functionality which is less than said desired functionality, said existing or specially developed software object having an attribute with which a type attribute specifying a name is associated or a name object prepended to said existing or specially developed software object setting a type of attribute of said existing or specially developed software object by inheritance, and
- a value object prepended 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 to provide additional functionality to provide said desired functionality without adding an additional attribute to said existing or specially developed software object.
A method of developing customized software, said method comprising steps of
- mapping a task to be performed by said customized software to an existing or specially developed software object,
- editing said existing or specially developed software object, wherein said editing step associates a type attribute specifying a name to an attribute of said existing or specially developed software object, or prepends 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 wherein said editing step further provides 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.
Dependencies are inferred from the claim text.