System and method for building client and server application...

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

C709S220000, C709S221000, C713S001000, C713S100000

Reexamination Certificate

active

06223345

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Technical Field
This invention relates in general to building application packages in a distributed client/server computing environment. The invention more particularly relates to building a client application package and a corresponding server application package.
2. Background Art
Modem data processing systems are often implemented as distributed computing environments. A typical distributed computing environment configuration includes one or more “client” computers, including personal computers and workstations, that communicate with one or more “server” computers. In this “client/server” environment, the client computers request data, files or other information from the server computer, and the server computer serves the client computer with the requested information. In some distributed computing environments, a computer may operate as a client computer and as a server computer.
A custom application package building system for use in a client/server distributed computing environment was described in co-owned and co-pending U.S. patent application Ser. No. 08/756067, entitled “SYSTEM AND METHOD FOR CUSTOMIZED APPLICATION PACKAGE BUILDING AND INSTALLATION” and filed Nov. 25, 1996 (the “Custom Package Building application”), which patent application is incorporated by reference as if fully set forth herein. The application package building system described therein enabled a user to define and build a custom application package for either a client computer or for a server computer.
The application package building system enabled a client application package for use on a client computer to be defined and built. A server application package, corresponding to the client application package, had to be defined and built in a separate operation. Separate client and server application packages were required to accommodate the various hardware/software platforms associated with the client computers and the server computers.
Business function information defining business logic used by the application packages, as well as the specification information defining the application components of the application packages, were dependent upon the particular hardware/software platforms that would receive the application packages. In addition, each hardware/software platform had a particular system for maintaining and utilizing data. Thus, a separate application package had to be defined for the client computers and for the server computers, wherein the application packages accommodated the particular hardware/software platform of the associated client and server computers.
Although the application package building system enabled the building of client and server application packages, the amount of time required to complete the building of both the client and server application packages was relatively long. In this regard, the client and server application packages were defined separately as each application package had its own unique requirements. Consequently, the selection of applications, modules and other components made while defining the client application package required repeating when subsequently defining the server application package. Furthermore, the application package building system was not able to build a fill server application package.
Building the server application package for more than one server computer added additional time to complete the process. The additional time was due to the need to separately define and build a server application package for each server computer that required the server application package.
Therefore, it would be highly desirable to have a new and improved application package building system that can build a client application package, and a corresponding server application package, in a relatively quick, effortless and efficient manner.
The prior application package building system also extended the time required to build update packages for the client application package and the server application package. Each update package, including both the client and server application packages, represented a snap shot in time of specific modifications made to the application packages. As time progressed, and additional changes were required for the client and server application packages, additional update packages for each modification were required.
Although the update packages enabled the originally built client and server application packages to be modified to accommodate subsequent revisions, such update packages were not efficient for re-building the application packages or for building the application packages on newly added client or server computers. The inefficiency resulted from the need to reinstall the original client or server application package, and then install each and every subsequent update package associated with the original application package. Furthermore, when an installation process failed to complete the installation of the client or server application packages, the installation process had to be restarted from the beginning.
Therefore, it would also be highly desirable to have a new and improved system and method for building client and server application packages which enables the client and server application packages to be updated so that the application packages maintained on the client and server computers are substantially current. Such a system and method should enable the installation of only the remaining portions of the client and server application packages which were not installed after the installation process was interrupted.
SUMMARY OF THE INVENTION
Therefore, the principal object of the present invention is to provide a new and improved application package building system and a method of using it, wherein the application package building system builds client and server application packages quickly and efficiently. Such an application package building system should build update packages to keep client and server application packages current, and should reduce installation time even when installation irregularities occur.
Briefly, the above and further objects of the present invention are realized by providing a new and improved application package building system which builds client and server application packages, and also build update packages for the client and server application packages according to a novel method of the present invention.
The application package building system includes an application storage maintaining specification and component information, and a client package build system which creates an application package definition for both a client application package and a server application package. The package definition identifies required specification and component information for both the client application package and the server application package. A client package build engine builds the client application package using the required specification and component information, and a server package build engine builds the server application package from the required specification and component information.


REFERENCES:
patent: 5367686 (1994-11-01), Fisher et al.
patent: 5684996 (1997-11-01), Westerholm et al.
patent: 5721824 (1998-02-01), Taylor
patent: 5835911 (1998-11-01), Nakagawa et al.
patent: 5845090 (1998-12-01), Collins, III et al.
patent: 5845128 (1998-12-01), Noble et al.
patent: 5857107 (1999-01-01), Tsuchida
patent: 5860012 (1999-01-01), Luu
patent: 5919247 (1999-07-01), Hoff et al.
patent: 5930513 (1999-07-01), Taylor
patent: 5931909 (1999-08-01), Taylor
patent: 5950010 (1999-09-01), Hesse et al.
patent: 5960204 (1999-09-01), Yinger et al.
patent: 6006034 (1999-12-01), Health et al.
patent: 6047129 (2000-04-01), Frye

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

System and method for building client and server application... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for building client and server application..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for building client and server application... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2478573

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