"How To" series on OpenNTF Domino API XOTS

Posted by Paul Withers on April 16, 2015

As the developers close in on a long-awaited
M5 release of OpenNTF Domino API, Paul Withers has created three blog posts
showing how to use XOTS to write Java code in your NSFs that can run background
and multi-threaded tasks. Already functioning for those use cases, the
next step is to enable it for scheduled tasks, which would allow developers
to finally to replace LotusScript or Java agents and use a single set of
code for the whole of their XPages application.

For those unfamiliar with XOTS, here
is a portion of Paul's introduction:

"OpenNTF Domino API has provided
a number of significant enhancements. One of the more recent is XOTS. As
its name suggests, XOTS brings together XPages and DOTS....However, the
limitation has always been that an NSF may have specific business logic
in it, but the DOTS task had to live outside the NSF, so could not share
the same Java code. There was no way to code once and apply to threaded
/ backend tasks. Furthermore, there was no functionality for scheduling
tasks. So agents had to be either ported to LotusScript or coded in Java
with a third copy of business logic and utility classes (because XPages
Java code cannot be used in Java Script Libraries or Java agents). XOTS
is intended to address these issues"