Patent ID: 9110577
Filing Date: 2015-08-18
Classification: G06F

Abstract:
1. A computer system, comprising: a memory; and a processor cooperatively operable with the memory, and configured to, based on instructions stored in memory: determine, for a mashup, at a first level and then recursively at subsequent levels to a predetermined number, all of the different services external to the mashup which are used by the mashup, and all mashups which are external to the mashup which are used by the mashup, as underlying data sources, such that all underlying data sources of data used by the mashup are determined, determine, for each of the underlying data sources, whether a user who executes the mashup is permitted to use the underlying data source, according to a security profile of the underlying data source, and indicate an authorization failure when the user is not determined to be permitted to use at least one of the underlying data sources according to the security profile of the underlying data source, wherein the user of the mashup has permission to execute the mashup; responsive to a request to dispose of a selected mashup in a mashup server, introspect the mashup to determine whether the selected mashup is connected in a “used by” relationship, directly or indirectly, to at least one other mashup in the mashup server;