Context programming in object-oriented environments |
| The present invention is directed to control of time structured or other context related data by ... |
|
Method and apparatus for centralized management of a storage virtualization engine and data services |
| In accordance with the principles of the invention, an SVE control system uses management software ... |
|
Prime implicates and query optimization in relational databases |
| The improved normalization methodology of the present invention is based on Socher's minimization ... |
|
Method for transmitting and displaying an interchannel interval image in a cable system |
| A system and method is provided for displaying an image in a cable system including a cable headend ... |
|
Method and apparatus for implementing a shared message queue using a list structure |
| In general, the present invention contemplates a method and apparatus for implementing a shared ... |
|
Method and apparatus for erasing data after tampering |
| According to one aspect of the invention, a method is provided for storing data on a storage unit ... |
|
Method, system, program, and data structure for cleaning a database table |
| OF THE PREFERRED EMBODIMENTS In the following description, reference is made to the accompanying ... |
|
|
Method, system, and article of manufacture for transferring structured data between different data stores
| Details |
Inventors: Krishnamurthy, Saileshwar; Lau, Leo;
Assignee: International Business Machines Corporation (Armonk, NY)
Primary Examiner: Wong; Don
Assistant Examiner: Dang; Thanh-Ha
Attorney, Agent or Firm: Dutta; Rabindranath Konrad Raynes & Victor LLP
Provided is a method, system, and an article of manufacture for transferring structured data between different data stores. Data stores include a type identifier with every instance of a structured data type. A typeID-typeName map within each data store includes the mapping between the type identifiers and the type names of the structured data types. The typeID-typeName map is sent as metadata while transferring data from a source database to a target database. An application replaces the type identifiers of the source database with the corresponding type identifiers of the target database. |
|
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS In the following description, reference is made to the accompanying drawings which form a part hereof and which illustrate several implementations. It is understood that other implementations may be utilized and structural and operational changes may be made without departing from the scope of the present implementations. FIG. 1 illustrates a block diagram of a computing environment in which certain aspects of the invention are implemented. A computational device 100 comprising a client application 102 is connected to a plurality of computational devices 104, 106. The computational devices 100, 104, 106 may comprise any computational device known in the art, including a personal computer, a workstation, a server, a mainframe, a hand held computer, a palm top computer, a telephony device, etc. The computational device 100 may be connected to the computational devices 104, 106 by networks 107a, 107b respectively. The networks may be any network known in the art, such as the Internet, an intranet, a local area network etc. The computational device 100 may alternatively be connected to the computational devices 104, 106 without a network, such as through direct lines, common bus systems etc. , in a manner known in the art. Computational device 104 comprises a source database 108, and computational device 106 comprises a target database 110. The source database 108 and the target database 110, may comprise any database management system known in the art, such as an object-relational database, a hierarchical database, an object-oriented database etc. FIG. 2 illustrates a block diagram of software elements and data structures in which certain aspects of the invention are implemented. The source database 108 comprises a source database table 200 and a source typeID-typeName map metadata 202 (a typeID-typename map metadata is hereinafter referred to as a typemap). The source database table 200 comprise table entries, where the table entries contain structured data 204
|
| Related patents |
|
|
Method and apparatus for reformatting of content for display on interactive television
The present invention addresses the needs of the interactive television environment discussed above. The present invention provides a method and apparatus comprising ...
|
|
|
Method and system for accessing a collection of images in a database
OF THE PREFERRED EMBODIMENTS FIGS. 1, 2 and 3 are flowcharts illustrating the steps carried out for accessing a collection of images in a database in accordance with an ...
|
|
|
Method and apparatus for evaluating relevancy of messages to users
In one aspect, a system is provided for evaluating the relevancy of an incoming message to a plurality of users. The system includes a message feature database including ...
|
|
|
System and method for implementing a transaction log
The present invention satisfies the above-described needs by using a chronological list superimposed on an indexed list to implement transaction ID logging. The ...
|
|
|
Method and apparatus for transforming data
Systems implementing the invention provide users with a set of tools for transforming data from databases. When transforming data from a data source into a destination, ...
|
|
|
Providing access to user interface elements of legacy application programs
An architecture is provided that enables an accessibility aid to directly access and manipulate user interface elements of an application program programmatically. M...
|
|
|
Translation of object queries involving inheritence
Join expressions, expressed in terms of objects, are translated into a relational database join statement by generating a parse tree based on the join expression. The ...
|
|
|
Method for accessing a memory unit in which sequences of notes are stored, corresponding memory unit and corresponding program
According to an aspect of the present invention, there is provided a simple method for accessing a memory unit in which a sequence of notes is stored, which method makes ...
|
|
|
Development system with application browser user interface
The present invention is embodied in a component-based, rapid application development (RAD) Java environment. The system's user interface is structured to increase one's ...
|
|
|
Multi-processor JAVA subsystem
OF THE INVENTION Reference will now be made in detail to the preferred embodiments of the invention, examples of which are illustrated in the accompanying drawings. W...
|
|
|