xots

Home » xots

Scheduling XPages Code – Video and Addendum

Following the blog posts and the demo, which took some time, I’ve finally created a video on my YouTube channel, which you can also access below. It’s quite a long video but that’s because I go through all that I’ve gone through in the blog posts and more. And if it’s not included elsewhere – …

Scheduling XPages Code – Video and AddendumRead More »

Scheduling XPages Code – Part Six

So far we’ve covered using Node-RED triggering REST services which could be SmartNSF routes, XAgents or custom Java REST services in OSGi plugins – and indeed any REST endpoints, on Domino or beyond. Apart from re-using XPages code, there’s no real advantage so far over LotusScript or Java agents. But if agents are dependent upon …

Scheduling XPages Code – Part SixRead More »

Scheduling XPages Code – Part Four

In the previous part I covered Node-RED. The announcement a few weeks ago of NodeJS integration with Domino will hopefully reduce resistance from customers for using the two together. In this part I’ll start covering XPages code triggered from the scheduled tasks – or external integration points – of Node-RED. Bear in mind that I’m …

Scheduling XPages Code – Part FourRead More »

Scheduling XPages Code – Part Three

In the previous part I covered setting up Node-RED, in my scenario as a Docker image. Triggering Domino code on schedule is surprisingly straightforward, requiring just two nodes. The first is the inject node and the second is the http request node. The inject node allows a process to be scheduled. The payload for the …

Scheduling XPages Code – Part ThreeRead More »

Scheduling XPages / OSGi Plugin Code – Part One

Before Christmas I blogged a teaser about running Xots tasks scheduled. Various demos have been constructed and a video will be coming, but I decided to blog about the components I would recommend to a customer. This is very much a modular approach with a lot of BYO components. But therein lies its strength, in …

Scheduling XPages / OSGi Plugin Code – Part OneRead More »

Lessons in Optimising Performance

Over the last few months I’ve been involved with an application that has needed quite considerable optimisation and architectural modification. A few weeks ago I published a blog post about aspects of developing for performance and then followed up with a discussion about performance and Domino. In this blog I’m going to go into more …

Lessons in Optimising PerformanceRead More »

XOTS: Background and MultiThreaded Tasks the OpenNTF Domino API Way (Part Four)

It’s been about a year since I last blogged about XOTS. Just to recap, XOTS is a method of running background multi-threaded tasks coded within an NSF. It’s basically DOTS tasklets within XPages. The tasklet extends Runnable if you just want to call it and let it run in the background, or Callable if you …

XOTS: Background and MultiThreaded Tasks the OpenNTF Domino API Way (Part Four)Read More »