Johno's Workbench - Page 2 of 28 - Tips, Tutorials, IBM, Domino, XPages, Mobile, Appcelerator

11 Apr 2016

“XPages on Bluemix” is officially a Space on the XPages Knowledge Base

Yup, thanks to an article published today by yours truly ?, the “XPages on Bluemix” Space is officially active on the XPages Knowledge Base.

This is in no way near where OpenNTF want the XPages Knowledge Base to be, but it’s definitely a step in the right direction. For those who don’t know what the Knowledge Base is, click here for more info.

The first XPages on Bluemix Article

The first article is titled Quick Facts about running XPages on Bluemix. The idea behind the article is simple: To provide the community with a quick-to-reference list of the pros and cons of running an XPages application on the Bluemix cloud. I’ve populated a number of positives and negatives and will most likely be updating this article frequently.

This marks the first of many articles to make their way to “XPages on Bluemix” Space. I will be counting on a few contributors to help me make this a reality, but have no fear, much is already in store ?.

Call To Arms

As always, I implore everyone to please contribute in any way possible. For those who don’t have the time to publish articles, you can easily add value by commenting and providing feedback. The article Quick Facts about running XPages on Bluemix is a great place to start. Either comment on this blog post or if you have an OpenNTF account, you can log into the XPages Knowledge Base and provide feedback directly against the article.

What I’m looking for here is everyone’s questions, suggestions and concerns relating to XPages on Bluemix. I’m planning additional articles that will structure this content to be easily referenced by all. The more transparency we have as a community the better.

Thanks in advance everyone. See you on the other side :)


30 Mar 2016

XPages War-cry: Calling all OSGI Plugin experts

I am calling all OSGI plugin experts to assist the XPages community with tutorials and guides on how to create and work with OSGI Plugins.


There is currently a huge demand to either start creating plugins, or assist with Open Source projects in the form of OSGI plugins. Either way, there is a massive lack in knowledge and understanding the processes involved with working on either.

On the XPages Knowledge Base, we have a space for OSGI Plugins. I’m asking all experts that either have created content or are willing to create tutorials, to please join me in populating the OSGI Plugins Space. The sooner we can get more individuals (including myself) working with OSGI plugins, the better it will be for everyone.

If you have content and are not sure how to add it to the Knowledge Base, please contact me and I will assist in any way possible.

Many thanks in advance
16 Mar 2016

Join me at Engage for some XPages and Bluemix awesomeness


I find myself yet again preparing for long flights to vast never before seen countries. This time it’s the Netherlands, where I’ll be presenting my session titled “The XPages of Things“, at an awesome user group called Engage, on Thursday the 24th March 2016 at 2:45pm (Netherlands Time – UTC/GMT+1).

I am extremely excited for this session, as it really shows off what is possible using a Cloud platform like Bluemix and integrating it with an on-premise platform like IBM Notes and Domino. The feedback I received re my session from IBM Connect this January past was also super positive, and for those who are still considering if they should attend my session, here’s a pitch…pretty much everything is a live demo ?.

If you haven’t registered for Engage as yet and are considering…well consider faster, as there are only a few seats left and remember that registration is free thanks to the Engage team and the sponsors.

The event takes place on the 23rd and 24th March 2016 in Eindhoven, Netherlands. And check out where the event will take place!!!

The Evoluon

The Evoluon

Click here and here to take a quick look at the schedule for the event.

Session Title


“The XPages of Things” session will take you through a gripping LIVE demonstration where John pieces together an “Integrated Circuit of Things”, binding an on-premise XPages application with the IBM Bluemix cloud.

Join this session and discover how applications can leverage services on the Bluemix cloud to expand on what’s currently possible in XPages.


I am proud to be part of the team of speakers at Engage and just want to thank the team for giving me this opportunity.

See you all next week
10 Mar 2016

Join me as I present an online Webinar titled “Optimus XPages”


With many thanks to TLCC and TeamStudio, I will be presenting my IBM Connect session “Optimus XPages” as a Webinar on Tuesday the 15th March 2016.

I had the honour of presenting 2 sessions at IBM Connect this past January in Orlando Florida. One of these sessions, which I feel was very well received, focused on approaching XPages development from a “road not so travelled” point of view. It was named:

Optimus XPages: An Explosion of Techniques and Best Practices

Ukuvuma found the XPages sweet spot

Over the past 2 years, Ukuvuma Solutions has focused heavily on creating an XPages development methodology, one that boasts the implementation of performant cloud-based solutions, yet still balances the need for rapid delivery of these applications. We are glad to say that we won this battle multiple times during this period, and now we want to share it with everyone.

This webinar sums up the techniques, practices and strategies we put in place to deliver scalable, performant solutions that look and feel great. All I ask is that you take the time and join us next week Tuesday to get an understanding of what we’ve done. I promise if anything, you’ll have something to ponder that night ?. Below are the details of the Webinar, as well as the abstract (aka Sales Pitch ?).

Optimus XPages: An Explosion of Techniques and Best Practices

Date and Time: March 15th – 10:30 A.M. to 12:00 P.M. Eastern U.S. time

Click here to Register


Starting a new XPages project but not sure it’s going to be done right the first time? Do you have an existing application that doesn’t seem to have that “X” Factor? In this webinar John will demonstrate how XPages developers can apply proven techniques and best practices to take their applications to a game changing level.

You’ll learn how to:

  1. Rapidly develop responsive applications,
  2. Improve user experience and response times with background and multi-threaded operations,
  3. Keep your XPages lightweight with code injection,
  4. Create scheduled tasks the XPages way,
  5. And much more.
12 Feb 2016

My fellow XPages people. Join me in an exciting Bluemix competition

Over the past 3 days I’ve been blogging about my experience of taking on the IBM Bluemix and Node.js Battle. The reason I’m sending this post via this blog is because I am so impressed with how the competition was designed and how addictive it became, that I’m certain everyone will feel the same if they give it a chance.

But I don’t know Bluemix or Node.js” – you say? Well, the good news is that you don’t really need to know these technologies in order to compete. What you really need to know is JavaScript and JSON. That’s it. Everything else is explained to you.

How does it work?

Firstly, it doesn’t take a lot of your time. The competition is broken up into 6 challenges, with a maximum of 1 hour to complete each challenge. You need to complete each challenge in about 10 minutes to stand a chance. Only 4 challenges are currently open and the other 2 will be unlocked during the next 2 weeks. You need to produce Javascript code and submit it in the fastest possible time. That’s it.

You need an IBM Account in order to compete, which you can register for directly on the competition’s site if you don’t have one.

What are the prizes?

Each challenge has a prize of 1 Smartplane. I’m not too sure which one, but I know there are 6, one for each challenge. Then, the overall prize is 500 Euros which goes to the person with the highest score.

Are there catches?

Well, for me it was difficult understanding what was going on. But, the good news is that I blogged my experience taking on the challenges, so you don’t face the same monsters I did. This will give you a sporting chance of winning one of the challenges or even taking home the prize. So, before you commence with the competition, read the following 3 posts I published on my Bleeding Code Blog:

IBM Bluemix and Node.js Battle – Part 1: Entering the lion’s den

IBM Bluemix and Node.js Battle – Part 2: Preparing for Battle

IBM Bluemix and Node.js Battle – Part 3: I Stand Bleeding Code (Important)


I wish everyone the best of luck and really, give it a try. It won’t take much of your time and it’s really quite addictive.

Have fun everyone :)