WEB BASED APPLICATION CONSTRUCTOR USING OBJECTS AS PAGES
A web-based application constructor can be used for constructing a web display. The web-based application constructor can obtain data from heterogeneous data sources to produce the web display. The web display can contain page components and display the data from at least some of the heterogeneous data sources. The application constructor can convert at least one object from a heterogeneous data source into a page component.
1 . A system comprising:
a web-based application constructor for constructing a web display, the web-based application constructor obtaining data from heterogeneous data sources to produce the web display;
the web display containing page components and displaying the data from at least some of the heterogeneous data sources, wherein the application constructor converts at least one object from a heterogeneous data source into a page component.
2 . The system of claim 1 , wherein the page components contain interactive elements.
3 . The system of claim 1 , wherein all page editing is versioned.
4 . The system of claim 1 , wherein the page component displayed to a user is controlled by roles and security.
5 . The system of claim 1 , wherein page layout is versioned.
6 . The system of claim 1 , wherein the version is stored at a remote server.
7 . The system of claim 6 , wherein AJAX at a browser sends the version information to a remote server.
8 . The system of claim 1 , wherein the heterogeneous data sources have Web Services schemas.
9 . The system of claim 1 , wherein at least one of the heterogeneous data sources is a relational database management system.
10 . The system of claim 1 , wherein at least one of the heterogeneous data sources is a customer relationship management system.
11 . The system of claim 1 , wherein at least one of the heterogeneous data sources is an enterprise resource planning system.
12 . The system of claim 1 , further comprising page templates to create the display.
13 . The system of claim 1 , wherein the page components can include rich text.
14 . The system of claim 1 , wherein page components have their own URL.
15 . The system of claim 1 , wherein at least one page component is a view of data in a list.
16 . The system of claim 1 , wherein at least one page component is a view of data in a record.
17 . The system of claim 1 , wherein at least one page component is a view of an ad-hoc application.
18 . The system of claim 1 , wherein the display is constructed from available applications, wherein available applications can be dragged and dropped into page components.
19 . The system of claim 11 , wherein at least one of the heterogeneous data sources is a searchable resource and when the display provides for a search field into the searchable resource, the result of a search are shown in a page component of the display.