Engage 2019 Summary  

By Paul Withers | 5/19/19 6:31 AM | - | Added by Oliver Busse

Historically Engage has been shortly after a major conference in US, so it’s been an opportunity to catch up on sessions missed there. This year it followed the Factory Tour by a few months. Unfortunately for me, most of the key products sessions conflicted with sessions I was delivering or preparation.

OpenNTF GitHub Process Enhancements  

By Paul Withers | 3/29/19 6:52 PM | - | Added by Oliver Busse

Since it was founded in 2008, GitHub has become a significant site for open source. It’s evolved over time with a lot of ancillary functionality, many areas of which I’ve not had much experience of. Most of my personal development, for conferences and non-ICS areas, goes through GitHub. It’s certainly the place I’ve used typically for conference sessions I’ve co-presented. And GitHub Pages was the place I chose for my personal blog a couple of years ago.

Notes, Domino, Java and Open Source  

By Paul Withers | 2/14/19 8:32 AM | - | Added by John Oldenburger

As hopefully most developers are aware, at the beginning of the year Oracle changed the licensing terms for Java JREs (Java Runtime Environment), requiring a paid commercial license for any commercial use. For most Notes and Domino customers, that has meant no change. As long as I can remember, Notes (on Windows) and Domino have bundled their own JRE.

Domino 10.0.1 on Docker Setup Video  

By Paul Withers | 1/15/19 2:21 AM | - | Added by Oliver Busse

I’ve created the first in a set of videos about setting up Domino on Docker for development from Notes Client, XPages and Node.js / Node-RED

Installing ODA Into DDE Without Download  

By Paul Withers | 1/4/19 2:52 PM | - | Added by Oliver Busse

Just before Christmas Jesse Gallagher added directory download support to OpenNTF’s p2 Repository Browser. This means projects like OpenNTF Domino API can be installed into Domino Designer directly from a URL rather than going to OpenNTF and manually downloading the relevant release. It also means it’s possible to get the latest snapshot code as well.

The DQL Approach  

By Paul Withers | 11/23/18 9:41 AM | - | Added by Oliver Busse

Earlier today I posted this tweet. It followed another update from John Curtis teasing more enhancements coming to DQL. If you’ve been following closely presentations and announcements about DQL, there are a few things that have been said and seem clear to me, things that give insight into the approach with DQL that are interesting and demonstrate the team is thinking beyond history, beyond Domino, and building for the future. Let me elaborate.

The Changing Domino Environment Architecture - Intec Systems  

By Paul Withers | 11/12/18 3:33 PM | - | Added by Oliver Busse

This article has been prompted by my previous one on Domino application development. One of the major differences between Domino application development in the past and the approaches for Node.js-related development in the future is architecture. But part of that could also be an inhibitor for existing customers, because of the incubated world of Domino.

Whither XPages?  

By Paul Withers | 11/8/18 8:55 AM | - | Added by Oliver Busse

Some years ago I wrote a blog post called “Whither the Notes Client”. At the time (2012) XPages was flourishing, the Notes browser plugin (subsequently ICAA) was being launched, Symphony was being stopped and the IBM-specific enhancements routed back to Apache OpenOffice and iNotes was being integrated into what is now Connections Cloud.

Paul Withers interview about IBM Domino  

By Paul Withers | 6/27/18 7:25 AM | - | Added by Kenio Carvalho

In this interview, Paul Withers shares his opinions about IBM Domino

New ODA Release and Design API Updated  

By Paul Withers | 9/22/17 7:23 AM | - | Added by Oliver Busse

This week two new releases of ODA came out on OpenNTF and also published to OpenNTF’s artifactory repository, for those wanting to use ODA via Maven. They covered a host of new developments and some minor fixes from over the last few months since Domino FP8 was released.

Big News for Domino, Connections and OpenNTF  

By Paul Withers | 9/15/17 2:35 PM | - | Added by Oliver Busse

There are signs you can tell summer is over. For us in the northern hemisphere, the weather starts feeling chillier (although it’s been very changeable in UK most of the “summer”). And things start ramping up as people get back from holidays and Q3 comes to an end.

Swagger for Domino Developers - Part Two: Swagger Editor  

By Paul Withers | 4/5/17 12:07 PM | - | Added by Oliver Busse

In Part One I gave a bit of background on Swagger. Now onto some tools. The Swagger Editor comes in an online version but you can also install it locally. My preference was previously to use the online version because the local install used NodeJS, so it was a bit outside my comfort zone. After IBM Connect, it was apparent NodeJS was something I should get exposure to, even though JavaScript development is not one of my preferences.

IBM Connect 2017  

By Paul Withers | 2/13/17 12:56 PM | - | Added by Oliver Busse

With a little over a week to go, IBM Connect 2017 looks set to be as busy as ever. 2016 was a challenging year as a Domino developer, testing the faith and patience of many. My attendance at IBM Connect as a speaker, Business Partner and IBM Champion may seem “business as usual”, but it has not been a straightforward journey. So I hope the experience is as positive as last year but with a more positive rest of the year.

Git Flow, Maven, ODA and Domino FP8  

By Paul Withers | 1/27/17 4:05 AM | - | Added by Oliver Busse

The last few weeks quite a large amount of my work has been outside the NSF, so using more standard development tools in a more standard environment. There have been some challenges but also some refreshing experiences.

Watson Work Services Java API Introduction  

By Paul Withers | 11/25/16 6:36 AM | - | Added by Oliver Busse

For a few weeks now, Christian Guedemann and I have been working on a Java API to send requests to Watson Work Services to interact with a Watson Workspace. I blogged about the approach recently. I was determined to avoid Java developers having to write strings of JSON data to pass as queries to Watson Work Services.

Creating a Java API to Access Watson Work Services  

By Paul Withers | 11/15/16 7:20 AM | - | Added by John Oldenburger

A few weeks ago, IBM announced Watson Workspace, the final name for Project Toscana, and its API Watson Work Services. The product itself has similarities to Slack or Microsoft Teams, but this post is not about discussing a comparison of the products. It’s about the API backing it.

REST Services, JsonJavaObject and Dates  

By Paul Withers | 9/24/16 10:35 AM | - | Added by Oliver Busse

In REST services, the standard format for dates is the ISO 8601 format, which formats the time offset against UTC. So 24th September 2016 12:00:00 British Summer Time would be a string in the format “2016-09-24T12:00:00+01:00”. However, when you want to use that in your application, you need to convert the text string to something your application can use, which when doing a JAX-RS REST service means some flavour of Java date.

The Importance of Community  

By Paul Withers | 9/19/16 4:17 PM | - | Added by Oliver Busse

Back in April, after Engage and an XPages on Bluemix seminar at IBM Ireland I wrote a piece called “The Future of (Domino) App Dev in a Single Word”. That word was community, and the feeling was driven by public and private initiatives around XPages and XPages development. This seems a profoundly apposite moment to revisit that sentiment.

Why Graph?  

By Paul Withers | 8/25/16 7:53 AM | - | Added by Oliver Busse

The bulk of my experience with application development has been building workflow-related rich client and web applications on NoSQL databases, typically IBM Domino. The challenge in the Notes Client was to provide dashboard-style displays and a good way to display documents for action by the current individual.

Paul Withers Blog: Background and Purpose  

By Paul Withers | 7/12/16 4:12 PM | - | Added by Oliver Busse

For the last six years, I have blogged heavily (375 posts in 3 years and nine months, more than one post per week) on Intec’s blog. So the question naturally arises why I should choose to start a personal blog, and why now.

From XPages to Web App Part Fifteen: Key Dates Filterable View  

By Paul Withers | 3/18/16 5:37 PM | - | Added by Oliver Busse

Finally, to complete the OSGi application, I will cover the Key Dates filterable view itself. This is a fairly complex page and will probably also make XPages developers appreciate more what XPages brings to the table out-of-the-box.

Using Bindings for Dynamic Validation  

By Paul Withers | 3/6/16 6:13 PM | - | Added by Oliver Busse

The theme of my session at IBM Connect (which will be repeated at the end of this month at Engage) focussed a great deal on the XPages lifecycle and how to troubleshoot and understand it. Once you do have that level of understanding, there are some powerful things you can do with it. Here is an idea of one.

From XPages to Web App Part Twelve: Key Date Page  

By Paul Withers | 12/14/15 5:24 AM | - | Added by Oliver Busse

In the last part of the series I covered the wrapper for Key Date documents. That corresponded to a bean behind the XPage in the advanced XPages application. However, it added an additional layer, the KeyDateBean, which exposed only specific Items for the read / edit page.

OpenNTF Domino API Database Listeners  

By Paul Withers | 6/22/15 10:59 AM | - | Added by Oliver Busse

Recently I was pointed in the direction of a blog post requesting hooks for opening / creating / saving etc of documents. With the next release of Notes (9.0.2??) due out later this year, I suspect the chances of a feature request getting in now is quite low.

IBM ConnectED (Not Lotusphere) Reflections  

By Paul Withers | 1/29/15 12:33 PM | - | Added by Oliver Busse

It’s been a busy week as always. So now the dust has settled here are a few thoughts. No Matter What Changes, The Community Persists

OpenNTF Domino API: New Release and Serializing Databases / Documents  

By Paul Withers | 9/2/14 3:20 PM | - | Added by Oliver Busse

Nathan has uploaded a new release of OpenNTF Domino API. There are a few significant differences in the upload this time.

10 Reasons All Companies Should Use Open Source  

By Paul Withers | 8/15/14 8:30 AM | - | Added by Oliver Busse

After one of my sessions at IBM Connect I was approached by a developer whose company would not use open source. The comment made me despair more than a little and has festered for some time. I’ve used code and projects from OpenNTF for many, many years before subsequently contributing to OpenNTF