December 2022 OpenNTF End-of-Year Celebration

Jesse Gallagher | 1 week ago | Comments
Once again, we would like you to come together to celebrate our community at the end of the year. We think our community is really a very special group of friends and colleagues, so join us, be you a customer, a partner, a vendor, an HCLer, or a former member of the community. Everyone is welcome!

We will host the gatherings on Zoom. Bring your favourite beverage and celebrate the holidays with friends!

The webinars page will be updated when links and passcodes before the event. All events will occur on Tuesday, December 20th for the listed time zones.  Each is planned to last for an hour.

Our first celebration will be in Asia Pacific, at
   5:00 PM in China, Singapore and Western Australia
   6:00 PM in Japan and Korea
   8:00 PM in Sydney and Hobart
  10:00 PM in New Zealand

Our second celebration will be in Europe, Middle East and Africa, at
   5:00 PM in UK
   6:00 PM in Europe
   7:00 PM in Israel, Finland and South Africa
   8:00 PM in Moscow

Our third celebration will be in the Americas, at
   5:00 PM in the Pacific time zone
   6:00 PM in the Mountain time zone
   7:00 PM in the Central time zone
   8:00 PM in the Eastern time zone
  10:00 PM in Rio, Chile and Argentina

Join one of them, or join all of them! We hope to see you then.

OpenNTF and Community Updates For Notes/Domino 12.0.2

Jesse Gallagher | 2 weeks ago | Comments

A few weeks ago, HCL released Notes and Domino 12.0.2, bringing with them a number of good features for users, developers, and administrators. To go along with these changes, the community at OpenNTF released new versions of several projects within a few days.

OpenNTF Domino API

The venerable OpenNTF Domino API hadn't had a release for 12.0 or 12.0.1, which hampered the use of new capabilities like QRP and native transactions. To go with 12.0.2, there's a new version that adds proper wrappings for the new classes and methods.

It's also likely that there will be another minor update in the near future, thanks to a patch from Mark Leusink for a bug with newer-era large summary fields.

Open Eclipse Update Site

Shortly after Notes 12.0.2 was released, the community on the OpenNTF Discord server found that the 64-bit version had a bug with the Eclipse Update Site template that ships with the product. This problem doesn't appear in the 32-bit client, but is consistent in 64-bit thanks to a lack of a 64-bit SWT library for the agents used.

Fortunately, Karsten Lehmann has been maintaining the Open Eclipse Update Site project for a long time, taking the base template and improving it in various ways. In short order, he released a new version to work around this problem in the 64-bit client and improving a handful of other aspects. If you use NSF-based update sites, this is the template to use.

XPages Update Sites

Years ago, IBM uploaded the Update Site for Build Management ZIP to aid in building XPages libraries and other OSGi-based Domino projects. However, this release was only for Domino 9.0.1 and didn't cover changes in any newer versions or anything in the Notes client. Additionally, since these components are proprietary, no one in the community can upload a new release.

The Domino Update Site Generator project has existed for a long while to fill the gap, allowing you to build your own update site from newer versions of Notes and Domino, and now it has a project page on OpenNTF. This came with a new release for compatibility with 12.0.2, which made subtle changes to the way that the NAPI is packaged, something with significant implications for a number of projects. Update sites built with this version will include a new wrapper for the NAPI implementation in a similar way to how it packages in the associated Notes.jar version.

Domino Container Updates

Starting in the latter IBM days and continuing in the HCL era, Daniel Nashed has maintained scripts for building Domino container images, resulting in containers that are more flexible and historically more capable than the official ones from Flexnet.

Though this project is not OpenNTF-affiliated, it's one of the primary topics of conversation in the #docker channel of the OpenNTF Discord. There, Oliver Busse was kicking the tires on 12.0.2 and noticed some trouble, which he mentioned there. Before too long, the project had an update to cover some lingering transitional bits, and Oliver was able to report his subsequent success in the channel.

Community Involvement

These updates highlight the value of the community surrounding Domino, both in hosting important infrastructural projects to complement the product and in providing community spaces to discuss our findings and experiences with new versions.

All community members are heartily encouraged to join us in the Discord server and to contribute to OpenNTF projects either independently or helping with existing projects in our GitHub org and elsewhere. The community thrives with participation at every level.

November OpenNTF Webinar: Integrate Keycloak with Domino for Identity Management

Jesse Gallagher | 1 month ago | Comments
In the days of micro-services, Identity Management, Identity Brokering and Single-Sign-On Capabilities are getting more and more important. HCL has put some serious investment into modernizing the various Domino authentication capabilities but still a lot of services require external system integration to be a nice citizen in a service orchestra. In this session, Heiko want to demonstrate the use cases and technical ways to integrate one major Open Source Identity Management system with HCL Domino - Keycloak. Heiko have been working with Keycloak for years now (not only for Domino) and for those not willing or able to use to Microsoft and Google for their Identity Management solutions, Keycloak is a versatile, scalable and reliable tool that fits like a glove with Domino and other pieces of the HCL Digital Solutions product line. Learn what's possible and how it can be done.

Our speaker will be Heiko Voigt from Harbour Light Software Development Ltd.

To register for this webinar, go to