Portal runtime framework
AssigneeSap SE
InventorsYossi Pik, Tsufit Naor, Ofer Feldman, Ariel Bentolila
Life of this patent
Estimating the term…
Abstract
Techniques that enable an application or component developed according to a first framework specification to use services provided by an application executing on a second framework that is different from the first framework. A portal architecture is described that is capable of running portal snippets developed according to different framework specifications. A J2EE framework-based portal is configured to execute portal snippets developed using Java for a Java-based framework and also to provide support for and execute portal snippets that have been developed using a language supported by another framework such as .NET framework.
Claims33
A method executed by a portal, the method comprising:
- receiving, at a first portal server executing according to a first framework, a request from a first computer identifying a portal snippet that is developed using a first language supported by a second framework different from the first framework;
- communicating the request from the first portal server to a second portal server that is configured to process portal snippets configured using a language supported by the second framework;
- generating a response to the request at the second portal server;
- communicating the response from the second portal server to the first portal server;
- and
- communicating the response from the first portal server to the first computer.
A method of providing portal functionality, the method comprising:
- providing a first portal server configured to process portal snippets developed using a first language supported by a first framework;
- providing a second portal server configured to process portal snippets developed using a second language supported by a second framework;
- receiving, at the first portal server, a request from a first computer identifying a portal snippet that is developed using the second language;
- communicating the request from the first portal server to the second portal server;
- generating a response to the request at the second portal server;
- and
- communicating the response to the first computer via the first portal server.
A computer program product stored on a computer-readable medium for providing portal functionality, the computer program product comprising:
- code for receiving, at a first portal server executing according to a first framework, a request from a first computer identifying a portal snippet that is developed using a first language supported by a second framework different from the first framework;
- code for communicating the request from the first portal server to a second portal server that is configured to process portal snippets configured using a language supported by the second framework;
- code for generating a response to the request at the second portal server;
- code for communicating the response from the second portal server to the first portal server;
- and
- code for communicating the response from the first portal server to the first computer.
A computer program product stored on a computer-readable medium for providing portal functionality, the computer program product comprising:
- code for providing a first portal server configured to process portal snippets developed using a first language supported by a first framework;
- code for providing a second portal server configured to process portal snippets developed using a second language supported by a second framework;
- code for receiving, at the first portal server, a request from a first computer identifying a portal snippet that is developed using the second language;
- code for communicating the request from the first portal server to the second portal server;
- code for generating a response to the request at the second portal server;
- and
- code for communicating the response to the first computer via the first portal server.
A portal comprising:
- means for operating a first portal server configured to process portal snippets developed using a first language supported by a first framework;
- means for operating a second portal server configured to process portal snippets developed using a second language supported by a second framework;
- means for receiving, at the first portal server, a request from a first computer identifying a portal snippet that is developed using the second language;
- means for communicating the request from the first portal server to the second portal server;
- means for generating a response to the request at the second portal server;
- and
- means for communicating the response to the first computer via the first portal server.
A data processing system comprising:
- a processor;
- a memory coupled to the processor, the memory configured to store a plurality of code modules which when executed by the processor cause the processor to:
- execute a first portal server configured to process portal snippets developed using a first language supported by a first framework;
- execute a second portal server configured to process portal snippets developed using a second language supported by a second framework;
- receive, at the first portal server, a request from a first computer identifying a portal snippet that is developed using the second language;
- communicate the request from the first portal server to the second portal server;
- generate a response to the request at the second portal server;
- and
- communicate the response to the first computer via the first portal server.
A portal comprising:
- a first data processing system executing a first portal server configured to process portal snippets developed using a first language supported by a first framework;
- and
- a second data processing system executing a second portal server configured to process portal snippets developed using a second language supported by a second framework;
- wherein the first data processing system is configured to receive a request from a first computer identifying a portal snippet that is developed using the second language;
- wherein the first data processing system is configured to communicate the request from the first portal server to the second portal server executing on the second data processing system;
- wherein the second data processing system is configured to generate a response to the request and communicate the response to the first data processing system;
- and
- wherein the first data processing system is configured to communicate the response to the first computer.
Dependencies are inferred from the claim text.