Reflections on Engage

Introduction

Last week I had the pleasure to attend Engage, the yearly event for the BeNeLux user-group around IBM’s collaboration portfolio. Indeed it was a pleasure, due to the efforts of Theo Heselmans and his team, the sponsors, the location and of course the participants. Much appreciated! No user-groups without users!

Before the event I read a tweet of someone wishing all attendees at Engage good luck with finding IBM’s roadmap for Domino. I took this tweet with me in mind to the event.

Sessions attended

Here is the list of ‘sessions’ that I attended:

  • Keynote/General opening session
  • Once you go graph
  • IBM Domino App. Next
  • The Lotus position: four degrees of freedom
  • Round table: IBM Domino Development
  • Speedsponsoring
  • Live on the edge of innovation with IBM bluemix
  • Creating mobile apps: an introduction to Ionic
  • Troubleshooting XPages
  • The xpages of things
  • Break your Domino Designer dependency

I will not review each individual session but just let my thoughts run around things heard from speakers, attendees and IBM-ers.

IBM

The new general manager for IBM Collaboration Solutions gave a fresh impression and her perspective on collaboration. I am not sure how good and bad this is for the products in her portfolio and time will tell.

All the brag about project Toscana, the interpretation of Slack by IBM for me is just a bit painful. It gives me the impression that the distance between IBM Labs and the product managers in ICS have just grown through the years and makes me wonder who is holding the prophetic views within ICS?

I also talked with an IBM salesperson and my frustration with IBM Connections and trying to integrate applications with it was down-played as ‘not knowing how to use the platform to it’s full potential’ and ‘is providing links to these applications not sufficient’? Why may I not use my collaboration tools in the way I would like to and not confirm to the limitations/restrictions the manufacturer tells me to?

Sometimes I wish that IBM would train their sales personnel with the help of Watson, or something. In the meantime is was directed to TimeToAct and their web content tool for Connections.

Graph

I like the concept of graph data modelling where you ‘on the fly’ bind objects together via relationships. In a recent project we established something similar, but than specifying these relations in Notes documents and load them whenever an object was loaded. The major problem is that there is just 1 level depth of relationships, so advanced computations like ‘related’, ‘mentions’, ‘similar or most in common objects’ were not possible.

Having digged through Oliver Busse’s example and Nathan’s presentation I see the potential of Graph with Notes data and I frankly do NOT understand why IBM is not assisting the OpenNTF Domino API team to get the Graph feature available in Extension Library as from TODAY.

Graph capabilities would be a good argument for customers to keep their data in Notes (for now) and in the meantime give them the opportunity to understand and explore the (new) opportunities Graph can bring to the platform. Perhaps these customers remain dedicated to the Notes platform!

But perhaps involvement of IBM would slow down the ODA team when hearing the comment on project Toscana “only IBM would brag for two days for a feature that requires 15 minutes of coding”.

Nevertheless it hurts to read tweets from IT managers how wonderful Microsoft’s Office Graph is while IBM has nothing to offer to us.

Bluemix

And then there was Bluemix, IBM’s hybrid cloud development platform where Xpages and Notes NoSQL database are recently available.

Recently I moved a Teamroom application to Bluemix which took me a bit more time than expected due to the architecture of the application. John Jardin demonstrated some entertaining examples of services on Bluemix that can bring new functionality to Xpages applications.

Definitely a cool area to explore new paradigms and technologies.

Mobile

Mark Leusink held a nice introduction to Ionic, a hybrid mobile app framework. For me mobile development never came from the ground, mainly because lack of demand. Delivering an XPages app with responsive behaviourcapturing touch gestures and more bells and whistles did not feel like mobile development. You simple need access to and use native services to capture a mobile application full potential.

I never took the time to look at IBM’s MobileFirst platform and I wonder how many Notes customers are interested lifting multiple application straight ahead to mobile instead of cherrypicking one or two applications. For me it is also not clear where data on Domino stands in this MobileFirst story😕

Reflecting back on the projects I have been working on, having to rewrite the java classes to some client-side javascript in order to work with Domino data, would be a nightmare in the Ionic paradigm.

XPages

Aah XPages, my comfort zone. Too bad no stories or demonstrations of highly complex or smart solutions build on XPages on the conference.

Node

Niklas Heidloff‘s to have the option to have a Node.js server on Domino with capabilities to access NSF’s via Domino Access Services would be a nice option to deliver full CSJS solutions and attract a different (new) audience of developers.

Being able to develop similar applications but then on Node instead of XPages and hereby following the trends in web application development would be something I would favour. Even if that would mean to be forced to cast away all that XPages knowledge.

During the days I have spoken with developers who were irritated by lack of roadmap for XPages. I have to admit hearing Peter Janzen talking about Domino App Dev futures were giving me flashbacks to his presentation in 2015 at IBMConnect. I am not sure how big encryption is for web development. Bootstrap we take for granted nowadays. How can we integrate Domino into Connections? And (again) when can we have Graph capabilities?

Roadmap

Coming back on the tweet mentioned in the introduction. So did I find the roadmap for Domino?

It was not said where the data for project Toscana, IBM’s late adaption of Slack, would reside. Verse is (partly I guess) on Domino.

During a round table discussion with Peter Janzen about Domino App dev concerns where made by developers to have a modern Designer, preferably as a plugin in Eclipse. Peter mentioned that the Forms and View (probably also the Agents) design elements hinders IBM to move in such direction. Having worked with now with Spring Tools Suite some parts of Domino Designer are a crime (source control, build automation).

Being able to develop inline with most other web development projects like Keith Strickland demonstrated is in the benefit of Domino developers and of the Domino platform.

So excuse me for not finding this roadmap.

Wrap up

The best thing about a user-group conference is being able to talk with users and share thoughts. And a have drink and go out for dinner. I like to thank everyone I met.

One comment that I may make to the Engage organisation is perhaps the type of sessions. I met a developer who said he had submitted an abstract on developing with React and Domino and got it rejected😦

 

So this brings me to the conclusion that after having attended the conference I probably have as much (different) questions as I had before. Nevertheless I had a nice time with my fellow “experts in the field”.

9 thoughts on “Reflections on Engage

  1. Marco Janssen 2016-March-29 / 10:01 am

    Thing with Engage is that the organisation seems to only accepts abstracts from IBM Champions. Overall it was a good Engage (the few hours I was able to attent).

    • Patrick Kwinten 2016-March-29 / 8:38 pm

      not sure if that is true, but perhaps it gives a little additional ‘cachet’ (not sure what the English equivalent is) to the event. Easier for people to get permission to travel. I spoke today with some collegues and business partners and they were all curious about the event and somehow regretted not to have travelled to engage-ug.

    • Roberto Boccadoro 2016-April-1 / 9:24 pm

      Well, that’s not true. I am an IBM Champion and my session proposal was rejected as well. Theo got something around 140 abstract and had to take some tough decisions.

  2. theoheselmans 2016-March-29 / 10:11 am

    Patrick. Glad you enjoyed Engage.
    Re. your comment about the React session being rejected: I can give you 80 more examples of sessions that were interesting and got rejected too.
    We added an extra track (10 bonus sessions), to allow even more choices.
    It is tough to choose.

    • Patrick Kwinten 2016-March-29 / 8:36 pm

      Hi Theo, just see the luxury to choose between abstracts as a compliment🙂

  3. Erik Bors 2016-March-29 / 11:20 am

    Hi Patrick, really nice blog. I was at the engage as well, and for the 2nd time now. It was amazing as always, and i have the same feeling like you about the questions about the domino future. We just need two major things of the IBM: Higher JAVA version, and that plugin into eclipse would be very good. Sure there are many things what we need as well, but the most dissapointed things at the engage was, that IBM was not able to tell the release day of the next version of Domino.

  4. Milos Djelmas 2016-March-29 / 9:23 pm

    It seems we are finally reaching “Maintenance mode”…don’t we IBL ?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s