Method and Apparatus to Implement Adaptive Scripting Tool
AssigneeInternational Business Machines Corporation
InventorsLavena Chan, John Y. Chang, Matt M. Ranjbar, Qinhua Wang
Life of this patent
Estimating the term…
Abstract
A meta-data driven adaptive scripting tool which employs a framework across clients and servers to achieve dynamic binding for user defined commands at runtime and support different scripting languages residing in a heterogeneous distributed network. In a preferred embodiment the Bean Scripting Framework (BSF) defines the unified extension mechanism used, the meta-data associated with commands is in XML format, and the adaptive scripting tool is written in Java.
Claims20
A method of implementing in a computer, having memory, an adaptive scripting tool application, said method comprising the steps of:
- defining a common interface for an application framework;
- providing a plurality of different scripting languages to cooperate with said interface;
- said scripting languages all sharing said common interface of said framework.
A computer readable storage medium storing software data in the form of computer code, comprising:
- a common interface software module for an application framework;
- a plurality of different scripting language software modules to cooperate with said common interface, said scripting language modules comprising objects in an object-oriented programming language;
- a user-defined scripting command module for defining user-defined scripting commands, said user-defined commands associated with at least one scripting language module and cooperating with said interface module of said framework, said user-defined command module comprising data in XML format.
A system for distributing an adaptive scripting tool application in a distributed system, comprising:
- a plurality of computers, each computer having memory storing data, I/O for inputting and outputting data, a processor cooperating with the memory for processing instructions and the data from the memory and I/O, wherein, software function modules reside in the memory of each of the plurality of computers and are processed by the processor of each computer, the software function modules comprising:
- a common interface software function module for an application framework defining a common interface for an application framework;
- a scripting language software function module to cooperate with said common interface function module, said scripting language software module comprising an scripting language command module for defining scripting commands within a scripting language,
- wherein each of said scripting language module are associated with and share said common interface of said framework.
Dependencies are inferred from the claim text.