Domino2025 webinar – a technology U-turn?

In the last webinar around #Domino2025 time was spent on announcing NodeJS to/for/on Domino, a new search engine, NSF improvements but very little was discussed about the AppDev environment.

Today we have XPages as AppDev tool. Nothing about the lifecycle of this was announced. Or embracing an open source UI framework for JSF like Primefaces.

Some words about an “open IDE” environment which might be good to have the option to choose your favorite development environment. But the main problem I have that the whole webinar sounded like a complete U-turn in technology.

What will be your options as a Java developer?

Should you dump your learned skills and switch over to JavaScript and React, Angular or Vue?

Is there hope that JSF on Domino will be upgraded to a recent version so you can bring in new opportunities to your applications?

What must companies do with their existing XSP applications? Re-write them (again)?

To me it sounded IBM is keeping its hands of from developing and maintaining any development framework. The “traditional” Domino development framework with forms, views, pages, subforms is left dead. The “Web 2.0” Domino development framework with XPages and Java will be left for dead. The only thing that remains is a platform where applications reside, services like mail, replication, http, etc runs on. BUT WHAT ABOUT APPDEV?

I am not aware if there are any drag and drop IDE’s for react or angular but the power to Notes was and has always been rapid application framework. I build applications in close relation to my customer (an IT manager or a LOB manager) which does not have the time or competence to set up and gather all the specifications in front. It is a journey of implementing capabilities and discovering opportunities. I may develop a new idea within an hour or rebuild or remove another idea within another hour.

I heard nothing about this during the webinar!


My reflections of IBMConnectED

Yes, or ofcourse, I attended the IBMConnectED 2015 event in Orlando. First start with a summary of sessions I attended:

XPages Performance and Scalability
IBM Domino Applications on Cloud
IBM’s Mobile Collaboration Strategy and Portfolio
IBM ConnectED – A New Way to Engage
IBM Domino – 2015 and Beyond
IBM Domino Applications in Bluemix
The Future of Web Development – Write Once, Run Everywhere with AngularJS and Domino
Mastering Your Logs
IBM Domino App Dev Futures
There’s an API for That! Why and How To Build on the IBM Connections Platform
Yes! You CAN Use Those Cool New Frameworks in Your Mobile Domino Apps!
Considerations for the Cloud
Be Open – Use WebServices And REST In XPages Applications
IBM Domino Application Development – CHALK201
App Throwdown Winner’s Circle
Responsive Application Development for XPages
Build Your Own Apps in Minutes Leveraging IBM Bluemix and IBM Connections
ConnectED Closing Session

That sounds like a lot but have we actually learned or heard something new out there?

IBM killed the master-classes

A class given by an expert to highly talented students

A class may be seen as a course of instruction. In previous editions a master-class tend to be a deep-dive into a subject, where you were taught from a beginner’s level to an expert level. A typical master-class extended the hour, due to the complexity or diversity of the subject.

Often this setup was already worth to attend the conference. However at the 2015 edition subjects where squeezed into a 45 minute time-frame and sometimes presented by an IBM-er so it became a sales pitch in disguise (IBM Domino Applications on Cloud).

When talking with other attendees I heard similar disappointments about the masterclass setup.

Oh my God they (almost) killed the Notes client

Lot’s of Verse at the conference, but the Notes client was mentioned very little. You might wonder if there is a roadmap for Notes?

If you look at the following picture you would think a new edition of the Notes client would appear in 2015:



So IBM Verse = Notes Next? I wonder why IBM is not able to tell about their plans for Verse on premise and if it is going to be the future Notes client and how native Notes applications will be delivered in this Verse client. I assume via the Notes browser plugin but the fact that IBM simply ignores these kind of important questions is a slap in the face of current customers to my opinion.

Application development on Bluemix

One of the scarce announcements on the event was the future delivery of XPages and Connections development on the cloud aka Bluemix. This is great and exciting news to my opinion! I understand IBM Notes team can not keep up with bringing new internet related services into their platform but by bringing the platform into an environment that is based on open standards like Bluemix those services will become available for us developers.

Exciting news! I was expecting to have Notes as a data-source in Bluemix but with XPages as a runtime environment this will bring the platform much closer to us.

Meet the developers

The opportunity to meet the developers behind the different products in the Connections portfolio is excellent so I stepped in with some questions of my own.

  • No we are not thinking about a development client for Connections, either make development in Connections easier than it is today :-/
  • No we are not thinking about an admin client for Connections, either try Domain Patrol Social by Infoware or the Connections Administration Toolkit by TimeToAct.
  • No clear roadmap for the social business toolkit. IBM is waiting for requests.

Nevertheless I got help/guidance with other development questions and it was nice to meet the IBM developers who normally help you on StackOverflow.

Application development future

There were some sessions about app dev futures but mainly they were summaries of the recent activities. OK you had Bluemix ofcourse and about responsive design via the Extension Library but nothing about a roadmap or exciting ideas for the Domino Designer client during this event.

Encryption in XPages

This was promised and demonstrated during the App Dev future session. Great & finally!

I would have rather heard about activities on features we do not have today:

  • secured local storage & synchronization (Darwino/Unplugged)
  • more mobile controls (the next billion web users are gonna be mobile
  • technologies/modules behind Verse
  • Verse theme for app dev

Just to name a few.

Best session

A bit of a sensitive topic since people were throwing on stage what session they thought to be best. So I rather prefer to highlight the session I enjoy most.

Most enjoyable session

As criteria for my nomination I choose:

  • Presentation skills/confidence of the speaker
  • Topic skills of the speaker
  • Personal reflections of the speaker on the topic
  • Real world examples on the topic
  • Funny quotes / remarks on the topic

And the winner is….

Considerations For The Cloud – BP207
Best Practices
Chris Miller (Connectria)

Although I am not an admin guy (anymore) Chris managed to teach me a lot on moving to the cloud in a fast tempo with a lot of funny references.

Cookiegate, Project Chrome & more

I did not understand the twitter stream about people not having a Pretzel cookie in their lunch-box since I had one in mine. Or was I not to pick up a lunchbox with the label IBM-ers only on it?

Project Chrome held the twitter stream for a while. I am not aware of the outcome. Either that journalist is not to be taken serious any more or an amount of IBM-ers will face the beginning 2015 with a new perspective. Hopefully IBM is wise enough to send out the right type of people and within the Connections portfolio we do not suffer the consequences of it.

It was announced that you could pick up or register for a free certification voucher during IBMConnectED because there wouldn’t be a certification lab at the conference. I would like to thank Daniel Brix for chasing IBM ICS support together and to manage to register myself for such a voucher.

Counting the Notes client phrase

Out of curiosity I counted Tuesday the phrase “Notes client” in presentations. This was rare.

notes client counter

The session from Chris Miller came out as the winner in this ‘challenge’.

Final thoughts

I enjoyed my conference and be able to meet a lot of people with similar interests. From a developer perspective I think the conference was nevertheless a bit poor. I thought IBM would focus in this ConnectED version more on technology and less on softer sections like adaption. The app dev sections were too scarce to my opinion.

The move to more sessions in Swan with smaller rooms caused that some rooms were full and people could not attend it. It happened for me once for the session on internet security. You happen to pay an considerable amount of money for an event in, what IBM calls an intimate setting, and you cannot attend a session. How poor for return for your investment!

Should Notes client customers be uncomfortable about IBM Verse? From what I understood IBM Verse is just a different rendering machine for your inbox adding to features from Connections and Analytics. So it should not be a replacement for the Notes client. But the fact that IBM could not tell anything on the Notes client should worry you. IBM spilled another year on the Notes client roadmap it seems.

Jeff Schick may call he “loves the Notes client”. Is he willing to tell this hooked on a lie detector?

CU in Orlando !

I decided last minute to take usage of the early bird rate for IBM ConnectED. Since the event has this time more focus on technical content and a pre-release of Mail Next I have a feeling this edition will be of great value. Hope to CU in Orlando!


Tech sessions as IBM Connect 2014 (aka Where’s the meat?)

I believe all sessions for IBM Connect 2014 have been published now. While IBM had as strategy t0 publish the list of sessions in waves some people did ask what in the package for techies?

Below is a list of sessions tha tcould be of interest for you. I did not take with me commercial sessions from third party vendors.

Making Your Development Team More Productive with IBM Domino Designer In this session you will learn how best to use IBM Domino Designer for team-based development. See how source control can be efficiently managed and how product builds can be automated to simplify your app dev processes. Among other things, discover how best to integrate Designer extensions, how to optimally share your XPages assets across projects, and how to protect your intellectual property once your applications are ready for production. This is a miscellany of Designer tips and tricks that guarantees to improve productivity.
Creating State-of-the-Art Web Applications with IBM Domino REST Services By clearly separating IBM Domino data from the web page, Domino REST services can open the door to a new world of interactive web applications. Learn about emerging web standards, including Web Components, that reflect new paradigms and help you create more interactive web applications. Find out what’s new in Domino REST services and see examples of state-of-the-art applications that combine emerging web standards and REST.
IBM Domino Application Development: Today and Tomorrow The past several years have provided developers with a multitude of new capabilities for building IBM Domino applications and 2013 was no different. Come hear about the latest enhancements in Domino and Domino Designer 9.x that further strengthen the RADD value proposition. We will share new features for building web and mobile web applications with XPages, improvements for making your applications social as well as what’s new in APIs. You will also hear what’s available for running your applications in the IBM SmartCloud. There will be plenty of demos to wet your appetite and we will round it out with some of our plans for the future.
XPages in a Social World Over the past year XPages has been tightly integrated with the IBM Social SDK to extend its reach beyond IBM Domino and into other social platforms like IBM Connections and IBM SmartCloud. This session will demonstrate how to create XPages applications that flexibly leverage all the main modules and services of IBM Connections, like communities, profiles, activity stream, files and so forth. In addition, you will also see how XPages can easily integrate with virtually any social platform! The true versatility of the XPages runtime will be shown here through a wide variety of social contexts.
What’s New In IBM Domino Objects: By Example Through a series of demos, we will showcase and explain use cases for the major enhancements to the back-end classes included in release IBM Domino 9.01 and 9.0 in the areas of Calendar & Scheduling and View Navigation.
Get the Best Out of Bootstrap with Bootstrap4XPages Bootstrap is a great UI framework that is now available to XPages developers, through the Bootstrap4XPages project. This session will show you how you can leverage this library to apply the best of Bootstrap to your web and mobile applications, while making them fully responsive. The two recognized expert presenters will cover the whole story, from installing the library to exploiting its most advanced capabilities.
XPages Mobile Development in IBM Domino 9.0.1 and Beyond IBM Domino 9.0.1 packs in quite a few new XPages goodies for mobile application development. In this demo-driven session you will learn first-hand how to build and debug XPages mobile apps for the tablet and smart phone using all the latest features, APIs, extensions and best practices available today. You will see how XPages apps can become responsive in nature and get a glimpse of what’s coming in terms of XPages mobile futures. Lots to learn here!
IBM Worklight for IBM Domino Developers IBM Domino 9 easily exposes the Domino Data Service (DDS) to enable you to access data in IBM Notes Databases utilising REST APIs. But how do you get started building native mobile applications? With IBM Worklight, and DDS! We will demonstrate how to install, configure and then build your first mobile application.
End-to-End Quality Processes for Top Notch XPages Apps When it comes to getting XPages apps ready for production there’s a lot to know. Do you have a web test automation suite in place to drive your apps through the browser and guarantee quality? Do you have a JUnit test framework to exercise your XPages components? Is your application accessible to the latest WCAG 2.0 and Section 508 standards? This session, direct from the XPages engineering team, shows how to automate your app dev processes using the very latest tools and standards so that your products are ahead of the game.
XPages And The Enterprise Did you know that XPages is not just limited to the stuff you see in IBM Domino forms and views? Your XPages applications can feature data from a wide variety of disparate sources, whether it resides in a relational data store, is retrieved from a web service or obtained via REST APIs quickly and easily! In a series of practical examples this session demonstrates how XPages can integrate with enterprise data in various ways. You will learn about some ready-made XPages extensions that plug in enterprise data, and also how you can develop your own integration points. If you need to manage data from various sources, you need to attend this talk.
Uno! Deux! Three! Making Localization of XPages Apps as Easy as 1-2-3 Social Business doesn’t only happen in your native language. Developing an app that translates well into multiple languages requires more than just the application-level localization features built into XPages. Labels on forms and views columns are a big part of the story, but there’s much more to consider! Keywords (on forms and views), menu options, and programmatic error/information messages are some of the additional important aspects to consider when developing an application that is highly readable in each supported language. In this session, you’ll learn a proven strategy for managing all of these values for multiple languages and handling the locale-specific display of each value using resource bundles and a few simple library functions.
Improving Your IBM Domino Designer Experience IBM Domino Designer for Eclipse (DDE) has hundreds, maybe even thousands, of settings and customization options. But do you really know how to make it work well for you? We’ll give you favorite tips and tweaks for using DDE: making it faster, easier to use, and even how to track down some pesky errors. We will show you how to make DDE sing! (Literally, it will sing). Come to this session to get under the hood of DDE and make it do things you never thought it could do.
Be Open – Use Web Services and REST in XPages Applications IBM Domino always was a very integrative system. Today with XPages it’s even simpler to connect to other systems. Join us to find out how to use Web Services and / or RESTfull Service (REST) within XPages. After giving some background both to Web Service and REST we start with consuming a Web Service from within the browser using JavaScript. Then, we’ll look at how to do the same from the back end using Java. REST can also be consumed from JavaScript (Browser) or Java (Backend). We show samples for both. Additionally we demonstrate the use of some of the Dojo widgets that can be used with REST. At the end we deal with security and show how to use Web Services and REST with Basic Authentication.
I’s Not Infernal: Dante’s Nine Circles of XPages Heaven Do not abandon all hope, ye who enter here! Your very own we’ll take you through a divine comedy of nine circles that show that XPages is more paradise than perdition. We’ll show how XPages and related concepts like OSGi plugins make XPages a modern and vibrant development technology for web, mobile and rich client. On the way we’ll guide you past some pitfalls to avoid becoming one of the lost souls. When we re-emerge, you’ll see the sky’s the limit with star-studded opportunities.
The Journey to Becoming a Social Application Developer You’ve probably heard about the IBM SmartCloud Social Business Toolkit SDK but do you know what it is and what it’s really about? Yes, it’s XPages, it’s JavaScript, and it’s Java, and it works with IBM Domino, IBM Connections and IBM SmartCloud for Social Business, but what about the other apps that your users are asking for? What about Dropbox, Twitter and other platforms? This session will give developers a strong foundation to build on. You’ll learn the tools to use and invest in, the place to start and the roadblocks to avoid when building your skills. You’ll leave with practical examples and code samples to show you how easy it is to extend your apps and bring the power of social business to your organization.
Creating a Mobile Application Framework with XPages If you create a lot of mobile web applications, you may notice other frameworks such as JQuery Mobile and the XPages Mobile Controls just don’t do exactly what you need. So we created our own, specifically designed for XPages. In this session you’ll learn about the open source framework that’s been have created. We’ll show how it allows you to quickly drag and drop standard custom controls into an XPage to create a mobile application. We’ll also talk about the process of creating an open source project and future plans.
IBM Worklight: Going From XPages Mobile to Native Mobile Applications Have you ever wondered how to easily integrate a mobile phone’s native feature set with your corporate web applications? In this session we’ll demonstrate how an XPages developer can make the simple, practical, logical evolution from XPages to IBM Worklight developer. We’ll show that any XPages developer currently building mobile-accessible websites already has the skill set to build native mobile apps using IBM Worklight. We’ll cover installation, setup, similarities in designer clients, the test environment, the necessary skills, and provide a working example. You have the skills, you have the knowledge. Your only challenge is to come to the session and understand how to make this work. Go from HTML5 to native in minutes.
Rapid XPages Development Using the Application Layout Control The Application Layout control may be the most useful and powerful tool available to an XPages developer. Learn how to enable and effectively use it to design a consistent user interface using IBM OneUI. Explore and compare several application layout design strategies using the application layout control. Understand how a well designed application layout can be used to provide a consistent design across all of your XPages applications and increase your XPages development productivity. See how the Bootstrap4XPages OpenNTF project can be used to with the application layout control to provide a responsive design for desktop, tablet and mobile devices using Twitter Bootstrap.
Demystifying the Roadmap From IBM Domino Applications to the Mobile App Stores In this session, you’ll learn how to use IBM Domino server and Xpages as the back end server for astonishing mobile solutions and how you can bring more than 10,000 records from the server out to the phone in a matter of seconds. We’ll walk you through how you can and should combine native development using Apple Xcode and Eclipse APK with pure IBM Domino and Xpages, when and what to use as well as do’s and don’t’s combined with tips and tricks.
Master Class: XPages Scalability You’ve taken the XPages Performance master class. You’ve also taken the XPages master class video series 1. Now sit back and experience the next level… the “X” level! Learn how to take that finely tuned “Performance master class” application to its absolute “scalability” limits. Bring “performance” and “scalability” together once and for all!
Java for XPages Development Knowing the basics of Java is an important skill to have when considering converting an existing application or creating a new application based upon the XPages framework. This session will provide a foundation of the Java skills needed, and how to acquire them. From that foundation, detailed code examples will be provided to demonstrate how to use core Java code, Java Beans, Managed Beans and third party Java libraries to your application development. Participants will leave this session knowing exactly how to add Java as a tool in their development toolbox!
Source Control 101 : Implementing An End-To-End Solution Source control is a concept which is mostly unfamiliar to IBM Domino developers. Learn about the two most popular distributed source control systems, Git and Mercurial, and how to use both cloud based and on-premises source control systems including a step by step guide on installing your own on-premises system. Become familiar with Atlassian’s free Mercurial and Git client, SourceTree and how it can more easily manage your commits in a team environment using concepts of branching, forking and Git flows/Hg flows. Learn how to install and use Perforce P4 Merge to merge conflicts. Step through some real-life scenarios for managing projects using source control. By the end of the session you will be a confident source control guru.
Practical Java Take a whirlwind tour of the many ways in which Java can make your life better as a developer. We’ll use Java in IBM Notes, Eclipse, and the latest IDEs. And we’ll show you examples of best of breed libraries that can analyze data, create PDFs, and perform image processing on the fly. Get connected to IBM Connections, access relational data, open sockets, and parse feeds. And along the way we’ll throw in tips for testing, performance, and writing good code.
XPages: Still No Experience Necessary Do you want to create an XPages application, but you’re not sure how to do it? We’ll show you how to build a sample help desk application from start to finish. Step by step we’ll show you how to create, read, update, and delete help desk tickets. Starting with the foundations of XPages development, we’ll introduce the most common XPages concepts like SSJS, data binding, custom controls, view and repeat controls, the extension library, CSS frameworks, and much more. Go home with a working application that you can use today!
Mastering Social Development Using the IBM Collaboration Quickstart IBM Collaboration QuickStart for Social Business is a preconfigured software development environment for developing your custom social applications. The QuickStart environment has IBM Domino, IBM Connections and IBM Sametime configured, and ready to develop on IBM SoftLayer. The session shows you how to extend a DVD rental application to integrate fully into the IBM social experience. During the session, you’ll learn how you can take advantage of the development environment by step-by-step instruction, and how to use the IBM Social Business Toolkit SDK features to build a social application. The session also provides guidance on enabling your applications for the IBM SmartCloud for Social Business.
Don’t Reinvent the Wheel – (Re)use Open Source Software From OpenNTF OpenNTF is THE open source community for IBM Collaboration Solutions with a focus on IBM XWork Server and IBM Connections. In this session, you’ll learn about the latest and greatest open source apps, gadgets, controls and other assets developed by community developers, business partners and IBM that are available on We’ll also introduce additional community services OpenNTF provides like the news site for IBM Collaboration Solutions, technical webinars and much more.
IBM Domino XPages at SMC Corporation – Examples from the Business World SMC is no different from many other companies: our users want simple-to-use interfaces to access data, and they want the applications to be fast and good-looking. Come to this session to see how the SMC developers utilized the IBM Domino platform and XPages to continue the rapid application development that our users have been accustomed to in the IBM Notes client. Now, in addition to the IBM Notes client, our new XPages applications are accessible via browsers, tablets and smart phones. Join us for a non-technical tour of our XPages applications, and see how we’ve incorporated many useful extension library controls and other UI features to solve our business needs. You just might get some ideas that could make you a hero in your own organization!

So what do I see? REST, XPages, Integration with IBM Connections, a bit of Java, Mobile (Bootstrap, Extension Library, Worklight). What I was hoping for? REST, integration, mobile and extensive Java. I am not sure if I should be content with the sessions provided. Some seem to be low-, beginners level. I wonder what new technology IBM has to offer? I guess that would be Worklight but it is unsure what this has to offer for XPages developers.

Nevertheless IBMConnect could be a great opportunity to meet & connect to people.

Job Wanted

Looking for a creative brain? Choose me!


The View free online?

During the cleanup of my paper library with the View magazines I noticed that a lot of articles, including the PFD’s, of The View are indexed by Google and available online. I am not sure if this is a mistake or a seasonal gift from Wellesley Information Services but if you search online most of the older articles appear in the search results.

Older? “What is their use?” you may wonder. Most techniques described are obsolete or a sin, but others are so general (performance, programming best practices) or describe the core (2)of Notes that they are still interesting and fun to read.

Education is the most powerful weapon which you can use to change the world.

In case you wonder how to obtain the titles of the articles that WIS has published you can check for example this site.

Some search tips:

  • Enter titles case sensitive.
  • In case the PDF file does not appear in the results add ‘PDF’ as keyword or use Google Advanced Search where you can specify file type.
  • The locations VOLR6.nsf or viewr5.nsf are pretty unique keywords.

Creating a gallery for the IBM Domino Blog Template – Assistance needed


I found online an old description how to enable image galleries for your/the IBM Domino Blog Template (Not sure if we may label it IBM any longer since they have open sourced it so the ‘community’ may solve issues (I am told).

The description you can find <here>.

Unfortunately the description does not work for me. Are there others who set up successfully image galleries in the Blog template and are willing to share their solutions/approach?

Related information:

Similar question: