Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Finance Virtual-software-machine-for-enabling-CICS-application-software-to-run-on-UNIX-based-computer-systems

 Multipurpose optical disc having different formats on opposing sides
The present invention teaches an optical disc having at least one data encoded area on each side. A...


 Key security system for vehicle-based information node
The present invention offers an alternative model for mobile computing that avoids many of the ...


 Consumer-provided promotional code actuatable point-of-sale discounting system
In one embodiment, the present invention is directed to a computer-implemented discounting system ...


 Client/server based secure timekeeping system
In accordance with the invention, a client/server-based secure timekeeping computer system is ...


 System for controlling the use of licensed software
This invention provides a unique system and method for controlling the distribution of software ...


 Method of estimating product distribution
FIG. 1 depicts an arrangement illustrating a first embodiment of the invention in which product ...


 Method and system for the tracking and profiling of supply usage in a health care environment
The above objects and additional functional criteria are provided in a method of supply usage ...


 Simulation device for fostering a virtual creature
The present invention has been devised in view of the above drawbacks and it is an object of the ...


 Interactive toy
The present invention seeks to provide verbally interactive toys and methods thereto which overcome ...


 Method for comprehensive integrated assessment in a course of study or occupation
What is claimed is: 1. A method for a teacher or other user to systematically create and ...


 Virtual software machine for enabling CICS application software to run on UNIX based computer systems

Details
Inventors: Talati, Kiritkumar; Lackie, C. Willard;
Assignee: BEA Systems, Inc. (San Jose, CA)
Primary Examiner: Treat; William M.
Assistant Examiner:
Attorney, Agent or Firm: Fliesler, Dubb, Meyer & Lovejoy LLP

The present invention relates to a virtual software machine for providing a virtual execution environment in a target computer for an application software program having one or more execution dependencies that are incompatible with a software execution environment on the target computer. The machine comprises a plurality of independent processes, and a virtual control mechanism having a virtual management interface (VMI) for generating requests for execution to the plurality of independent processes and receiving results of such processing. The requests for execution and the results are communicated via a message exchange mechanism. The machine also includes a pre-processor for generating a pre-processed application program in which the execution dependencies are masked. A compiler/linker receives the pre-processed application program and the virtual control mechanism and generates executable code for the operating system of the target computer. A run-time module of the machine is run by the operating system of the target computer for executing the application software program in the target computer despite the execution dependency that is incompatible with the target computer system software execution environment.

DETAILED DESCRIPTION It is an object of the present invention to provide an architecture for porting application software, normally compatible with a "source" computer, to a heterogenous or "target" computer.
It is still another object to create a "virtual" interface architecture which enables heterogenous machines to mask the differences in their hardware and software by isolating the application software from the processing environment.
It is another object of the invention to provide application program portability and consistency across a number of different office automation, transaction processing and non-procedural language-based system architectures.
It is yet a further object of the present invention to enable an existing application program to function as a direct link to the hardware and operating system of a diverse computer system without a transaction processing system.
It is another object of the present invention to provide a method and apparatus which facilitates the functional interconnection of programs written in procedural programming languages (such as "C", "COBOL" or "ADA"), or the interconnection of a program written in a procedural programming language with a program written in a non-procedural programming language (such as "LISP" or "PROLOG").
It is a further object of the present invention to allow the development of application programs on micro or minicomputers for migration to mainframe computers and vice versa.
As a byproduct, the present invention allows existing mainframe transaction processing system applications to run on micro or mini-computers without modifications or programming changes.
It is still another object to provide a virtual interface system which will enable the migration of existing applications to new and more advanced hardware environments created in the future.
According to the preferred embodiment of the invention, a virtual interface system for porting application software to a heterogenous or "target" computer comprises a plurality of independent interface processes for running in one or more distributed processors of the target computer



Related patents
  Duplicated naming service in a distributed processing system
I. Clustered Enterprise Java.TM. Distributed Processing System A. Clustered Enterprise Java.TM. Software Architecture FIG. 3a illustrates a simplified block diagram 380 ...
  System for integrating data among heterogeneous systems
The integration system of the present invention provides a flexible, end-to-end integration solution that manages all mapping, validation, and synchronization of data ...
  On-line sales and profit or discount sharing
Therefore, the primary object of the invention is to provide an on-line sales and profit or discount sharing method....
  Parcel processing system with end of day rating
A parcel processing system according to the invention includes a selection mechanism for sending carrier/service selections signals; an entry mechanism for entering ...
  System for demonstrating financial concepts and displaying financial data
It is an object of this invention to provide a demonstration system which can be easily operated by a demonstrator, and which displays to a viewer graphic information in ...
  Compact scanning module for reading bar codes
We claim: 1. In an optical scanning module, for reading indicia with portions of differing light reflectivity, having a light emitter assembly for emitting a light beam ...
  Optical disk having a high-density recording layer and a low density recording layer
1. Object of the Invention The purpose of this invention is to provide a high-density optical disk which can be played back on an existing CD player by means of said ...
  Optical information recording medium and method of manufacturing
The present invention has been made in order to solve the above problem, and has for its object to provide an optical information recording medium which can be played ...
  Network license compliance apparatus and method
The present invention monitors and controls network software launches to assure compliance with software licenses which can include both individual licenses and suite ...
  Device system and method for processing information from hybrid optical disks
The present invention provides a hybrid optical recording medium which allows original information that is pre-recorded in a manufacturing process to be supplemented by ...

0.014

Archive: All patents - Links

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