Patent ID: 7827565

Claim:
A system that facilitates the interface of non-integrated applications, comprising: a processor coupled to memory that stores: a first application program interface (API) of a first, source-control application, the first API configured as an artifact provider, the first API comprising: a first web service which returns artifact identifiers comprising universal resource identifiers (URIs) that individually correspond to artifacts of the source-control application; wherein each artifact of the artifacts of the source-control application includes an item of data publicly exposed to other applications: and wherein each artifact of the artifacts of the source-control application is associated with a build of a software program written in software code stored in the source-control application; and a first method that receives a URI as a parameter and returns an instance of an artifact that has an artifact identifier that matches the URI that was received as the parameter; a second application program interface (API) of a second, defect-tracking application, the second API configured as an artifact consumer that hosts artifacts of the defect-tracking application, the artifacts of the defect-tracking application including references the defect-tracking application publicly exposes to other applications, each reference being associated with one referring artifact hosted by the defect-tracking application and is a link to one referenced artifact of the source-control application hosted by the artifact provider, the link further comprises a link type that describes a relationship between the referring artifact of the defect-tracking application and the referenced artifact of the source-control application, the defect-tracking application being configured to access the items of data of the artifacts of the source-control application via the first API, the source-control application being configured to access the references of the artifacts of the defect-tracking application via the second API; wherein the defect-tracking application is configured to access the items of data of the artifacts of the source-control application via the first API by: using the web service of the first API to obtain the URIs that individually correspond to artifacts of the source-control application; and repeatedly calling the first method of the first API with the obtained URIs used as parameters.