Abstract:
The present invention provides a system and method for dynamically integrating remote Portal fragments into a local Portal while maintaining the look and feel of the local Portal by receiving Meta-information of the remote Portal fragment, integrating said Meta-information into the existing navigation tree of the local Portal resulting in an new navigation tree, traversing the new navigation tree for rendering the integrated Portal page, identifying references in the new navigation tree for remote Portal fragments, establishing Communication with the remote Portal, and receiving and including remote Portal fragments into the local Portal page. The present invention secures a seamless integration of Portal fragments into the local Portal while maintaining the local Portal's look and feel.
Abstract:
A method for integrating a plurality of third party service interactions into a portal system may be provided. The portal system may comprise a Web content management system. The method may comprise receiving a data structure, associating the data structure with a selected profile based on the origin of the data structure, transforming content of the received data structure using a declarative mapping into an intermediate data structure, triggering a signal causing a rendering of the intermediate data structure to a display, transforming captured input of the data structure using the declarative mapping associated with the selected profile, and sending the data structure.
Abstract:
An improved portal environment (100) comprises a portal (110) connected to at least one social backend (160), wherein the portal (110) comprises an integration component (170) communicating with the at least one social backend (160); wherein functionality of the at least one social backend (160) is integrated into the portal environment (100) by creating at least one portal object, that is associated with at least one social object; wherein the integration component (170) comprises a portal listening component (172) listening for events triggered by running applications of the portal (110) and creating an event list by filtering the events for events associated with the at least one social backend (160); a backend processing component (174) keeping the portal applications in synchronization with the at least one social backend (160) regarding changes on portal side; a backend query component (176) querying application programming interfaces of the at least one social backend (160) for current social objects and their states, a portal model processing component (178) calculating actions based on passed in states of current social objects from the backend query component (176) and invoking corresponding application programming interface calls on the portal (11C).
Abstract:
An improved portal environment (100) comprises a portal (110) used by a client (3) and connected to at least one external data provider (40) providing external feed data (42), wherein the portal (110) comprises a page model component (120), a portlet model component (140), and a web content manager (160) to run at least one portal application, and a feed integration service (173) facilitating data exchange between the at least one external data provider and the portal (110); wherein the web content manager (160) comprises: a web content rendering engine (162) capable of transforming a given content item into mark-up that can be rendered by the client (3); a feed driven list definition (164) defining a new web content type representing a query to define what kind of information is to be retrieved from the at least one external data provider (40) and how to handle the retrieved information to specify a corresponding content item; a set of predefined feed driven list presentation components (166) used to build a visual intended representation of the external data provider content items retrieved by the new web content type, wherein the web content rendering engine (162) comprises: a feed driven objects rendering extension plug-in (169) generating a query to the feed integration service (170) and providing a corresponding response to the web content rendering engine (162) based on the new web content type.
Abstract:
A method of operating a portal application is disclosed. In a first step a producer portal server (30) collects from an application template (38) description data describing composite applications being available at said producer portal server site using a discovery service (34). A consumer portal server (32) remote from said producer portal server requests (2) description data describing composite applications being available at said producer portal server site and issues an instantiation request (3) for a selected one of said described composite applications. The producer portal server (30) creates an application instance (4) in response to said instantiation request issued by said consumer portal server, including application components (35, 37) comprised of said template of said composite remote application. The consumer portal server (32) the creates proxy objects (33) for communicating with said components of said composite remote application wherein said proxy objects (33) include portal pages and page navigation structures. The consumer portal server (32) also creates a mapping from security roles as described in said application template (38) description to the consumer portals user security groups and roles. The final step of the method is running said remote composite application on said consumer portal server by using said proxy objects (33) for communicating with said components of said composite remote application of said portal producer server (30). The system is an implementation of a Web service remote portal (WSRP).
Abstract:
Search for errors, particularly in distributed applications based on common object request broker architecture (COBRA) and so-called middle-ware i.e. software enabling communication between two different programs, requires initially transferring the protocol information in a generic format prior to breaking down the information into administrative- and useful- data and then filing the results in a data store, ready for presentation in a user interface.