IP Library › Granted Patent US 7,917,856
Granted Patent B2
US 7,917,856 · App. 11/405,733 · Granted Mar 29, 2011

Converting between user interface technologies

Assignee: SAP AG
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,917,856
App. No.
11/405,733
Granted
Mar 29, 2011
Kind
B2
Abstract

Converting components for a first user interface (UI) technology into components for a second UI technology includes enabling the second UI technology to access first components of the first UI technology, modeling second components of the first UI technology as native components of the second UI technology, the first components being usable by the native components, and defining one or more navigational paths through the native components.

Claims (45)

1. A method to convert components for a first user interface (UI) technology into components for a second UI technology, the method comprising:

responsive to identifying functionalities of the first UI technology as corresponding to controller components of the first UI technology, using one or more processors, enabling the second UI technology to access the controller components, the controller components to control interactions and data transfer between components;

responsive to identifying functionalities of the first UI technology as corresponding to view components of the first UI technology, modeling the view components as native components of the second UI technology, the view components to represent a UI of the first UI technology, the controller components being usable by the native components; and

defining one or more navigational paths through the native components.

2. The method of claim 1 , wherein the first UI technology comprises Business Server Pages and the second UI technology comprises Web Dynpro.

3. The method of claim 1 , wherein the controller components comprise attributes that are data bound to the view components; and

wherein enabling comprises:

modeling the attributes that are data bound to the view components as context nodes and attributes of the second UI technology; and

exposing the context nodes and attributes to the second UI technology.

4. The method of claim 1 , wherein enabling comprises:

identifying public methods of the first UI technology, the public methods being part of the controller components of the first UI technology; and

adapting the public methods to the components of the second UI technology.

5. The method of claim 1 , wherein modeling comprises:

identifying functionalities in the view components;

correlating the functionalities in the view components to functionalities in the native components; and

generating the native components.

6. The method of claim 5 , wherein generating comprises binding a first component to a context of a view component of the second UI technology, the view component of the second UI technology comprising a native component.

7. The method of claim 5 , wherein generating the native components comprises generating the native components from the view components.

8. The method of claim 7 , wherein the components of the first UI technology comprise a view and a controller, and the components of the second UI technology comprise a view, a view controller, and a component controller.

9. The method of claim 1 , wherein defining the one or more navigational paths comprises:

using inbound and outbound plugs associated with the native components to link at least some of the native components and thereby define the one or more navigational paths.

10. The method of claim 1 , wherein defining the one or more navigational paths comprises:

exposing an event in one native component to an external interface that is accessible to a second native component.

11. A non-transitory machine-readable storage medium to convert components for a first user interface (UI) technology into components for a second UI technology, the machine-readable storage medium comprising instructions that cause one or more processing devices to perform a method, the method comprising:

responsive to identifying functionalities of the first UI as corresponding to controller components of the first UI technology, enabling the second UI technology to access the controller components, the controller components to control interactions and data transfer between components;

responsive to identifying functionalities of the first UI technology as corresponding to view components of the first UI technology, modeling the view components as native components of the second UI technology, the view components to represent a UI of the first UI technology, the controller components being usable by the native components; and

defining one or more navigational paths through the native components.

12. The non-transitory machine-readable storage medium of claim 11 , wherein the first UI technology comprises Business Server Pages and the second UI technology comprises Web Dynpro.

13. The non-transitory machine-readable storage medium of claim 11 , wherein the controller components comprise attributes that are data bound to the view components; and wherein enabling comprises:

modeling the attributes that are data bound to the view components as context nodes and attributes of the second UI technology; and

exposing the context nodes and attributes to the second UI technology.

14. The non-transitory machine-readable storage medium of claim 11 , wherein enabling comprises:

identifying a public methods of the first UI technology, the public methods being part of the controller components of the first UI technology; and

exposing the public methods to the second UI technology.

15. The non-transitory machine-readable storage medium of claim 11 , wherein modeling comprises:

identifying functionalities in the view components;

correlating the functionalities in the view components to functionalities in the native components; and

generating the native components.

16. The non-transitory machine-readable storage medium of claim 15 , wherein generating comprises binding a first component to a context of a view component of the second UI technology, the view component of the second UI technology comprising a native component.

17. The non-transitory machine-readable storage medium of claim 15 , wherein generating the native components comprises generating the native components from the view components.

18. The non-transitory machine-readable storage medium of claim 17 , wherein the components of the first UI technology comprise a view and a controller, and the components of the second UI technology comprise a view, a view controller, and a component controller.

19. The non-transitory machine-readable storage medium of claim 11 , wherein defining the one or more navigational paths comprises:

using inbound and outbound plugs associated with the native components to link at least some of the native components and thereby define the one or more navigational paths.

20. The non-transitory machine-readable storage medium of claim 11 , wherein defining the one or more navigational paths comprises:

exposing an event in one native component to an external interface that is accessible to a second native component.

Assignments (2)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0334 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2006
From: SAHOO, MANAS
To: SAP AG
Reel/Frame 017742/0539 →
Priority Claims (1)
IN 2825/DEL/2005 · Oct 24, 2005 · national
Continuity (1)
Related Publication 20070094604A1 · Apr 26, 2007