Welcome to the MWLUG 2015 sessions. For MWLUG 2015 we have almost 50 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 two dozen experienced IBM Champion speakers. So get your notepad ready and learn as you attend these incredible sessions.

App.Next - The Future of Domino Application Development

The Domino application development landscape is about to get a whole lot richer. Not only are we giving developers new features that will enhance our on-premises platform, XPages runtime and Domino Designer, but you will hear how we are bringing the value of Domino to the cloud with new services for IBM Bluemix. 

Peter Janzen
Sr. Product Manager, IBM Enterprise Social Software
IBM

Break out of the box - Integrate existing Domino data with modern websites

Your company have decided to hire a web designer to redesign some of your web based applications, or to move them from the Notes client to the browser. This designer have no experience with Domino or Designer but knows traditional web development technologies like HTML, CSS and Javascript as well as frameworks and toolkits like jQuery and Bootstrap. Or perhaps you have been asked to rewrite an existing Notes client application for the web, but you don't have the luxury of spending time learning XPages, this need to be done right away. How do you integrate a website, possibly hosted on a non-Domino server, with all your Domino-based data? Especially when the web designer have no experience (or time to learn) IBM technologies like XPages? In this session you will find out how you can keep your data in a Domino environment and create a web frontend using industry standards to read, write and update the Domino data using Ajax, JSON and other technologies. You will also walk away with code samples that you can use back home.

Karl-Henry Martinsson
Sr Application Developer
Deep South Insurance

Design Matters

Join Red Pill Development's Creative Director Bob Kadrie, and Software Engineer Keith Strickland as they discuss how good design profoundly impacts the effectiveness of the applications you develop. ​ In this session we will explore the industry's renewed dedication to user experience by taking a closer look at the design standards created by Google, IBM and Microsoft, and how you can utilize these design strategies to improve your application's usability and adoption.

Bob Kadrie
Creative Director
Red Pill Development

Keith Strickland
Software Engineer
Red Pill Development

Empower the Pig - Don't Disturb the Lipstick

Through years of evolution and change, the core engines which drive IBM Notes and IBM Domino have remained accessible through hooks and entry points. In this session, we will show ways to enhance and empower the core engines from the inside, and to expose that empowerment in your mobile, XPage and client applications without smearing the carefully applied UI lipstick. Extension managers, server addins, DSAPI and more will be discussed.

Ben Langhinrichs
President
Genii Software

IBM Bluemix: Expand Your Horizons

As a developer, you always need to add new tools to your developer tool belt.  Bluemix gives you many options to take what you already know and build upon it, allowing you to continuously reinvent yourself and your apps. Whether you are an XPages developer looking to leverage new technologies like Watson or Docker, or you want to start exploring new languages and frameworks like the MEAN stack, Bluemix has something to offer you.  Using the powerful deployment models and integration services in Bluemix, it is also easy to build solutions that combine the new with the old making it easy to build upon the work you have already done.  Expand your horizons, improve yourself and join us for a whirlwind tour of what Bluemix has to offer you!

Ryan Baxter
Developer Advocate
IBM

Marky Roden
Senior Solutions Architect
PSC Group

Just a View: An Introduction To Model-View-Controller Pattern

The only constant in software development is CHANGE. Every piece of software that has been developed and shipped to a customer will be changed numerous times during it's life cycle. Depending on how well the code is designed, it is more or less easy to implement changes. MVC, which is an acronym for Model - View - Controller is no new concept. In fact this design paradigm was created by Xerox in the 80's, and it is becoming THE recommended model for designing frameworks - especially on the web. The session will give an overview of design pattern in general and MVC in particular. We will show, how to use the MVC design paradigm in an XPages application and demonstrate, how easy it is to implement changes. Need to read/write your data from/to an XML file instead of using a Notes View. MVC makes software maintenance easy as 1-2-3

Ulrich Krause
Senior Software Architect
BCC

Maven: An Exhortation and Apology

The Java-in-XPages scene has been moving to Maven, including large projects such as the Extension Library and OpenNTF Domino API. This raises some important questions: what is Maven? Why is it worth using? And why is everything about it so difficult and weird? This session will detail Maven's place in the XPages developer's toolbox, lay out the core concepts of a Maven-based project, demonstrate the structure of an XPages Library built using Maven, and explain why it is important for XPages developers to go through the struggle of learning it in the first place.

Jesse Gallagher
CTO
I Know Some Guys, LLC

Move your XPages Applications to the Fast Lane

Is your XPages application performing like a Florida senior citizen driving in the left lane at 55 mph? A key to speeding up your XPages applications is knowledge of the JSF lifecycle, partial refresh and part execution. This session will cover these concepts and then apply them to optimizing an XPages application. Learn how to dramatically increase your XPages performance and make your users happy - you might even get a speeding ticket after this session!

Howard Greenberg
Partner
TLCC

Navigating the Jungle of Modern Web Development

In the beginning, the web was built largely on static HTML pages. While HTML is still the foundation for the modern web page, the explosion of JavaScript libraries, CSS frameworks, development tools, platforms and cloud offerings have made the understanding the universe of modern web development much more challenging. What is Angular? The MEAN stack? What is the difference between HTML and HTML5 or CSS and CSS3? To break it all down I will attempt to provide a clear overview of today's web including a taxonomy of common languages, tools, platforms and libraries. Learn how IBM xPages and IBM Blue Mix fit into this world and how all the terms you hear every day fit into the larger picture of modern web development.

Shean McManus
Senior Software Developer
MOM Brands

Node.js for Domino Developers

The world of web development is moving pretty fast, it's good to keep an eye on what the leaders are doing. Node.js is currently one of the most popular development platforms out there. This session will walk you through the basics. What is node.js? How do I get started? Is it something I want to get involved with? The key for all of this is that Matt is a Domino developer by trade, so we'll talk in terms we all understand!

Matt White
Director
LDC Via

Preparing your Application Environment for the future. Here’s what you need to know

It’s no surprise technology changes by the second, but what does that mean for the technologies you manage? Do you need to make changes to your Notes application environment? Whether you’re preparing your business for an upgrade, migration, modernization or otherwise, you need to know your environment well enough to make sure you know where to start and how make it through successfully. Attend this session to get info about unique designs, application usage stats, and design complexity, all of which will help you build your strategy for the changes you’re planning to make. 

Kara Bermingham
Regional Manager
Teamstudio

Real World Experience: Integrating DB2 with XPages

DB2 is a powerful relational database management system. Its power can be demonstrated in conjunction with XPages to create fast, web-based applications. In this session, two seasoned XPages developers will share their real world experiences integrating an XPages front-end with a DB2 back-end. We will share advantages -- such as fast page loads for reports, grids and searches -- as well as frustrations, like dealing with DBA's. We will offer practical tips that we learned along the way, and share some basic code examples. Come to this session to gain a greater understanding of the rewards and challenges of using DB2, or any relational back-end with XPages.

Steve Zavocki
Sr. IBM Notes & XPages Developer
Navy Federal Credit Union Consultant

Dwain Wuerfel
Sr. IBM Notes & XPages Developer
Navy Federal Credit Union

Speed Up Your Applications With Nginx and PageSpeed

One of the more popular web server technologies in recent history is Nginx, an open source reverse proxy and web server. Built to be lightning fast, Nginx when combined with Google's PageSpeed module can allow for even faster configuration and every user knows that faster applications are better. Covering the key topics of: -basic build, install, and configuration of Nginx and PageSpeed module -demonstration of use with caching of static assets -configuration of the PageSpeed components -show how to hand off SSL/TLS credentials

Eric McCormick
Web Developer
The Boldt Company

Take Your XPages Development To the Next Level

Are you ready to take your XPages development to the next level? If you know the basics, then you're ready to dig deeper and find great features that are built into XPages, but aren't as well known. Join Paul and Brad to learn about at a wide range of techniques that can help you improve application performance, take control of the HTML output, enhance your use of event handlers, and much more.

Brad Balassaitis
Sr. Consultant
PSC Group

Paul Calhoun
NetNotes Solutions Unlimited

Ten Lines Or Less: Interesting Things You Can Do In Java With Minimal Code

Don’t be afraid of Java! Many IBM Notes/Domino developers, both new and seasoned have an irrational fear of learning and using Java because it seems overwhelming. We’ll help you over this stumbling block with several short, understandable, and useful examples of Java that you can learn from. All of the examples will be ten lines of code or less, making them approachable and easy to understand. And we will show you how to integrate the Java code with an XPages application so you can get started right away.

Kathy Brown
Senior Consultant
PSC Group LLC

Julian Robichaux
Senior Software Developer
panagenda

That was then. This is Now.

The team at Red Pill Now (formerly Red Pill Development) invites you to join us for an interactive, thought provoking session that will explore exciting new ways to leverage your existing investment in Notes data. Discover the power of Graph databases, the exciting possibilities of a world without applications, and why good design matters — today more than ever before.

Peter Presnell
CEO
Red Pill Development

Nathan Freeman
Chief Software Architect
Red Pill Development

WebSockets - "Pushing" the web forward

Since it's inception XHR has been an asynchronous process of browsers requesting data from servers and waiting for a response. The constant polling to ask "Has something changed?", "No". "Has something changed?", "No" is such a waste! WebSockets changes the paradigm and allows the server to "push" information to the browser, as an when it needs to. This reduces network traffic, allows multiple users to get notified at the same time, speeds up applications, makes developers happy and makes users happy. In this presentation Mark will introduce the concepts of WebSockets as a modern web technology, demonstrate how it works and provide numerous examples. Come and see how WebSockets will change your perception on how applications will work in the future.

Mark Roden
Senior Solutions Architect
PSC Group LLC