HCL AppDev Pack for Domino is here!

GCS Blog Banner

Tumlare Software Services Pvt. Ltd. (TSS) has a legacy of Domino systems for over 20 years. The Tour Operation systems on Domino platform are the backbone of the company and propelling the business for these so many years without any fuss and in low cost model.
Over the time Domino has changed the integration scenarios to make the inter system connectivity very smooth and effortless. From DECS to AppDev, it has come to a digital age where microservices are part of the digital system demography.

Let’s talk more about this technology which as enabled TSS to seamlessly enable the Domino systems to connect to many different company portals (Apps) and periphery systems over digital platforms.

The AppDev Pack is an add-on for HCL Domino that lets users connect Domino applications with Node.js projects and create new applications that span both worlds.

HCL announced AppDev pack first in Domino Server V10. With initial release and later fixes, it also has come to an age. TSS is currently using the Domino AppDev Pack 1.0.9.

The AppDev Pack primarily adds Node.js support to HCL Domino Server. It includes these components:

• The Proton Domino server add-in task. An administrator installs and configures Proton on one or more Domino servers. If you are a Domino administrator, start with the Administration Overview page.

• The @domino/domino-db Node.js module. A developer uses this module from a Node.js application. This module uses Proton to perform operations on documents in a server database. If you are a developer, start with the API Documentation page.

• The com.hcl.domino.db Java API. A developer uses this API from a Java application. The API uses Proton to perform operations on documents in a server database. If you are a developer, start with the java-docs jar provided in AppDev pack kit.

• The Node.js based Identity and Access Management service, IAM. An administrator deploys IAM aside Domino. For more information, start with the IAM Overview page. A developer uses the IAM client library in their Node.js application to build applications that access Domino resources through:

o RESTFul APIs with standard OAuth 2.0 authorization flows
o Act-as-User requests in @domino/domino-db

What’s New in Release 1.0.9
Release 1.0.9 includes the following changes:
• IAM Server
o CSS of IAM server user login/grant pages slightly tweaked.
o Install instructions changed slightly. Use npm install vs npm ci.
• Export DXL
o Design elements and other non-data documents can be exported selectively from a database.
o See exportDXL for Node.js API
o See exportDXL for Java API
o Added support for actAsUser tokens
• Get the ACL entries and roles of the Domino database
o See getACL for Node.js API
o See getACL for Java API
• Update the ACL entries and roles of the Domino database
o See editACL for Node.js API
o See editACL for Java API
• Replace the ACL entries and roles of the Domino database
o See setACL for Node.js API
o See setACL for Java API
• Get Domino file system entries
o See getFileSystemList for Node.js API
o See getFileSystemList for Java API
• New setup tooling for Proton and the domino-db clients that is based on the Domino 12 Certificate Store. Requires Domino 12. See here
for more details.
For more details, see the AppDev Pack for Domino documentation

Gurcharan Singh
Project Manager

Leave a Comment