Lotus Domino/Notes toolkits Summary (6)
6 notessql
Notessql is the ODBC driver of the Notes database and complies with ODBC 2.0 specifications.
In terms of functions, notessql is similar to lddj. It is used to access data in the Notes database in relational databases, and Domino/Notes software is used to achieve network transmission and security features.
In addition to the features described in the previous chapter (lddj), notessql also provides a tool named authentication List Manager, it can be used to specify which users can connect to the Notes database (local or remote) through notessql to further enhance security.
In addition, notessql also supports database connections that can be reused by multiple users, and each user can have their own access permissions to control data access.
Notessql supports the Notes database from 4.6.4 to R6. The latest version is 3.02b and is released on 2003.02.06.
Notessql has gone through multiple versions, and the software is relatively stable. However, it is not efficient to Use ODBC technology only on Windows platforms.
7 Lotus XML Toolkit (dxl)
Domino has many similarities with XML in terms of data storage structure and display methods. Therefore, it is said that Domino provides natural support for XML. In Domino/Notes R6, the software provides classes for XML-based Domino data processing.
In addition, Lotus provides a separate toolkit, Lotus XML toolkit, to access Domino data in XML mode, including documents, RTF domains, and some design elements:
Database attributes and ACL
Document
RTF domain
Button, calculated text, attachment, embedded image, connection, section and margin settings, section, table, text, and display format
Design Elements
Forms, subforms, views, folders, shared domains, shared operations, image resources, and help documents
Supported platforms and development tools
Dxl only supports Windows platforms.
Dxl provides Java and C ++ APIs. For C ++, application development requires MS Visual C ++ 6.0, and for Java requires JDK 1.1.8 or later.
Latest Version
V1.0, released on 2001.03.27
Use Cases
For dxl application development and application development, you must install Domino/Notes 5.0 +, use the ID file to identify users, and use the security features of Domino/Notes, use the access control permissions of the current user to determine the access permissions for data and design elements.
Dxl allows you to input the above data and objects in XML format and save them as XML files, or directly process them as byte streams. For example, you can use XSL technology to format the data representation, use XSLT to reorganize data to interact with other systems or data.
Dxl can also be used to import formatted data to the Domino/Notes database. dxl can automatically add, modify, and delete data based on the imported data and existing data in the database.
Note that all imported design elements are not signed in the database. In some cases, problems may occur. Other tools are required to sign the design elements.
For details about the XML data format processed by dxl, see the domino DTD. You can use the URL Command http: // servername/dbpath/viewname? Readviewentries.
8 others
8.1 custom tag converion kit (DCT)
Domino R6 provides a set of custom JSP tags that developers can use to develop JSP pages and flexibly define the display format of notes data. Correspondingly, DCT can convert existing views and forms in the Notes database into JSP files. After the conversion, the effect will simulate the display format of the view and form in the Notes client.
This tool only supports Windows platforms and requires domno R6 support.
Currently, DCT is still part of the IBM Alpha Project and has not yet been officially released.
8.2 Lotus toolkit for com
It is used to develop applications that use COM technology to access Domino objects. For more information, see the documentation provided by the Toolkit.
The latest version is V1.0, for Domino/Notes 5.0.7, released on 2002.12.12.
8.3 LotusScript extensions Toolkit (LSX)
LSX is developed based on the Lotus C ++ API to extend the functions of Lotus script:
Enables the Notes application to interact with other products in the Lotus family, such as Lotus 1-2-3.
Enables the Notes application to interact with other existing application systems.
Allows the Notes application to interact with the operating system.
LSX is compiled into a dynamic link library (for other types of shared libraries on non-Windows platforms), which can be called by Lotus script in notes.
For more information, see the LSX documentation.
The latest version is v3.1, which is released on 2001.03.27.