Role-based modernization of legacy applications
First Claim
1. A computer-assisted method for modernizing a menu-driven legacy application having a plurality of tasks that are configured to be executed on a host computing system, comprising:
- determining from the plurality of tasks of the menu-driven legacy application a plurality of executable legacy tasks that are each configured to be separately executed on the host computing system;
reorganizing the determined plurality of executable legacy tasks by role by assigning one or more of the determined plurality of executable legacy tasks each to a plurality of roles, each role comprising a definition of one or more users authorized to use the role to access the assigned executable legacy application tasks and a set of identifiers of the one or more determined executable legacy application tasks assigned to the role;
causing the plurality of role definitions to be downloaded to a client computing system; and
in response to detecting selection of at least one of the roles to directly access one or more of the determined plurality of executable legacy tasks assigned to the at least one of the roles, causing the one or more of the assigned plurality of executable legacy tasks to be separately executed on the host computing system.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and techniques for role-based modernization of legacy applications are provided. Example embodiments provide a Role-Based Modernization System (“RBMS”), which enables the reorganization of (menu-based) legacy applications by role as a method of modernization and enables user access to such modernized applications through roles. In addition the RBMS supports the ability to enhance such legacy applications by blending them with non-legacy tasks and functions in a user-transparent fashion. In one embodiment, the RBMS comprises a client-side javascript display and control module and a java applet host interface and a server-side emulation control services module. These components cooperate to uniformly present legacy and non-legacy tasks that have been reorganized according to role modernization techniques.
-
Citations
20 Claims
-
1. A computer-assisted method for modernizing a menu-driven legacy application having a plurality of tasks that are configured to be executed on a host computing system, comprising:
-
determining from the plurality of tasks of the menu-driven legacy application a plurality of executable legacy tasks that are each configured to be separately executed on the host computing system; reorganizing the determined plurality of executable legacy tasks by role by assigning one or more of the determined plurality of executable legacy tasks each to a plurality of roles, each role comprising a definition of one or more users authorized to use the role to access the assigned executable legacy application tasks and a set of identifiers of the one or more determined executable legacy application tasks assigned to the role; causing the plurality of role definitions to be downloaded to a client computing system; and in response to detecting selection of at least one of the roles to directly access one or more of the determined plurality of executable legacy tasks assigned to the at least one of the roles, causing the one or more of the assigned plurality of executable legacy tasks to be separately executed on the host computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 20)
-
-
13. A method for modernizing a menu-driven legacy application having a plurality of tasks that are configured to be executed on a host computing system, comprising:
-
determining from the plurality of tasks of the menu-driven legacy application a plurality of executable legacy application tasks that are each configured to be separately executed on the host computing system; reorganizing the separately executable determined plurality of executable legacy application tasks by role by assigning one or more of the determined plurality of executable legacy application tasks each to a plurality of roles, each role comprising a definition of one or more users authorized to use the role to access the assigned executable legacy application tasks and a set of identifiers of the one or more determined executable legacy application tasks assigned to the role; and causing representations of the roles to be stored in a memory device, such that they can be downloaded and accessed to directly invoke one or more of the plurality of executable legacy application tasks on the host computing system by a user authorized to access the one or more of the plurality of executable legacy application tasks by that role.
-
-
14. A non-transitory computer-readable medium containing instructions for controlling a computer processor to assist in modernizing a menu-driven legacy application having a plurality of tasks that are configured to be executed on a host computing system, using a method comprising:
-
determining from the plurality of tasks of the menu-driven legacy application a plurality of executable legacy application tasks that are each configured to be separately executed on the host computing system; reorganizing the separately executable determined plurality of executable legacy application tasks by role by assigning one or more of the determined plurality of executable legacy application tasks each to a plurality of roles, each role comprising a definition of one or more users authorized to use the role to access the assigned executable legacy application tasks and a set of identifiers of the one or more determined executable legacy application tasks assigned to the role; and causing representations of the roles to be stored in a memory device, such that they can be downloaded and accessed to directly invoke one or more of the plurality of executable legacy application tasks on the host computing system by a user authorized to access the one or more of the plurality of executable legacy application tasks by that role.
-
-
15. A non-transitory computer-readable medium comprising content for enabling a computing system to facilitate modernizing a menu-driven legacy application having a plurality of tasks that are configured to be executed on a host computing system, by performing a method comprising:
-
determining from the plurality of tasks of the menu-driven legacy application a plurality of executable legacy application tasks that each are configured to be separately executed on the host computing system; reorganizing the separately executable determined plurality of executable legacy application tasks by role by assigning one or more of the determined plurality of executable legacy application tasks each to a plurality of roles, each role comprising a definition of one or more users authorized to use the role to access the assigned executable legacy application tasks and a set of identifiers of the one or more determined executable legacy application tasks assigned to the role; and detecting selection of at least one of the roles to directly access one or more of the determined plurality of executable legacy application tasks assigned to the at least one of the roles. - View Dependent Claims (16, 17, 18, 19)
-
Specification