The GroupWise Software Developer Kit provides tools for customizing GroupWise to the specific needs of your organization. It includes the following components:
GroupWise Object API: Lets you create your own client application. It provides access to the Address Book, along with documents, mail messages, appointments, tasks, notes, phone messages, and workflow items. The GroupWise Object API supports COM Automation, which is an industry standard for interfacing applications and is simple to use with languages such as Delphi, Visual Basic, and C++. For more information, see GroupWise Object API.
GroupWise Administrative Object API: Lets you see, use, and manipulate GroupWise administration information from outside GroupWise. You can use the GroupWise Administrative Object API through COM languages, such as Visual Basic, Delphi, and object-oriented languages such as C++. It also supports COM Automation, which is an industry standard for interfacing applications. For more information, see GroupWise Administrative Object API.
GroupWise C3PO (Custom 3rd-Party Object): Works with C++, Delphi, or Visual Basic to let you add menu and toolbar items to trigger applications. For example, you can modify the GroupWise client toolbar or define new record types in the GroupWise information store. For more information, see GroupWise C3PO.
GroupWise Tokens: Lets you manipulate the GroupWise client interface by subscribing to internal token events or by publishing new tokens to the client. It names low-level events, such as “save a file” or “send mail,” which allows you to extend GroupWise functionality. A C3PO lets you extend GroupWise objects and the Object API lets you see and manipulate the GroupWise information store from outside GroupWise. In addition, tokens let your solution command the GroupWise client from DLLs and DDE scripts, using the Third-Party Handler. You can also use tokens to create Visual Basic executables that users can run from the client interface. For more information, see GroupWise Tokens.
GroupWise Trusted Applications: Enables you to develop applications that can log in to any user’s mailbox without supplying the user’s password and perform various tasks such as virus scanning, content filtering, or email auditing. For more information, see GroupWise Trusted Application API.
GroupWise SOAP: Uses defined standards to provide access to GroupWise data directly from the GroupWise post office. The standards used include HTTP, SOAP, XML, XML schemas, and WSDL. HTTP, SOAP, and XML are used to transport data from between computers. XML schemas define the structure and the types of GroupWise data that is transported. The GroupWise WSDL (Service Descriptive Language) combines everything into a GroupWise Web service. For more information, see GroupWise Web Service (SOAP).
GroupWise MAPI: Uses a set of object-oriented functions that provide messaging capabilities. The Messaging Application Programming Interface (MAPI) is used by mail-enabled applications to create, transfer, and store messages, as well as to handle complex addressing information. MAPI objects are data structures that support a set of properties and that comply with the component object model, which requires that objects support one or more interfaces or sets of functions. For more information, see GroupWise MAPI.
GroupWise Events: Provides event notification to registered third-party applications, and is responsive to queries, while not significantly degrading the overall performance of the GroupWise Post Office Agent (POA). This functionality is included in the GroupWise Object API.
GroupWise Controls for ActiveX: Lets you embed an Address Book or Name Completion COM Control (OCX) in your Visual Basic, Delphi, and C++ solutions. OCX properties let you customize user access to Address Book contents and control return information for your solution to use. For more information, see GroupWise Controls for ActiveX.