Management of application programming interface interoperability
First Claim
1. A computer system development tool for managing the interoperability of differing application program interfaces, the computer system comprising a source code sample file written for a first application program interface and comprising subroutines defining successful interoperation with a second application program interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system development tool for managing interoperability between client applications and server applications in differing APIs. The tool includes source code sample files having an index section, a conditional statement section, and a subroutine section. Each source code sample files is defined in a language conforming to one of the APIs. The subroutines in a source code sample file define by example the interoperability of the source code sample API with other APIs. The source code sample file conditional statement section sets out the varying interoperability constraints and the index permits a developer to locate sections of the source code sample file of interest for a given interoperability issue.
-
Citations
7 Claims
- 1. A computer system development tool for managing the interoperability of differing application program interfaces, the computer system comprising a source code sample file written for a first application program interface and comprising subroutines defining successful interoperation with a second application program interface.
-
4. A computer system development tool for managing the interoperability between a set of client applications and a set of server applications where each of the set of client applications, and each of the set of server applications, is written to conform to a selected one of a set of application program interfaces, the computer system development tool comprising a collection of source code sample files, each of the source code sample files conforming to a target one of the set of client application program interfaces and comprising a subroutine section having subroutines exemplifying successful interoperation between the target client application program interface and each of the set of differing server application program interfaces, a conditional statement section comprising source code reflecting the applicability of the subroutines in the subroutine section to the permutations of client application program interface and server application program interface interoperation, and
an index section comprising an index of the subroutines in the subroutine section.
-
6. A computer program product comprising a computer usable medium having computer readable program code means embodied in said medium for use in managing the interoperability between a set of client applications and a set of server applications where each of the set of client applications, and each of the set of server applications, is written to conform to a selected one of a set of application program interfaces, said computer program product having computer readable program code comprising a collection of source code sample files, each of the source code sample files conforming to a target one of the set of client application program interfaces and comprising;
-
a subroutine section having subroutines exemplifying successful interoperation between the target client application program interface and each of the set of differing server application program interfaces, a conditional statement section comprising source code reflecting the applicability of the subroutines in the subroutine section to the permutations of client application program interface and server application program interface interoperation, and an index section comprising an index of the subroutines in the subroutine section. - View Dependent Claims (7)
-
Specification