Browse Prior Art Database

Method and System to Facilitate Remote Partial UI Sharing by Context Based Event Routing

IP.com Disclosure Number: IPCOM000240967D
Publication Date: 2015-Mar-16
Document File: 7 page(s) / 236K

Publishing Venue

The IP.com Prior Art Database

Abstract

Method and System to Facilitate Remote Partial UI Sharing by Context Based Event Routing The system we defined is a plugin which can be deployed with original system. It is based on a javascript engine and includes two components. They are URL transformer and Context Object Generator which include UI Extractor, Dependency Getter, Event Handler Mapping. In development, developer can locate which part of remote UI will be reused. In deploy, system we defined is deployed with original system. URL transformer parses and transforms the URL of part of remote UI to a real URL that point to a virtual (or delegate) context object generated by the Context Object Generator . In run-time, the URL of part of remote UI will be parsed to a iframe, which contains whole virtual context object and display in parent UI. Virtual context object will sift or pass through all requests or events. Advantages: 1. We do need to change source code of original system. 2. It is easy to reuse remote UI to avoid repeated development. 3. It can specify event handler when reuse UI. 4.One request to page can be pointed different part of page with different parameters.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 46% of the total text.

Page 01 of 7

Method and System to Facilitate Remote Partial UI Sharing by Context Based Event Routing

s

How can user reuse part of remote UI based on current context with different requests.

Previously, we can reuse the whole remote UI to by iframe technology, but in this solution if we want to reuse part of remote UI, we need to change the source code to extract the elements that need to reused to a new page and then reuse the whole page.

1. we can not reuse part of remote UI in run time. 2. We can not change the reused elements' event target or rout events to correct target. 3. We do not want one request to one remote UI page. it is difficult to maintain. 4. We do not want to modify the source code of original system.

We want to reuse part of remote UI like web services reused or Object reused, and it can rout the request to correct targets based on current running context

1

.

How to reu

e remote UI or part of remote UI and rout the request to correct targets based on current running context

.



Page 02 of 7

Pre-Arts:

1. http://open-services.net/resources/tutorials/integrating-products-with-oslc/integrating-with-an-oslc-provider/making-incident-to-defect-li nking-easy/

This article claim that how to reuse delegate UI(remote UI) and special event callback by static HTML

2



Page 03 of 7

Different: It can not reuse part of remote UI based on context and route the callback dynamically.


2. http://www.tinywebgallery.com/blog/advanced-iframe/advanced-iframe-pro-demo/hide-a-part-of-the-iframe#e8

This article claim that how to reuse remote UI by iframe, which will hide part of iframe and only for UI elements no event handle. Different: It can not handle event and only hide elements.


3. http://demos.jquerymobile.com/1.2.0/docs/pages/page-dynamic.html

This article claim that how to generate page in current system and change page Different: the generated page is only for current system, it does not use remote UI


4. http://viralpatel.net/blogs/angularjs-routing-and-views-tutorial-with-example/

This arcle claim that how to reuse one page in different scope in current system Different: the page is not for remote UI.

For 3 and 4, they are still in same system and used static remote page, all can not dynamically route event from remote UI to current system.

The system we defined is a plugin which can be deployed with original system. It is based on a javascript engine and includes two components. They are URL transformerand Context Object Generatorwhich include UI Extractor

UI Extractor,
,, Dependency Getter

Dependency Getter

s

In development, developer can locate which part of remote UI will be reu

                                                                                with css identifier or xpath identifier or other technologies to locate it. And they can also define the event - callback map as M

M(
((event

event

In deploy, system we defined is deployed with original system. URL transformer parses and transforms the URL of part of remote UI to a real URL that point to a virtual (or delegate) context object generated by the Context...