Method and apparatus for enabling server side distributed...

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

06263498

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Technical Field
The present invention relates generally to an improved distributed data processing system and in particular to a method and apparatus for managing applications within a distributed data processing system. Still more particularly, the present invention provides an approved method and apparatus for modifying applications in a distributed data processing system.
2. Description of Related Art
A computer includes both a physical machine, namely the hardware, and the instructions which cause the physical machine to operate, namely the software. Software includes both application and operating system programs. If the program is simply to do tasks for a user, such as solving specific problems, it is referred to as application software. If a program controls the hardware of the computer and the execution of the application programs, it is called operating system software. System software further includes the operating system, the program that controls the actual computer or central processing unit (CPU), and device drivers that control the input and output devices (I/O) such as printers and terminals.
A number of application programs are usually present waiting to use the CPU. The operating system determines which program will run next, how much of the CPU time it will be allowed to use, and what other computer resources the application will be allowed to access and use. Further, each application program will require a special input or output device and the application program must transfer its data to the operating system, which controls the device drivers.
A network containing a number of computers may be formed by having these computers, also referred to as “nodes” or “network computers”, communicate with each other over one or more communications links, which is an aggregation which is a computer network. Today, many computer workstations are connected to other workstations, file servers, or other resources in a network. Each computer on a network is connected to the network via an adapter card or other similar means, which provides an ability to establish a communications link to the network.
Many types of programs are presently available in both a stand alone form and from a server in a network that employ various rules for decision making. In addition, some programs are executed in a “multi-tier” distributed environment in which applications may use multiple computers to solve specific problems. It is often desirable to modify only the portion of the application on a server as opposed to modifying the portion of the application on a client machine. Modification of the application on the server eliminates the need to redistribute the application to various clients as in the case of changes made to the portion of an application on a client machine. Presently, changes to server side applications have been accomplished by modifying the server side source code and then recompiling the source code. This process involves much overhead and in some cases where source code is not available, it is not possible to use this process.
Therefore, it would be advantageous to have an improved method and apparatus for modifying applications in a distributed data processing system.
SUMMARY OF THE INVENTION
The present invention provides a method in a distributed data processing system for managing application modification in a distributed data processing system. The first portion of an application is morphed, wherein the first portion of the application becomes a dippable application. The first portion of an application containing business rules is placed on a server within the distributed data processing system, wherein the application is accessed by a client. A second portion of the application is placed on a client, wherein the second portion of the application provides access to the first portion of the application. A rule change is identified for the dippable application. A dip is created for the dippable application, wherein the dip incorporates the rule change. The dip is added to the dippable application, wherein the rule change is incorporated into the dippable application without requiring a change to the second portion of the application located on the client.


REFERENCES:
patent: 5572643 (1996-11-01), Judson
patent: 5699310 (1997-12-01), Garloff et al.
patent: 5768510 (1998-06-01), Gish
patent: 5848246 (1998-12-01), Gish
patent: 5870719 (1999-02-01), Maritzen et al.
patent: 5918052 (1999-06-01), Kruskal et al.
patent: 5933144 (1999-08-01), Alcorn
patent: 6002874 (1999-12-01), Bahrs et al.
patent: 6185730 (2001-02-01), LeBlanc
patent: 6192371 (2001-02-01), Schultz
Johnson, D.; “Charles Schwab and IBM' BeanExtender”. Accessed on Oct. 24, 2000. Retrieved from the Internet: http://www-4.ibm.com/software/developer/library/charles-schwab.html?dwzone=java, Mar. 1998.*
IBM Redbooks; Factoring JavaBeans in the Enterprise. IBM Corporation, ISBN: 073840389x, Chapter 4, Dec. 1997.*
LeBlanc, K.; “What is a Dippable JavaBean?”.The IBM Developer Connection News, Rel 2, vol. 1, Mar. 1998.*
Fox, O.; “Using BeanExtender's Dipping Technique”. Accessed on Oct. 24, 2000. Retrieved from the Internet: http://www-4.ibm.com/software/developer/library, Mar. 1998.*
Apte et al.; “Java Beans In, Java Beans Out”. Accessed Oct. 24, 2000. Retrieved from the Internet: http://www-4.ibm.com/software/developer/library, 3/1998.*
Sun Microsystems; “JavaBeans APi Specification”. Accessed on Jul. 15, 2000. Retrieved from the Internet http://java.sun.com/beans, 7/1997.*
Emigh, J.; “More on IBM's Bean Dipping, Server Works for Java”. Newsbytes, pNEW07100061, 7/1997.*
Computergram International; “Wrap Your Beans in Logic for Security with IBM's New Webrunner Javabeans”. Computergram Internatonal, n3200, pCGN0710014, 7/1997.*
Parkes, C.; “Anyone want to go bean dipping?”. DBMS, vol. 10, No. 10, pp104, 9/1997.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for enabling server side distributed... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for enabling server side distributed..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for enabling server side distributed... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2557561

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.