LOCAL ENVIRONMENT FOR INTEGRATED MULTIPLE-TIER CLIENT-SERVER CONCURRENT PROGRAM DEVELOPEMENT
First Claim
1. An integrated program development environment (IDE) for carrying out concurrent program development tasks on a local station for programs executable on a multiple-tier networked client-server system with multiple tiers of client-server stations, the development environment comprising:
- a development-environment emulator for emulating program execution environments in each of said multiple tiers of networked client-server stations;
a communication emulator for emulating communications carried out between said multiple tiers of networked stations performed in executing said programs executable on said multiple tiers of networked client-server system; and
said development-environment emulator further includes a tier-to-tier data-file compatibility handler for processing data files generated from each of said multiple tiers of networked stations for compatible data-file transmissions and receptions with another one of said multiple tiers of networked stations.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses a the present invention discloses an integrated program development environment (IDE) for carrying out concurrent program development tasks on a local station for programs executable on a multiple-tier networked client-server system with multiple tiers of client-server stations. The development environment includes a development-environment emulator for emulating program execution environments in each of the multiple tiers of networked client-server stations. The integrated program development environment further includes a communication emulator for emulating networked communications carried out between the multiple tiers of networked stations performed in executing the programs executable on the multiple tiers of networked client-server system. The development-environment emulator further includes a tier-to-tier data-file compatibility handler for processing data-files generated from each of the multiple-tier of networked stations to carry out compatible data-file transmissions and receptions with another one of the multiple tiers of networked stations. In an alternate preferred embodiment, the integrated program development environment (IDE) further includes a graphic user interface (GUI) for receiving a user'"'"'s input and command for carrying out the concurrent program development tasks. In another preferred embodiment, the integrated program development environment further includes a debugger for interfacing with the development-environment emulator for executing an emulated debugging stepping-through process for programs developed for execution on the multiple-tier client-server stations. In another preferred embodiment, the tier-to-tier data-file compatibility handler for processing data files generated from each of the multiple tiers of networked stations is a virtual machine extension (VMX).
55 Citations
21 Claims
-
1. An integrated program development environment (IDE) for carrying out concurrent program development tasks on a local station for programs executable on a multiple-tier networked client-server system with multiple tiers of client-server stations, the development environment comprising:
-
a development-environment emulator for emulating program execution environments in each of said multiple tiers of networked client-server stations;
a communication emulator for emulating communications carried out between said multiple tiers of networked stations performed in executing said programs executable on said multiple tiers of networked client-server system; and
said development-environment emulator further includes a tier-to-tier data-file compatibility handler for processing data files generated from each of said multiple tiers of networked stations for compatible data-file transmissions and receptions with another one of said multiple tiers of networked stations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An integrated program development environment (IDE) comprising:
a concurrent program development means residing in a local station for executing programs emulating a multiple-tier networked client-server system interconnecting multiple tiers of client-server stations. - View Dependent Claims (10, 11, 12, 13, 14, 15, 17, 19, 20, 21)
-
16. A method for carrying out concurrent program development tasks on a local station for programs executable on a multiple-tier networked client-server system with multiple tiers of client-server stations, the method comprising:
-
a) partitioning data objects into internal and external data objects for reducing a size of each of the network data objects;
b) providing interface connections to each of the internal and external data objects by including in each external data object an object identification and object type;
c) providing an association of the object identification and object type to one of the internal data objects for attaching the external data object thereto by a memory copy operation for instantiating a program execution, and d) providing an integrated program development environment (IDE) in said local station emulating multiple program execution environments and data transfers of said internal and external data objects between said execution environments for instantiating said program execution to carry out said concurrent program development tasks.
-
-
18. A data-handling system provided for emulating a network concurrent program development environment comprising:
-
multiple execution environment emulators each includes an event-driven data-object attachment-detachment processing means provided for responding to emulated network data-objects transferred between said execution environment emulator;
said data-handling system further includes data memory blocks addressable by pointers generated by said event-driven data-attachment-detachment processing means in response to said emulated network data-objects for performing a memory block copying for emulating a network concurrent program execution in said data handling system.
-
Specification