Patent ID: 8495510

Claim:
A method for managing user interface extensions comprising: dynamically creating a user interface for a business object based on metadata defining the business object in a business object layer of a computer application, wherein the metadata describes attributes and functional behavior of at least one business object element; registering at least one service with the user interface, wherein the at least one service is provided by at least one separate computer application outside the business object layer; in the user interface, dynamically creating a menu based on the metadata defining the business object in the business object layer of the computer application; dynamically extending the menu with access to a service of the at least one service relevant to a current business object element, wherein the relevancy between the service and the current business object element is identified based on the metadata defining the business object; launching the service by sending a corresponding request to the at least one separate application, wherein the corresponding request is based on the metadata defining the business object; and based on the metadata defining the business object, outputting information retrieved from the service.