AppDev Pack 1.0.1 released  

By Oliver Busse | 3/26/19 4:20 PM | - | Added by Matteo Bisi

Today HCL released the AppDev Pack version 1.0.1. For those of you having a passport advantage account, the part number is CC0NGEN.

Domino, Proton, IAM, OAuth - Part 3: Certs & Keys  

By Oliver Busse | 2/20/19 9:42 AM | - | Added by John Oldenburger

This is the most critical part in the whole process. If you make errors here everything will fail in the upcoming steps. Please download the kyrtool from IBM’s website first and copy the kyrtool file from the linux64 folder to /opt/ibm/domino/notes/lates/linux. You will need kyrtool to create the certificates. To use Proton with SSL you need certificates.

Domino, Proton, IAM, OAuth - Part 2: Domino Administration  

By Oliver Busse | 2/18/19 5:05 AM | - | Added by John Oldenburger

This part of the series is all about Domino admin. The Proton docs refer to it here and there but you can prepare everything before you even start with the fancy stuff. I assume you have knowledge in general Domino administration and the use of the Admin client. In general: please refer to the official documentation for Domino administration.

Domino, Proton, IAM, OAuth - Part 1: Preperations  

By Oliver Busse | 2/17/19 12:53 AM | - | Added by John Oldenburger

This is the first part of a multi-part series. Current plans see at least 7 posts, so watch out for them during the upcoming week(s). Part 2 and 3 will touchdown on Monday and Wednesday. It is a quite complex process but in the end you should be able to follow all the steps in under 4 hours - maybe faster. The key part is to have a Domino 10.0.1 server up and running out of the box.

Proton, IAM, OAuth, LDAP - nothing so see here, yet  

By Oliver Busse | 2/15/19 1:25 AM | - | Added by John Oldenburger

This is just a small update on my journey to Node with Domino, Proton, IAM and OAuth. It was a fight, but in the end I won. Thanks to the support of Heiko Voigt, who already startet a blog series that helped me out a lot today (esp. part 2) I was able to set all up. There were lots of caveats to overcome and changes I had to make.

Setting up Proton with IAM  

By Oliver Busse | 2/8/19 3:45 PM | - | Added by Matteo Bisi

Man what a hassle. For the past 2 days I am struggling with it. No offense, HCL, but this is a crutch at the moment. I faced a lot of issues with Domino V10, client not being V10 and ID Vault, AWS hostname structures and so on. I just wanted to fucking setup that damn IAM thing - and didn’t succeed yet. I almost gave up. Maybe I invest another 48 hours to get it running, we will see. I am not sure if it’s worth though.

First dive into Domino and Node.js  

By Oliver Busse | 10/11/18 1:43 AM | - | Added by John Oldenburger

Man, what a 36 hours! We had the V10 product launch, well celebrated yesterday in Frankfurt (Germany) and perfectly streamed for all us home-bound spectators. Thanks for that, it was very entertaining! This day’s morning I downloaded all available packages of V10 which included the server for Windows and Linux and the clients for Windows only - no Mac client at the moment.

Resolutions for 2017  

By Oliver Busse | 1/6/17 1:34 AM | - | Added by John Oldenburger

I am happy to have some days behind me without any work related time and serious programming. Instead I tried my first own and alone DIY stuff - which turned out to what I expected. I am not a craftsman and it looks like „the best I can deliver“. Anyway. I actually did some programming these days. Not Domino, not XPages, not Java.

Quick-Tip: "You must provide an item name" - possible cause  

By Oliver Busse | 7/8/16 11:28 AM | - | Added by John Oldenburger

These appear to be the "quick tip days" now. This is the third post in a row. This time I stumbled upon a very strange thing: While executing a simple save action from the XSP document I got the exception "You must provide an item name".

Quick-Tip: How to solve "NotesException: Note item not found"  

By Oliver Busse | 7/7/16 4:27 PM | - | Added by John Oldenburger

A colleague stumbled upon the exception above and asked me what to do. He had an XPage with some fields bound to a normal Notes document datasource named e.g. "foo". The fields were bound, too, e.g. "foo.myField". He experienced problems with a richtext control which also was bound to a field in the document to be created, e.g. "foo.myRichtext".

Quick-Tip: XPages and soft deletions  

By Oliver Busse | 6/20/16 10:27 PM | - | Added by John Oldenburger

As a long term Notes user and developer you know about soft deletions. In fact it's a feature we use on a daily basis when working in our mail file. Documents removed are not really removed but they will after a certain amount of time (48h is the default value). You setup soft deletions in the database properties.

How to: Domino Explorer from #OpenNTF  

By Oliver Busse | 5/6/16 4:26 PM | - | Added by John Oldenburger

Domino Explorer is using OpenNTF Domino API's GraphDB functions to gather informations from your Domino environment. It scans the Database Catalog and the Domino Direcotry. From this data it will create GraphDB data. This shows how to use the Domino Explorer from OpenNTF and the technology behind it.

View icons on IBM Bluemix  

By Oliver Busse | 1/14/16 12:29 PM | - | Added by John Oldenburger

We recently stumbled upon this: view icons from a view panel on an XPage won't be displayed correctly when the app is running on Bluemix. The image is simply not found as the folder /icons isn't available on the runtime. I recently also learned that you can access all the files in the runtime via the CF command line interface.

Webinar: "Utilizing the OpenNTF Domino API" (slides incl.)  

By Oliver Busse | 12/2/15 4:04 PM | - | Added by John Oldenburger

Today I did a webincar with our partner in crime NotesCode, i.e. Scott Sullivan. Scott's delivering high class webinars and promotion to your target audience. It's a great service that is very much appreciated - thank you Scott! My topic was the OpenNTF Domino API.

Recap, Slides and Demo App from my SUTOL 2015 session  

By Oliver Busse | 11/11/15 3:58 PM | - | Added by John Oldenburger

On Nov 11th I had the pleasure to present my session "Utilizing the OpenNTF Domino API in Domino Applications" at the 7th Czech User Group Conference SUTOL in Prague (CZ). The story of how I prepared this session is somewhat unique.

Quick-Tip: compute the ID of a custom tag  

By Oliver Busse | 7/9/15 3:50 AM | - | Added by John Oldenburger

Yesterday I accidently found out that you can compute the ID of the rendered HTML element even when you use an XSP element to produce your output tag, e.g. a UL. To produce such a tag you can use a panel. If you need a computed ID for the outout tag you can have it by defining an attribute.

Get the groove! Using Groovy in XPages applications  

By Oliver Busse | 7/7/15 11:03 AM | - | Added by John Oldenburger

Groovy is a powerful, optionally typed and dynamic language, with static-typing and static compilation capabilities, for the Java platform aimed at multiplying developers’ productivity thanks to a concise, familiar and easy to learn syntax. It integrates smoothly with any Java program (http://www.groovy-lang.org/).

My slides & demo app from today's webinar of TLCC & Teamstudio  

By Oliver Busse | 4/22/15 2:09 AM | - | Added by Johnny Oldenburger

Today I had the pleasure being a panelist in the latest webinar hosted by TLCC and Teamstudio. Those webinars are held almost every month with a large amount of attendees (~200 people). I was asked to talk about ideas for application migration strategies and how to transform common patterns of legacy Notes applications to XPages and Java managed beans.

About Data Presentation: a TLCC & Teamstudio Webinar  

By Oliver Busse | 2/17/15 4:33 PM | - | Added by Johnny Oldenburger

I am honored and proud to present with Paul Della-Nebbia in the upcoming webinar "Presenting Data - Two Alternatives to the View Control" that is co-hosted by TLCC and Teamstudio on March 17th. My part is based on my blog post that shows how to implement the jQuery plug-in "DataTables" into an XPages application to present Domino data.

Quick tip: copy resource URL  

By Oliver Busse | 1/13/15 11:16 AM | - | Added by Johnny Oldenburger

Are you tired of typing the URLs to resources stored in the WebContent folder and risking mistakes? Not any more! I once used to simply drag and drop the resource into my source code between the two quotes. But that resulted in faulty URLs that I had to correct. I stumbled upon a simple but useful way to get the URLs completely and without typing - just copy and paste them.

The Power of Open Source  

By Oliver Busse | 12/17/14 12:18 PM | - | Added by Johnny Oldenburger

I am using Skype. I have so many conversations running there that I can't keep them all up right now. Several groups and direct contacts. Yesterday I got an invitation from Thomas Adrian, the developer of an amazing project called "Intrapages" (get it from OpenNTF right here: http://intrapages.openntf.org/). That reminded me to have a closer look at this software again.

Quick-Tip: Solve Problems with Date/Time Fields  

By Oliver Busse | 12/9/14 7:14 AM | - | Added by Johnny Oldenburger

A few weeks ago I noticed a weird behavior of date/time fields in an XPage on my website when creating or editing a blog post. The post date is a simple date/time edit box with a converter set to full date and short time. As I mostly create new entries on the webserver directly I was annoyed that the field was always set to minus one hour after every save action.

Quick-Tip: Useful XML Editor Preferences  

By Oliver Busse | 12/7/14 8:25 AM | - | Added by Johnny Oldenburger

I just stumbled upon a useful setting for the (XPages) XML editor that I want to share with you: I always asked myself how people managed to create a structured source code in the XPages XML editor with each attribute put in a separate line (as seen lately in the latest Extlib video by Brian Gleeson).

Understanding "Cannot find external name <classname>"  

By Oliver Busse | 11/28/14 1:25 AM | - | Added by Johnny Oldenburger

This is my error message of the month: "Cannot find external name <classname>" I just saw this a few days ago on a customer's Domino server console. Caused by a periodic agent running some code and using a class called <classname>. If you know the reason for that error message, then you can skip the next paragraphs. If not, read & learn :-)

Bluemix - finding the workflow  

By Oliver Busse | 11/23/14 12:07 PM | - | Added by Johnny Oldenburger

Today I found some time to fiddle around with Bluemix and it's features. I tried several options and tutorials. The benefit of using JazzHub to manage your projects is that this service is better integrated than the Git way - at least I didn't manage to build and deploy my changes in a Git-based project to a Bluemix app I had.

Why IBM Bluemix is different  

By Oliver Busse | 11/21/14 12:33 AM | - | Added by Johnny Oldenburger

Bluemix is IBM's new cloud based service for application development. Basically this is a so called PaaS - a platform as a service. This is similar to SaaS, a managed environment but without having a pre-configured software installed like IBM Connections. This service ends on the OS layer, where - in this case - it doesn't matter what OS is running underneath.