Method and system for building components in a framework useful in developing integrated business-centric applications
First Claim
1. In a software development framework having a storage device, a method for building components to develop applications, said method including the steps of:
- a. with the use of a dependency object stored in said storage device, identifying dependencies between each of said components and corresponding ones of separate components in a source control program;
b. creating a list of dependencies between each of said components and said separate components by analyzing dependencies in order to identify dependent components;
c. retrieving dependent components from said application in order to identify external components from a respository needed for developing said application;
d. retrieving each of said components and said external components identified in the preceding step from said source control program;
e. retrieving a makefile for a compiler tool from said source control program;
f. retrieving source files for said compiler tool from said source control program;
g. invoking said compiler tool through a tool runner control;
h. developing said application through each of said components and said external components; and
,i. returning each of said components and said external components to said source control program.
12 Assignments
0 Petitions
Accused Products
Abstract
The method and system of the present invention solves the problems of the prior art by creating several components to detect and correct an out of date component. A component is considered out of date if one of the constituent files is newer than the components. At that point a build of the component is in order. A component dependent on another is considered out of date if the public interfaces to the component change. The interfaces of the dependent component do not necessarily have to be used by the component in question to affect the build situation. A component is considered up to date if all constituent files have a time stamp earlier than the component and no dependent components have changed their interfaces. Each of the components involved will act upon one of the situations to determine if a build should be done.
107 Citations
12 Claims
-
1. In a software development framework having a storage device, a method for building components to develop applications, said method including the steps of:
-
a. with the use of a dependency object stored in said storage device, identifying dependencies between each of said components and corresponding ones of separate components in a source control program; b. creating a list of dependencies between each of said components and said separate components by analyzing dependencies in order to identify dependent components; c. retrieving dependent components from said application in order to identify external components from a respository needed for developing said application; d. retrieving each of said components and said external components identified in the preceding step from said source control program; e. retrieving a makefile for a compiler tool from said source control program; f. retrieving source files for said compiler tool from said source control program; g. invoking said compiler tool through a tool runner control; h. developing said application through each of said components and said external components; and
,i. returning each of said components and said external components to said source control program. - View Dependent Claims (2, 3, 4, 5)
-
-
6. In a software development framework having a storage device, a method for wrapping components for use in building applications, said method comprising the steps of:
-
a. using a dependency object in said storage device, identifying dependencies between a first one of said components and a separate component inside a source control program; b. creating a list of dependencies between said first one of said components and said separate component by analyzing dependencies in order to identify dependent components; c. retrieving dependent components from said application to identify an external component from a repository needed for building said application; d. retrieving said first one of said components and said external component from said source control program; e. retrieving specifications for a wrapper tool from said source control program; f. invoking said wrapper tool through a tool runner control; g. passing a process ID for said tool runner control to a file filter software; h. developing said application through said first one of said components and said external component; i. updating said separate component through said first one of said components and said external component; and
,j. returning said first one of said components and said external component to said source control program.
-
-
7. A program storage medium readable by a machine having a storage device, said medium tangibly embodying a program of instructions executable by the machine to perform method steps for building components to develop applications in a framework, said method including the steps of:
-
a. with the use of a dependency object stored in said storage device, identifying dependencies between each of said components and corresponding ones of separate components in a source control program; b. creating a list of dependencies between each of said components and said separate components; c. parsing said application to identify external components from a repository needed for developing said application; d. retrieving each of said components and said external components identified in the preceding step from said source control program; e. retrieving a makefile for a compiler tool from said source control program; f. retrieving source files for said compiler tool from said source control program; g. invoking said compiler tool through a tool runner control; h. developing said application through each of said components and said external components; and
,i. returning each of said components and said external components to said source control program. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A program storage medium readable by a machine having a storage device, said medium tangibly embodying a program of instructions executable by the machine to perform method steps for wrapping components for use in building applications, said method comprising the steps of:
-
a. using a dependency object in said storage device, identifying dependencies between a first one of said components and a separate component inside a source control program; b. creating a list of dependencies between said first one of said components and said separate component; c. parsing said application to identify an external component from a respository needed for building said application; d. retrieving said first one of said components and said external component from said source control program; e. retrieving specifications for a wrapper tool from said source control program; f. invoking said wrapper tool through a tool runner control; g. passing a process ID for said tool runner control to a file filter software; h. developing said application through said first one of said components and said external component; i. updating said separate component through said first one of said components and said external component; and
,j. returning said first one of said components and said external component to said source control program.
-
Specification