发明名称 Method and system for capturing, inferring, and/or navigating dependencies between mashups and their data sources and consumers
摘要 A computer system, includes a display interface; a user input device interface; and a processor cooperatively operable with the display interface and the user input device interface. The processor is configured to interacting with a user to selectively browse, via the user input device interface and the display interface, relationship dependencies between a selected mashup or service and mashup assets one level removed from the selected mashup or service.
申请公布号 US9110577(B1) 申请公布日期 2015.08.18
申请号 US201012890224 申请日期 2010.09.24
申请人 Software AG USA Inc. 发明人 Alur Deepak;Krishnamurthy Rajmohan;Gajendar Uday Nandigam;Subramanian Kishore
分类号 G06F3/01;G06F3/0485;G06F3/0482;G06F3/00;G06F3/0481 主分类号 G06F3/01
代理机构 Posz Law Group, PLC 代理人 Posz Law Group, PLC
主权项 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, wherein the underlying data sources are those which directly provide data consumed by the mashup and those which provide data, via an intervening mashup or service, which is consumed by the mashup; 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; when the authorization failure is indicated, refuse execution of the mashup even though the user has permission to execute the mashup; andwhen the authorization failure is not indicated, permit execution of 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; when it is determined that the selected mashup is not connected in the “used by” relationship, directly or indirectly, to at least one other mashup in the mashup server, dispose of the selected mashup from the mashup server; andwhen it is not determined that the selected mashup is connected in the “used by” relationship, directly or indirectly, refuse to dispose of the selected mashup from the mashup server.
地址 Reston VA US