Patent ID: 7681202

Claim:
A method executed by a portal, the method comprising: receiving, at a first portal server executing according to a Java™-based framework, a request from a first computer identifying a portal snippet that is developed using a first language supported by a .NET framework different from the Java™-based framework, wherein the .NET framework is associated with the first language, wherein the Java™-based framework is associated with a second language, and wherein the first language is different than the second language; 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 .NET framework, wherein communicating comprises: creating wrappers that comprise code to optimize communication between the Java™-based framework and the .NET framework, and wherein optimization comprises minimizing information trips between the Java™-based framework and the .NET framework; communicating a first object from the first portal server to the second portal server, said communicating the first object comprises passing the first object by value; generating a response to the request, using the first object, 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.