发明名称 Wiring web widgets of a web mashup
摘要 For wiring web widgets of a web mashup application, a web widget registry may be generated based on one or more properties of the web widgets of the web mashup application. Based on the web widget registry, the web widgets of the web mashup application may be wired together, without requiring input from a user. Cycles among the web widgets may also be detected and removed.
申请公布号 US9058174(B2) 申请公布日期 2015.06.16
申请号 US201012906345 申请日期 2010.10.18
申请人 International Business Machines Corporation 发明人 Desai Nirmit V.;Gupta Richa;Kumar Pawan;Kumar Shruti P.;Ramidi Madhusudhan R.;Varshneya Virendra K.
分类号 G06F9/44 主分类号 G06F9/44
代理机构 Patterson & Sheridan, LLP 代理人 Patterson & Sheridan, LLP
主权项 1. A computer-implemented method to facilitate mashup web application development, based on a web widget registry, the computer-implemented method comprising: selecting a plurality of web widgets based on user input and for inclusion in a mashup web application to be accessed by a first computer, wherein each of the plurality of web widgets comprises an embeddable web application that retrieves data from a respective computer other than the first computer, wherein each web widget is uniquely identifiable via a widget identifier; accessing the web widget registry, which specifies: (i) dependencies between the plurality of web widgets; (ii) a mapping between web widgets and semantic tags; and (iii) for each of a plurality of distinct resource types, a producer list of web widgets producing the respective resource type, and a consumer list of web widgets consuming the respective resource type; programmatically wiring the plurality of web widgets by operation of one or more computer processors, based on a plurality of matches and without requiring any user input explicitly specifying which of the plurality of web widgets to wire together, thereby facilitating development of the mashup web application, wherein the plurality of matches includes at least three of: (i) a matching resource type; (ii) a matching semantic tag; (iii) a matching class; and (iv) a match between a producer and a consumer of the matching resource type; and upon determining that a cycle is present in the programmatically wired plurality of web widgets, resolving the determined cycle and storing an indication that the cycle is resolved.
地址 Armonk NY US