MWLUG 2017 Sessions

Welcome to the MWLUG 2017 sessions. For MWLUG 2017 we have over 45 sessions including some of the most diverse and innovative technical and business sessions in the ICS community. Speakers range from many first time speakers with innovative ideas to over a dozen experienced IBM Champion speakers. So get your notepad ready and learn as you attend these incredible sessions.

AD101 - Big Data with Graph, IBM Domino, and OpenNTF API

Wednesday, August 9, 2017 | 03:15 PM - 04:00 PM | Plaza Ballroom 2

What do IBM Watson, Bluemix, LinkedIn, Facebook, eBay, Twitter, Wal-Mart, eHarmony, and Amazon all have in common? They all have Billions of records; and they all use Graph technology to manage those records. Graph excels at quickly processing huge numbers of records. Even if don’t fully understand how Graph databases work, you will want to attend this session to learn how the amazing capabilities of Graph that are already built into the OpenNTF Domino API (ODA) can EASILY deliver unique solutions for your own Notes/Domino environment. This session will introduce the fundamentals of Graph, explain how graph can be applied to NSF data using the ODA, and demonstrate some techniques to implement graph on your next project.


Devin Olson
Senior Consultant
Red Pill Now

Nathan Freeman
Chief Software Architect
Red Pill Now

AD102 - Connections Pink AppDev - Turning Our Ecosystem Pink!

Wednesday, August 9, 2017 | 04:15 PM - 05:30 PM | Plaza Ballroom 3

The future of Connections is looking bright (and apparently Pink). With a significant emphasis on the Application Developer ecosystem, including partners and customers, the IBM Connections team is making improvements in our resources for the developer community. We’d like to share where we are and where we are going, and we’d like your feedback. As we make significant strides in the Connections catalog and extension registry, both developers, partners, and ORG admins will want to see and understand how the new catalog and registry work and how we are removing friction from the processes to create, deploy, and provision apps. Lastly, developers will want to understand more about the first in a series of new tools, Project LiveGrid, which will accelerate customization, application development, and situational business applications in Connections Pink.

Heath McCarthy
Senior Offering Manager, ICS Ecosystem
IBM Collaboration

Maureen Leland
STSM, IBM Social Software

AD103 - Elementary - Incorporating BlueMix, Node-RED and Watson in Domino applications

Tuesday, August 8, 2017 | 05:00 PM - 05:45 PM | Plaza Ballroom 1

You have heard about IBM Watson, and perhaps seen some of the functionality demonstrated in the past. But how can you access this amazing functionality in your own applications? Join Karl-Henry Martinsson and hear how he is using IBM BlueMix to incorporate Watson capabilities like translation, text analysis and text-to-speech in his applications. See how you can create a translation service on BlueMix using Node-RED and just a few lines of Javascript code. Then learn how you can use this in both your web applications and in the Notes client. As always, the code from the session will be available for download for the MWLUG attendees.


Karl-Henry Martinsson
Demand Better Solutions

AD104 - Extending Connections Pink:  Muse, Middleware, and APIs

Tuesday, August 8, 2017 | 05:00 PM - 05:45 PM | Beech Room

Providing a truly exceptional IBM Connections experience requires customers to adjust Connections in a variety of ways. Starting with quick logo changes, to applying the corporate colour schema, all the way to integrating external applications into the context of your enterprise social network, there are numerous customisation options. This session is going to introduce you to the PINK way of extending and customising Connections – in the cloud and on-prem. As part of the new development strategy for Connections, PINK will allow customers to work against modern APIs and easily adjust the behaviour of Connections through powerful extensibility features. Join this session to find out how! 

Maureen Leland
STSM, IBM Social Software

Andre Hagemeier

AD105 - Finding the Gold in Them Thar Hills

Thursday, August 10, 2017 | 02:00 PM - 02:45 PM | Plaza Ballroom 2

They say everyone should visit their own region as a tourist, with eyes wide open to the treasures visitors see easily which we no longer notice. Likewise, those who have used IBM Notes/Domino for many years may not easily see the value embedded in data buried in various databases over these years. Patterns, trends, connections, all hidden in plain sight. In this session, we will explore the kinds of hidden treasure you may have, and different ways to extract/expose that treasure for data analytics and data re-purposing, as well as ways to use data visualization to make the gold you find shine.


Ben Langhinrichs
Genii Software

AD106 - Free Beer 19: Intro to Box Development and Why You Should Care

Thursday, August 10, 2017 | 03:00 PM - 03:45 PM | Plaza Ballroom 1

IBM's relationship with Box is just getting heating up, but they've managed to make a lot of noise about the sales deals, integration points, and now the APIs, workflow and Box Platform. In this session (beer in hand) we will review for end users and execs what can be done with the platform, then move on to developers to see where integration makes sense to us Domino people, what tools might help and finally look at a fully integrated OSGI application running in the Notes client, accessing Box through the APIs. Cheers!

Link: /mwlug/Abstracts.nsf/0/689FF4C641E09952862581290076B565/$File/MWLUG 2017 - Novak.pdf

Rob Novak

AD107 - Influencing Behavior through Color and Page Design

Thursday, August 10, 2017 | 11:00 AM - 11:45 AM | Plaza Ballroom 2

Many of us don’t have the luxury of working with a designer while developing our apps. Just because we don’t have a designer at our disposal, doesn’t mean we can’t learn from the fundamentals of color theory and best practices of page design to influence the behavior of those using our apps. Bob Kadrie, Red Pill Now’s Creative and UX Director will provide a crash course in the use of color – designed specifically for programmers and project managers with little or no design experience. He will share the basics in a language we can all understand, and will explore fantastical color tools and where to find them. Then, we’ll take a closer look at the page design, breaking down its layout, to better understand how color, navigation and content design can make, or break the experience others have using the application. By the time we’re through, you will leave with a greater understanding of the importance of color and page design, and how both make a transformative affect on the satisfaction and adoption of the applications you build.


Bob Kadrie
Creative/UX Director
Red Pill Now

AD108 - Looking into Vue.js (through Domino goggles)

Thursday, August 10, 2017 | 03:00 PM - 03:45 PM | Plaza Ballroom 2

Vue.js is rightfully getting tremendous buzz because of its power, speed, and simplicity. It has been said that its developer, Evan You, has taken the best of Angular and React to create this new framework. But for a Domino web developer, this is a very different world. This talk will introduce the vue.js framework for building web applications and components, introducing the concepts and tools available. It will culminate in a hands-on where those with laptops can take it for a test drive.

Link: /mwlug/Abstracts.nsf/0/B74BC720A213FA6186258129005A2352/$File/MWLUG2017_AD108_Vuejs_Don_Mottolo.pdf

Don Mottolo
Senior Technical Consultant
Synaptic Communications

AD109 - Making the Shift - From Notes Dev to Web Dev with Angular and Node

Thursday, August 10, 2017 | 10:00 AM - 10:45 AM | Beech Room

In this session, Kathy will take an XPages/Domino application and create the same app with Angular and Node. She will show you how to build the application, but she’ll also discuss the differences between the two. While you can port many of the skills you’ve learned for XPages, there are shifts that need to be made to get those skills to work with Angular and Node. Kathy will discuss differences in architecture and design between Notes/Domino and Angular/Node. Kathy will discuss IDEs and how they differ from Designer. She will cover pitfalls and how to overcome them to help you make the shift from a Notes developer to a modern web developer.


Kathy Brown
Senior Consultant

AD110 - Maven and Other Rube Goldberg Machines

Tuesday, August 8, 2017 | 04:00 PM - 04:45 PM | Plaza Ballroom 2

As the Domino development environment changes, it's important to become comfortable with more-mature project organization systems and build tools. Maven is a logical gateway to this world: many of the largest OpenNTF projects use it and it remains one of the most common tools for Java project organization. Additionally, the concepts are shared with other toolchains: Gradle, npm, and so forth.

Link: /mwlug/Abstracts.nsf/0/D55B7AE62ECF83578625812C00495841/$File/MWLUG 2017 - Maven.pdf

Jesse Gallagher
I Know Some Guys, LLC

AD111 - Object(ive) Thinking

Thursday, August 10, 2017 | 01:00 PM - 01:45 PM | Plaza Ballroom 2

You've probably seen it -- application complexity is growing with each new project. For years, object-oriented programming (OOP) has helped developers go beyond the limits of simple field values. OOP is a staple in modern web technologies. In this introduction to using objects, Mike McGarel, Senior Application Developer from Celina Insurance, demos a real world use case and explains how using objects within his XPages provided a dynamic user experience, reduced the development time, and eased future maintenance. Note that the example will primarily be using Java, but the concepts apply equally to other languages such as JavaScript and C#.


Mike McGarel
Senior Application Developer
Celina Insurance Group

AD112 - The PRPL Pattern for Domino Web Apps

Wednesday, August 9, 2017 | 01:00 PM - 01:45 PM | Beech Room

The mobile web can be slow and a prime hiding place for dragons that disrupt your application's user experience. Join us as we explore the concepts, positives and negatives of using Google's PRPL (Push, Render, Pre-Cache, Lazy Load) pattern for Progressive Web Apps. In this session we will show how you can use this technology surface your Notes and Domino data to the delight of your users.


Keith Strickland
Software Engineer/Co-Founder
Red Pill Now

AD113 - Web Accessibility and the Law

Thursday, August 10, 2017 | 09:00 AM - 09:45 AM | Plaza Ballroom 2

Do you know what Website Accessibility means and are you taking it into account correctly when your develop your sites? Do you know what WCAG 2.0 Standards are? Do you know what the ADA and Section 508 require you to add to your website to make it accessible? Do you know the laws regarding Website Accessibility and are you open to a lawsuit for not complying? More than 6,000 Lawsuits were filed in Federal Court last year against companies and corporations that did not meet accessibility standards. Learn how to avoid being a target of a lawsuit brought by the ADA, the DOJ, or even private parties. Come to this session and learn all these things and more to help you make your websites compliant and usable by people with disabilities.


Roy Rumaner
Consultant - Application Programmer
Bank of America

AD114 - Why Java 8? Or, What's a Lambda?

Tuesday, August 8, 2017 | 06:00 PM - 06:45 PM | Plaza Ballroom 1

When Java 8 hit the streets, a lot of people were either excited or confused about the two biggest language changes that were introduced: lambdas and streams. While these two things might seem to be "just another syntax" for doing what we can already do, it turns out that these two programming techniques are very powerful because of the WAY they work. Even if you're not using Java 8 just yet, this session will show you the potential of using these new language features.


Julian Robichaux
Application Developer and Product Manager

AD115 - Writing your first Watson Work application and why you'd want to

Thursday, August 10, 2017 | 02:00 PM - 02:45 PM | Beech Room

IBM is putting a lot of effort into Watson Work, a cognitive chat solution. What is it? Why should developers care about it? What can you do with it? Attend this session to see what IBM is providing to make it easier for developers to create bots which interact with users. And while we're at it, we'll see what IBM means by "cognitive" chat and how Watson Work is different than other chat solutions -- and how developers can leverage this difference.

Link: /mwlug/Abstracts.nsf/0/77A3221058A4D7328625810E004C924F/$File/Writing Your First Watson Work Application and Why You'd Want to.pdf

Darren Cacy
Collaboration Technical Specialist

Marty Buckley
IBM Cloud Collaboration SME North America

AD116 - "Look Who's Listening?"

Thursday, August 10, 2017 | 09:00 AM - 09:45 AM | Plaza Ballroom 3

Targets Developers who want to learn advanced XPages / JSF application architecture to manage presenting data and handling user events with the JSF framework using a single page design (AJAX). Attendees will get exposure a level deeper beyond ManagedBeans into the underlying JSF framework exposed thru XPages. I will demonstrate how to successfully structure an XPage's application with a repeatable boiler plate to display rows of data from a database with events for cloning, editing, and deleting a row with the power of JSF ActionListeners and XPages partial refresh. I will demonstrate how to wire UI Component EventHandlers with JSF ActionListeners. How to pass arguments to the ActionListener. Talk about where it fits in the JSF life cycle. How it makes for cleaner XPages markup by not having to use server side javascript or business logic in the markup. I will demonstrate how to debug ActionListeners with the Domino Designer Java debugger.

Slobodan Steve Lohja
IBM Certified Application Developer
Canal Barge Company

AD117 - "M" is for Modernization

Wednesday, August 9, 2017 | 11:15 AM - 12:00 PM | Plaza Ballroom 1

As a developer do you find yourself struggling to keep up with the endless stream of technology options available? If so, please join us as we take you through the A to Z of application modernization technologies that you need to be aware of in order to extend the life of your Notes databases. We will step our way through the Modernization Alphabet starting at APIs before working our way through to Web Components, XPages, YAML, and Zapier. Our goal in this session will be to give you a better understanding of at least one technology you might not have previously considered that you should be using when you return from this conference.


Peter Presnell
Red Pill Now

MWLUG 2017 Sponsors

Diamond Sponsor


Platinum Sponsor


Gold Sponsor


Silver Sponsor


Bronze Sponsor