The StarTeam APIs

The StarTeam APIs were designed to support a wide variety of popular programming environments. A high-level overview of the API architecture is shown in the figure below.

The core of the StarTeam SDK is written in pure Java. The Java APIs can be used to develop custom StarTeam applications on any platform for which a Java Virtual Machine (version 1.1 or later) is available.

The SDK also includes Windows COM interfaces, which can be used to build custom StarTeam applications in C or C++. (C-style COM interfaces are sometimes referred to as early-binding interfaces, or v-table interfaces.) The COM interfaces are built on top of the Java interfaces, and will work with any Java VM that supports the Java Native Interface (JNI), including those from Microsoft, Sun, and IBM.

Finally, the SDK includes Windows Automation interfaces, which can be used to build custom StarTeam applications in any Windows programming environment that is automation aware, including Microsoft Visual Basic, the Windows Script Host, Active Server Pages, and many others. (Automation interfaces are sometimes referred to as late-binding COM interfaces, or dispatch interfaces.)


Home     Next