Accessing legacy applications from internet

A technology of application program and service program, applied in the direction of inter-program communication, multi-program device, program control design, etc., can solve the problems of not providing user interface effectiveness, slow display data flow, sacrificing application program performance, etc.

Inactive Publication Date: 2003-10-08
IBM CORP
View PDF0 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

But converting traditional display data streams at runtime is slow, sacrifices application performance, and does not provide users with the ability to seamlessly integrate or bridge legacy applications with new World Wide Web or other network applications
and mere transformation of traditional data does not provide the ability to enhance the effectiveness of an application's user interface when the application is running over the Internet

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Accessing legacy applications from internet
  • Accessing legacy applications from internet
  • Accessing legacy applications from internet

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024] Referring to the drawings, wherein like numerals denote like parts throughout the several views, figure 1 A high level block diagram of a computer system 100 according to one embodiment of the present invention is shown. The computer system 100 may include a central processing unit (CPU) 101, a main memory 102, a terminal interface 103, a data storage 104, and an interface 105 to a network such as the Internet. Various devices communicate with each other via the internal communication bus 110 . CPU 101 is a general-purpose programmable processor that executes instructions stored in memory 102; although figure 1 A single CPU is shown, it being understood that computer systems having multiple CPUs may be used. The memory 102 is a random access semiconductor memory for storing data and programs; the memory is shown conceptually as a single monolithic entity, but it is known that memory is often configured as a combination of multiple cache memories and other storage devi...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A method and apparatus that has the ability to run interactive legacy applications from a network, such as the Internet, without requiring any code changes in the application. Thus, the application is unaware of the new network environment and continues to run, as- is, in its native environment. The legacy application may be accessed from any of several client devices using a network server that can be connected to or integral with the computer on which the application is executing. Typically, these legacy applications are critical to a business, are self-contained on the computer, have mixed business and user interface logic, and were written before software engineering principles of distributed computing emerged. Separating business logic from user interface logic as required by web application architectures is not practicable in the case of legacy applications. A client, such as a thin client, has a network user agent, such as a web browser, which can access a network server connected to the computer. The method of this invention provides an environment such that when an application is invoked from the network user agent, a runtime data redirector intercepts the application's raw data and sends the data to the network server which then serves the data across the network to the network user agent after dynamically updating the associated application's network pages, such as JavaServerPages, which were generated by converting the proprietary display screens of the legacy application. Input data form the user entered through the network user agent are sent back to the application via the same runtime intercept. In this fashion, the client and network environment are transparent to the application while the application is now able to take advantage of many Internet and other network capabilities.

Description

technical field [0001] This application relates generally to the field of computer software applications, and in particular to accessing conventional application programs over computer networks such as the Internet. Background technique [0002] Like everything else, the use of computers has changed over the years. In the early years, mainframe computers dominated the industry until the advent of standalone personal computers. Many businesses and homes now have at least one stand-alone personal computer, ie a PC. But a new computing paradigm has emerged: network-centric or distributed computing, in which at least two, but more likely many computers—called clients and servers—are interconnected by a network , where the software application used by the client resides on the server. Thus, a server may provide an application or client program or database over a network for use by an end user or by multiple other servers and clients. [0003] In many cases, and increasingly s...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/44G06F9/46
CPCG06F9/541G06F8/00
Inventor 萨蒂什·冈加比索恩
Owner IBM CORP
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products