"How To" series on OpenNTF Domino API XOTS

Paul Withers | 2 days ago | Comments
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.

The posts are all under the category of XOTS on Paul's blog.

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"

Annual General Meeting (AGM)

Peter Tanner | 3 weeks ago | Comments
Dear OpenNTF Member,

On Thursday, April 23, 2015 from 11am-12pm EDT (4pm-5pm BST, 5pm-6pm CET), OpenNTF will be hosting its Annual General Meeting (AGM). The meeting will be held via a teleconference and the dial in numbers are listed below. Here is the agenda for the meeting:


1) Meeting called to order

2) Introductions - OpenNTF Board and Committee Heads

3) Chairman's Report

4) Financial Report

5)  Technical Committee Working Group Report

6) Marketing Group Report

7) IP Working Group Report

8) OpenNTF Conference

9) Open Discussion

10) Adjourn meeting

Country Toll Numbers and Toll Free Numbers:

AUSTRIA 43-1-92-86-505
CANADA 888-426-6840
CHINA* 86-400-810-4763
GERMANY 0800-000-1018
NETHERLANDS 0-800-363-6036
USA 888-426-6840
USA   Caller Paid 215-861-6239
United Kingdom Caller Paid 0-20-30596451
United Kingdom Toll-Free 0800-368-0638
Denmark   Caller Paid 32711870
Denmark   Toll-Free 80-717000

Sweden   Toll-Free 0200-125807

More country numbers:
Participant Passcode:  

OpenNTF at Engage

Paul Withers | 3 weeks ago | Comments
Next week sees the second user group conference of the month, with Engage taking place in the beautiful city of Ghent in Belgium. The conference runs on Monday 30th March and Tuesday 31st March at two venues. The Aula van de universiteit Gent hosts the keynote and Het Pand ("The Property") hosts the main part of the conference. As at ICS.UG Kramer Reeves will be delivering the keynote, no doubt with IBM Verse top of the agenda bearing in mind General Availability is due the following day. In addition a number of OpenNTF Board Members (past and present) will be speaking, including:

Dev01. From XPages Hero To OSGi Guru: Taking The Scary Out Of Building Extension Libraries
Com03. Become your company's Meeting Hero!
OpenNTF Chairman will again deliver the popular session from IBM ConnectED on how to move from copying and pasting design elements in XPages to contributing them server-wide in an extension library. He will then join his colleague Roman Weber in a sponsor session about the do's and don'ts to make a meeting a success.

Dev10. App.Next - The Future of Domino Application Development
Dev05. Bluemix - Now here's something NEW for Domino Developers
Board member Martin Donnelly will be presenting with Pete Janzen on the latest enhancements to Domino, no doubt covering the recent release of Extension Library and the latest developments to XPages and Domino on Bluemix.
Martin will then be diving deeper into Bluemix with Niklas Heidloff.

Dev07. The Graph Revolution
Board member Nathan Freeman will be reprising his session from ICS.UG, explaining why the opinion that you need RDBMS for big data is wrong and why, if you want to do big data, you should be using graph databases in Domino with OpenNTF Domino API.

Dev08. Transformations - Smart Application Migration
Board member Oliver Busse will reprise his session from ICS.UG covering some commonly-encountered design patterns when migrating "legacy" applications to XPages.

Dev12. 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!
Board member Serdar Basegmez will give some code samples and best practices to help XPages developers avoid some common pitfalls.

Dev09. Jedi and Sith: OpenNTF Domino API and CrossWorlds
Board member Paul Withers will join with Daniele Vistalli on enhancements with OpenNTF Domino API and how it has been used to develop using the Domino object model on Websphere Liberty, before showing what can be done when you move beyond XPages.

Dev14. Just a View: An Introduction To Model-View-Controller Pattern in XPages
Former board member Ulrich Krause will also be reprising his session from ICS.UG to bring developers up to speed on MVC development.

Dev04. The Future of Web Development - Write Once, Run Everywhere with AngularJS and Domino
Former Board Member Mark Leusink will deliver his popular session from IBM ConnectED on using AngularJS and DAS to create a web app that can be deployed on any web server.

Free Beer
As at ICS.UG, OpenNTF will also be sponsoring the bar during SpeedSponsoring on Monday evening. So enjoy a beer....and don't forget to speak to board members and others involved with OpenNTF during the two days.