Diamond Sponsor


Platinum Sponsor


Gold Sponsor


Silver Sponsor


Bronze Sponsor

MWLUG 2016 Sessions

Welcome to the MWLUG 2016 sessions. For MWLUG 2016 we have 54 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.

Big Data with Graph, IBM Domino, and OpenNTF API


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

Connections Pink AppDev - Turning Our Ecosystem Pink!


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

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


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

Extending Connections Pink:  Muse, Middleware, and APIs


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

Finding the Gold in Them Thar Hills


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

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


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!

Rob Novak

Influencing Behavior through Color and Page Design


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

Looking into Vue.js (through Domino goggles)


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.

Don Mottolo
Senior Technical Consultant
Synaptic Communications

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


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

Maven and Other Rube Goldberg Machines


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.

Jesse Gallagher
I Know Some Guys, LLC

Object(ive) Thinking


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

The PRPL Pattern for Domino Web Apps


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

Web Accessibility and the Law


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

When management says you have to migrate apps off of Domino


IBM has renewed emphasis on Domino as an applications platform, and it is still a superior server for most types of collaborative applications. Nonetheless, some organizations are unfortunately forcing the removal of Notes and/or Domino due to political, budget/consolidation, or other reasons. What are your options, and what are the costs and expectations of each? This session begins with analysis tools for discovering what applications are used in your environment and which designs will be most challenging to implement outside of Domino, including Panagenda, TeamStudio, Quest, and Rivit. Then you'll survey the landscape of several options for tools and platforms to migrate your data and designs, including SharePoint & .NET, SalesForce, DOCOVA, LDC Via, Google Apps, Structure4Notes and even some hybrid modernization techniques for migrating the Notes/Domino platform out of your organization while still using it. Differences and costs of these various approaches are compared for various types of Domino applications. This high level session does not delve into code, but includes detailed screenshots of each approach. You will be prepared for further evaluating the range of migration options for your own applications, including how to push back on management to keep certain types of applications in Domino.

Jamie Magee
MartinScott Consulting

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


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.

Darren Cacy
Collaboration Technical Specialist

"Look Who's Listening?"


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

"M" is for Modernization


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