Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Databases Hardware-simulator-for-a-transaction-processing-system

 Method for managing concurrent access to virtual memory data structures
Broadly speaking, the present invention fills these needs by providing methods for managing ...


 Pledge-based resource allocation system
A pledge-based resource allocation system for a client/server environment is provided. In this ...


 Performance of table insertion by using multiple tables or multiple threads
To overcome the limitations in the prior art described above, and to overcome other limitations ...


 Replaceable classes and virtual constructors for object-oriented programming languages
In view of the foregoing, the present invention provides a new approach and language extension to ...


 String predicate selectivity estimation
Exemplary Operating Environment FIG. 1 and the following discussion are intended to provide a ...


 Dynamic generation of user interface components
An embodiment of the invention is discussed in detail below. While specific implementations of the ...


 System for allocating resources in a computer system
Problems associated with the manual installation and configuration of adapter boards and peripheral ...


 High speed data transfer between mainframe storage systems
The present invention relates to a method and associated systems for transferring data between ...


 Method, system, and article of manufacture for transferring structured data between different data stores
OF THE PREFERRED EMBODIMENTS In the following description, reference is made to the accompanying ...


 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....


 Hardware simulator for a transaction processing system

Details
Inventors: Currie, Stuart; Flenley, John Martin;
Assignee: International Business Machines Corporation (Armonk, NY)
Primary Examiner: Teska; Kevin J.
Assistant Examiner: Jones; Hugh
Attorney, Agent or Firm: Hesse; Karl O.

A hardware simulator (46',100) for a transaction processing system (20,40) is disclosed. The transaction processing system is responsive to transaction requests (12) from an application (10). The simulator comprises a set of virtual hardware modules (46') for simulating execution of transaction requests and a simulator tool (100). Each virtual hardware module is responsive to transaction requests relayed from the transaction processing system and is adapted to write the requests to an associated area of shared memory (200). The simulator tool is adapted to graphically represent a set of hardware devices, for example, an ATM. Each hardware device graphical representation (FIG. 7) is associated with an area of shared memory (200). The tool is adapted to monitor these areas of shared memory and to update a hardware device graphical representation in response to a transaction request being written to an area of shared memory associated with the graphical representation. The tool is further responsive to user interaction with one or more of said hardware device graphical representations to write the results of said the interaction to an area of shared memory associated with the or each graphical representation. One or more of the virtual hardware modules is adapted to monitor an associated area of shared memory, and to communicate with the application (10) in response to a user interaction result being written to the associated area of shared memory.

DETAILED DESCRIPTION What is claimed is: 1.
A hardware simulator for a transaction processing system, said transaction processing system being responsive to transaction requests from an application, said simulator comprising: a set of virtual hardware modules for simulating execution of transaction requests, each virtual hardware module being responsive to transaction requests for one of a set of simulated hardware devices, relayed from said transaction processing system and writing said requests to an area of memory shared between said virtual hardware modules and a simulator tool; said tool graphically representing said set of simulated hardware devices, each hardware device graphical representation being allocated an area of said memory shared between said tool and a virtual hardware module, said tool monitoring said areas of shared memory and updating a hardware device graphical representation in response to a transaction request being written to an area of shared memory allocated to said graphical representation, said simulator tool is responsive to user interaction with one or more of said hardware device graphical representations, said tool writing the results of said user interaction to an area of shared memory allocated to at least one of said graphical representations, one or more of said virtual hardware modules monitors an allocated area of shared memory, and communicates with said application in response to a user interaction result being written to said monitored allocated area of shared memory; said transaction processing system including: a transaction manager running in the same process as the application; a set of stub modules running in the same process as the application, each stub module relaying transaction request data passed from said transaction manager across a process boundary; and a server running in a second process, said server receiving requests from said set of stub modules across the process boundary and to queue said requests for execution; and said set of virtual hardware modules is responsive to transaction requests relayed from said server



Related patents
  Method, system and computer program product for dynamic delivery of human language translations during software operation
It is therefore one object of the present invention to provide an improved method, system and computer program product for multilingual support for data processing ...
  Method and system for generating materials for presentation on a non-frame capable web browser
The present invention is directed to solving the above problems. That is, the present invention is directed to presenting information over the World Wide Web in a manner ...
  Information retrieval and text mining using distributed latent semantic indexing
Referring to FIG. 1 the inventive method of the document collection processing of the present invention is set forth. At step 110 the method of the present invention ...
  Method for providing a reverse star schema data model
According to the invention, techniques for organizing information from a variety of sources, including legacy systems, in a data warehousing environment are provided. In ...
  Interaction protocol for managing cross company processes among network-distributed applications
The present invention is premised on the observation that there are at least two basic constituent parts in any e-commerce business model. These are commerce services, ...
  Static and dynamic assessment procedures
The invention, as summarized above and as claimed in the appended claims, corresponds most closely to a second embodiment of the invention which is described below in ...
  Method and apparatus for configuring massively parallel systems
To address the requirements described above, the present invention discloses a simplified method, apparatus, and article of manufacture for configuring a parallel ...
  Reduced memory row hash match scan join for a partitioned database system
The partitioned table storage technique disclosed herein has particular application, but is not limited, to large databases that might contain many millions or billions ...
  Method and apparatus for partitioning data for storage in a database
In the following description, numerous details are set forth to provide an understanding of the present invention. However, it will be understood by those skilled in ...
  Apparatus for generating sales probability
The present invention is a method and apparatus for generating accurate sales probabilities. The apparatus, a sales probability generator, comprises a general purpose ...

0.054

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved