Scott Brown - Cary NC, US Radhika Ramakrishnan - Durham NC, US Billy Rowe - Apex NC, US Edward Satler - Cary NC, US John Whitfield - Cary NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F009/45
US Classification:
717/136000
Abstract:
A system and method for automatically selecting a translator to translate a component request using semantic typing is presented. A mediator receives a component request from a first component that requests to invoke a second component. The mediator retrieves a launch target identifier and a requester provided property type identifier from the component request. The requester provided property type identifier includes semantic typing corresponding to a data value. The mediator retrieves a recipient input property type identifier corresponding to the launch target identifier, and uses the requester provided property type identifier and the recipient input property type identifier to select a translator. The mediator passes a data value included in the component request to the selected translator, and receives a translated data value from the translator. The mediator constructs a property using the translated data value and includes the constructed property in a call that is sent to the second component.
System And Method For Selection Of Translation Routine For Versioned Data
Jon Houghton - Raleigh NC, US Billy Rowe - Apex NC, US Edward Satler - Cary NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F009/45
US Classification:
717136000
Abstract:
A system and method for selection of versioned translation routine is presented. A component sends a translation request to a translator service whereby the translation request includes provided input version, a requested output version, and a provided input data value. The translator service compares the provided input version and the requested output version with registered input versions and registered output versions of a plurality of translators. The translation service selects one or more translators based upon a hierarchical comparison approach, and translates the provided input data value into a translated data value. After translation, the translator service sends the translated data value to the component.
System And Method For Processing Resource Registry Updates Without Regard To Chronological Order
Joseph Nedimyer - Hillsborough NC, US Billy Rowe - Apex NC, US Steven Lee - Cary NC, US
International Classification:
G06F015/16
US Classification:
709202000, 707206000
Abstract:
The processing of management messages controlling resources and links in a resource repository may occur without regard to chronological order of the message creation. Resources and links include at least one timestamp, and a delete pending indicator. Messages to add, modify, and delete resources and links include a message timestamp. The management messages are conditionally processed based on a comparison between the message timestamp and the resource/link timestamp(s) and delete pending indicator. In an exemplary embodiment, AddResource, ModifyResource, DeleteResource, AddLink and DeleteLink messages are defined and their conditional processing described.
Self-Service Creation And Deployment Of A Pattern Solution
Murray J. Beaton - Ajax, CA Christina Lau - Scarborough, CA Billy R. Rowe - Apex NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 9/44
US Classification:
703 20
Abstract:
Embodiments of the present invention address deficiencies of the art in respect to pattern design and provide a novel and non-obvious method, system and computer program product for self-service creation and deployment of a pattern. In an embodiment of the invention, a method for creating a self-service reusable pattern can be provided. The method can include implementing an arrangement of re-usable assets into a set of self-service application components, extending at least one of self-service application components, and packaging the components for deployment in a target environment. The method further can include determining a target deployment environment and modeling the target environment to receive the deployment of the components. Thereafter, the packaged components can be deployed to a portal server or to a portal test environment.
David M. Enyeart - Raleigh NC, US Kevin P. McAuliffe - Yorktown Heights NY, US Billy R. Rowe - Apex NC, US Eric D. Wayne - Raleigh NC, US
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION - Armonk NY
International Classification:
G06F 9/44
US Classification:
717109
Abstract:
A performance bookmark of a dashboard view is created, e.g., in response to a triggering event. The performance bookmark includes a name, a timestamp, a reference to the visual properties of the dashboard view at the time that the performance bookmark is created and a reference to relationships of information displayed by the dashboard view at the time the performance bookmark is created. When a performance bookmark is recalled, the dashboard view is configured to correspond with the visual properties and relationships of information recorded at the time the select performance bookmark was created. Performance bookmarks are instances and relationships, and are not limited to snap shots captured of a static visual image of a dashboard screen from a corresponding dashboard user interface. As such, a retrieved dashboard view of a performance bookmark that is recalled from the bookmark system is live and supports user interaction.
Efficiently Processing Multiframe Data In A Client/Server Environment
Niraj Joshi - Cary NC, US Jason Plurad - Durham NC, US Billy Rowe - Apex NC, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F015/16
US Classification:
709/236000
Abstract:
Techniques are disclosed for efficiently and selectively reloading frames of a multiframe Web page or a multiframe window. Multiple frames may be reloaded as a result of the server sending its response to a single client request message. Server-side logic maintains an awareness of which frames need to be reloaded, regardless of whether that need results from something synchronous with the client's request for a frame or asynchronous to that request. Then, when the client requests data for a single frame, in addition to sending content for the requested frame, the server also sends data to cause reloading of the other frames that need to be reloaded (and only those frames). Preferably, the data to cause reloading of the other frames comprises indicators (such as scripting code) that will force the client to request reloading of each of each of these other frame. Multiple reload requests may be collapsed into a single response. The disclosed techniques apply also to frames to be initially loaded. Bandwidth is used efficiently, and flashing of browser frames is reduced. No additional client-side logic is required.