Platform SDK: Team Productivity Update |
The Instantiation URL is any mechanism accessible by HTTP that can replicate an application template for deployment in a Team Workspace. Other URLs, such as those that specify File Transfer Protocol (FTP), Gopher, or file share (File://) addresses, will not generate the Team Workspace interfaces XML stream.
One way to implement the Instantiation URL is as an Active Server Pages (.asp) file that contains script for installing and configuring a unique copy of an application. The script specifies the application files to copy and where to copy them and provides a mechanism for keeping track of the instance. The Instantiation URL can be called an unlimited number of times. For an example of how an Instantiation URL tracks application instances, see Creating the Document Review Application Physical Directory.
The Team Productivity Update software development kit (SDK) focuses on using Active Server Pages (.asp) files as the Instantiation URL. This is one approach, but you can use any method that supports Web applications.
The Team Productivity Update supports three mechanisms for hosting applications in a Team Workspace:
Each type of link is specified as a parameter passed to TeamAppManager::RegisterAppFactory() in the application's setup.
The Instantiation URL returns to the TPU an XML stream that specifies the Team Workspace interfaces. These interfaces are a set of URLs that invoke the team capabilities an application supports.
Note Throughout this document, the Instantiation URL may be referred to as bstrInstantiate, the formal name of the parameter that is passed to TeamAppManager::RegisterAppFactory() and that contains the URL.