Lynda A. Hansen - San Jose CA, US Thomas S. Lee - San Jose CA, US Mayank V. Shah - San Jose CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F017/00
US Classification:
707102
Abstract:
A method and system for supporting multivalue attributes in a database system is disclosed. The method and system includes defining an index class by designating a plurality of attributes associated with the index class, wherein the plurality of attributes includes single value attributes and at least one multivalue attribute, generating an attribute value table for the index class for storing attribute values for the single value attributes, and generating a multiple value table for each of the at least one multivalue attributes for storing attribute values for the at least one mulitvalue attributes.
Method, System, Program, And Data Structure For Controlling Access To Sensitive Functions
Gary Dennis Chan - Fremont CA, US Lynda A. Hansen - San Jose CA, US Chi-Pei Michael Hsing - San Jose CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 7/00
US Classification:
707 9, 707103, 717116
Abstract:
Provided are a method, system, and program for controlling access to a sensitive function in a class. A friend object is generated indicating objects from external classes external to the class including the sensitive function. The objects indicated in the friend object are capable of being modified during runtime. A call from an external function in one class external to the class including the sensitive function is processed during runtime. The calling function is permitted access to the sensitive function if the friend object indicates that the calling function can access the sensitive function.
Method And System For Supporting Multivalue Attributes In A Database System
Lynda A. Hansen - San Jose CA, US Thomas S. Lee - San Jose CA, US Mayank V. Shah - San Jose CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/00
US Classification:
707101, 707102, 7071041, 707103 R
Abstract:
A method and system for supporting multivalue attributes in a database system is disclosed. The method and system includes defining an index class by designating a plurality of attributes associated with the index class, wherein the plurality of attributes includes single value attributes and at least one multivalue attribute, generating an attribute value table for the index class for storing attribute values for the single value attributes, and generating a multiple value table for each of the at least one multivalue attributes for storing attribute values for the at least one multivalue attributes. By generating the multiple value table for the multivalue attribute, each row in the multiple value table corresponds to a single value of the multivalue attribute of the index class. Accordingly, an index scan can be performed to retrieve or update data corresponding to the associated multivalue attribute. Thus, data management becomes more efficient and less costly.
Fail Over Resource Manager Access In A Content Management System
Lynda A. Hansen - San Jose CA, US Gerald E. Kozina - Cupertino CA, US Kenneth Carlin Nelson - Hollister CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/30
US Classification:
707634, 707661
Abstract:
In a content management system having a plurality of resource managers storing objects, a replica resource manager stores a replica of an object stored in one of the plurality of resource managers. A library server contains a resource manager table that defines the plurality of resource managers and includes availability information for each of those resource managers. When a client requests an object, the library server identifies a primary resource manager storing the object. The library server also determines a replica resource manager storing a replica of the object and returns information identifying that replica resource manager if the resource manager table indicates that the primary resource manager is unavailable and indicates that the replica resource manager is online and available. The client then retrieves the replica object without incurring a timeout delay waiting for the primary resource manager to respond to an access request.
Method, System, Program And Data Structure For Controlling Access To Sensitive Functions
Gary Dennis Chan - Fremont CA, US Lynda A. Hansen - San Jose CA, US Chi-Pei Michael Hsing - San Jose CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/00 G06F 9/44
US Classification:
707694, 707999009, 707999103, 707955, 717116
Abstract:
Provided are a method, system, program, and data structure for controlling access to a sensitive function in a class. A friend object is generated indicating at least one external function from at least one external class external to the class including the sensitive function. A call from a calling function in a class external to the class including the sensitive function is processed and the calling function is permitted access to the sensitive function in response to determining that the friend object indicates that the calling function can access the sensitive function.
Implementing Versioning Support For Data Using A Two-Table Approach That Maximizes Database Efficiency
Steven Soria, Jr. - San Jose CA, US Donald Allan Weil - San Jose CA, US Gerald Edward Kozina - Cupertino CA, US Chenhuei J. Chiang - San Jose CA, US Lynda Arnold Hansen - San Jose CA, US Mayank Vipin Shah - San Jose CA, US Thomas S. Lee - San Jose CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/00
US Classification:
715229, 715227, 707638, 707640
Abstract:
A method, system, and storage medium for providing versioning of data by associating a version number having a value with a data item, establishing a table for storing a most recent version of the data item, establishing a second table for storing all versions of the data item other than the most recent version, storing the current version of the data item in the first table, storing all other versions of the data item in the second table, and determining the version of said database data item based on the version number and storage location of the database data item.
Fail Over Resource Manager Access In A Content Management System
Lynda A. Hansen - San Jose CA, US Gerald E. Kozina - Cupertino CA, US Kenneth Carlin Nelson - Hollister CA, US
Assignee:
International Business Machines Corporation - Armonk NY
International Classification:
G06F 17/00
US Classification:
707626, 707634
Abstract:
In a content management system having a plurality of resource managers storing objects, a replica resource manager stores a replica of an object stored in one of the plurality of resource managers. A library server contains a resource manager table that defines the plurality of resource managers and includes availability information for each of those resource managers. When a client requests an object, the library server identifies a primary resource manager storing the object. The library server also determines a replica resource manager storing a replica of the object and returns information identifying that replica resource manager if the resource manager table indicates that the primary resource manager is unavailable and indicates that the replica resource manager is online and available. The client then retrieves the replica object without incurring a timeout delay waiting for the primary resource manager to respond to an access request.
Shirley Wang - San Jose CA, US Lynda Hansen - San Jose CA, US
International Classification:
G06F007/00
US Classification:
707/003000
Abstract:
The present invention provides a utility for cross platform database query. In a preferred embodiment, the utility resides at an object server in a data system. The utility obtains a set of data items from a library server in the data system; places the set of data items from the library server in a temporary table at the object server; obtains each data item from the temporary table and the base object table; and converts each data item from the temporary table and the base object table, if a conversion is required, such that each data item from the temporary table and the base object table may be compared. Because the utility, the temporary table, and the base object table all reside at the same server, the utility knows whether or not to convert the data items so that a conflict free comparison is performed. In this manner, the utility need not actually know what platform is used by the library server, yet, data at the library server and the object server can be properly compared.
David Martin, Patti Boyle, Denise Parkhurst, Kevin Williams, Carol Raess, Wendy Vischer, Victoria Engelskirchen, Amye Cox, Karen Sorensen, Donna Schlesak, T Fitzpatrick