Automated web interface generation for software coded applications
First Claim
1. A method for automatically adapting a legacy software application that includes interface specification definitions which include definitions of screen formats, including data fields created from legacy source code and developed for an environment comprising a centralized computing resource interconnected to a series of computer terminal devices, to a network environment, wherein said network environment comprises a system of distributed, interconnected network computing resources, said method comprising the steps of:
- (a) providing a software application which utilizes said legacy source code to automatically generate a series of user interface software components from the screen format definitions to provide a graphical user interface providing at least data entry and display facilities of the interface specification definitions, the series of executable software components being executable by a scripting language running on said interconnected network computing resource, the components containing object oriented methods for setting or obtaining values of said data fields and being executable by at least one of said computing resources in said network environment, and upon execution, said computing resource is caused to interconnect with said legacy software application over said network so as to interact with said legacy software application in the transmission or receipt of information to and from said legacy software application, wherein the executable software components are capable of interacting with one of the scripting language or an intermediary software application to invoke user provided code.
12 Assignments
0 Petitions
Accused Products
Abstract
A method is disclosed for adapting a legacy software application developed for an environment comprising a centralized computing resource interconnected to a series of computer terminal devices applications to a network environment wherein the network environment can comprise a system of distributed, interconnected network computing resources, the method comprising the steps of: creating translatable source code and executable code for the initial legacy software application and; utilizing the translatable source code to produce a series of software components, the components being executable by at least one of the computing resources in the network environment, and upon execution, the computing resource is caused to interconnect with the executable code of the legacy software application over the network so as to interact with the legacy software application in the transmission or receipt of information to and from the legacy software application.
-
Citations
31 Claims
-
1. A method for automatically adapting a legacy software application that includes interface specification definitions which include definitions of screen formats, including data fields created from legacy source code and developed for an environment comprising a centralized computing resource interconnected to a series of computer terminal devices, to a network environment, wherein said network environment comprises a system of distributed, interconnected network computing resources, said method comprising the steps of:
(a) providing a software application which utilizes said legacy source code to automatically generate a series of user interface software components from the screen format definitions to provide a graphical user interface providing at least data entry and display facilities of the interface specification definitions, the series of executable software components being executable by a scripting language running on said interconnected network computing resource, the components containing object oriented methods for setting or obtaining values of said data fields and being executable by at least one of said computing resources in said network environment, and upon execution, said computing resource is caused to interconnect with said legacy software application over said network so as to interact with said legacy software application in the transmission or receipt of information to and from said legacy software application, wherein the executable software components are capable of interacting with one of the scripting language or an intermediary software application to invoke user provided code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform method steps for automatically adapting a legacy software application that includes interface specification definitions which include definitions of screen formats, created from legacy source code including data fields and developed for an environment comprising a centralized computing resource interconnected to a series of computer terminal devices, to a network environment, wherein said network environment comprises a system of distributed, interconnected network computing resources, said method comprising the steps of:
providing a software application which utilizes said source code to automatically generate a series of user interface software components from the screen format definitions to provide a graphical user interface providing at least data entry and display facilities of the interface specification definitions, the series of executable software components executable by a scripting language running on said interconnected network computing resource, said components containing object oriented methods for setting and obtaining values of said data fields and being executable by at least one of said computing resources in said network environment, and upon execution, said computing resource is caused to interconnect with said legacy software application over said network so as to interact with said legacy software application in the transmission of receipt information to and from said legacy software application, wherein the executable software components are capable of interacting with one of the scripting language or an intermediary software application to invoke user provided code. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A system for automatically adapting a legacy software application that includes interface specification definitions which include definitions of screen formats, including data fields created from legacy source code and developed for an environment comprising a centralized computing resource interconnected to a series of computer terminal devices, to a network environment, wherein said network environment comprises a system of distributed, interconnected network computing resources, the system comprising:
means utilizing said legacy source code to automatically generate a series of user interface software components from the screen format definitions to provide a graphical user interface providing at lest data entry and display facilities of the interface specification definitions, the series of executable software components executable by a scripting language running said interconnected network computing resource, said executable software components containing objection oriented methods for obtaining values of said data fields and being executable by at least one of said computing resources in said network environment, and upon execution, said computing resource is caused to interconnect with said legacy software application over said network so as to interact with said legacy software application in the transmission or receipt of information to and from said legacy software application, wherein the executable software components are capable of interacting with one of the scripting language or an intermediary software application to enable the use of user hooks permitting users to have their own code invoked without requiring any changes to the generated client code. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
31. A method for adapting a legacy software application wherein said legacy software application includes interface specification definitions and which includes definitions of screen formats created from legacy source code and developed for an environment comprising a centralized computing resource interconnected to a series of computer terminal devices, said centralized computing resource connected to a network environment, wherein said network environment comprises a system of distributed, interconnected network computing resources, said method comprising the steps of:
-
(a) providing a software application which utilizes said legacy source code to automatically produce a series of executable software components that provide the functionality for interact with said legacy software application including the steps of; (a1) producing said series of executable software components which include the step of; (a1a) generating a series of user interface software components from said screen format definitions, said user interface components being arranged for execution on the network computing resource to provide a graphical user interface providing at least data entry and display facilities of the interface specification definitions; (a1b) enabling said series of software components to be executable by scripting languages on running said network computing resource; (b) enabling said components to be executable by at least one of said computing resources in said network environment; (c) upon execution, causing said computing resource to interconnect with said legacy software application over said network so as to interact with said legacy software application in the transmission or receipt of information to and from said legacy software application; and (d) interacting, by said executable software components, with one of said scripting languages or an intermediary software application to enable the use of hooks permitting users to have their own code invoked without requiring any changes to the generated client code.
-
Specification