Conference Information
Title / Description Speaker(s)
Achieving Developer Nirvana With Codename BlueMix
BlueMix is a platform for composing and running virtually any application in the cloud without having to worry about the hardware, software, and networking needed to do so. This means that developers can be left to do what they do best….CODE! By eliminating the need to deal with the infrastructure typically required to deploy an app to the cloud, and providing a catalog packed with services from IBM and its partners, BlueMix allows developers to get their apps in the hands of their users with the lightening speed, quality and innovation their users demand. It doesn’t matter if your next app is targeting web, mobile, or the internet of things, you too can achieve developer nirvana with BlueMix, and it all starts by attending this session!
Ryan Baxter
Developer Advocate - IBM Bluemix
IBM Corporation
Adding an iPhone-Style Navigation to your existing Web-enabled Domino applications
This presentation will explain how to add a few design elements to an existing Web-enabled Domino application and make it more user-friendly for devices like the iPhone and Android. Once the changes are made the application will detect the browser type and open the appropriate menu depending on the device. Menus for the mobile device will be rendered using the "iphonenav" Cascading Style Sheet (CSS) and its corresponding Java Script library. The presentation will feature a web-based Domino created for the medical industry. The techniques are useful for developers not proficient with XPages.
Diego Ferrer
Orinoco Systems LLC
ATLUG Comes To You
A collection of FIVE presentations given at the recent ATLUG Day of Champions event. The Impact of Mobile on Human Perception explore the changes that mobile is driving on user expectations of software. Lotus Notes: Live Long and Prosper look at trends in technology to predict the future for Notes applications. Three short (4-minute) presentations then give ideas and best practices on a range of techniques that can be used to prepare Notes applications for that future.
Peter Presnell
Red Pill Development

Nathan Freeman
Chief Software Architect
Red Pill Development
Build A Bean Workshop
If you want to implement Java in a XPages application, this hands-on workshop will show you the way. Hosted by two long-time Notes/Domino/XPages developers, you will build and deploy a simple, Java-based XPages application on your own laptop. No Java experience necessary! Best of all, your code can be re-used in many of your own XPages projects. Come to this workshop and hit the trail to advanced XPages development. Note: Domino Designer 8.5.3 or above is needed to participate, but all are invited to attend.
Devin Olson
Collaborative Solutions Developer
Czarnowski Display Services, Inc.

Mike McGarel
Collaborative Solutions Developer
Czarnowski Display Services, Inc.
Building a Structured App With XPages Scaffolding
Jesse will demonstrate building an example app using his XPages Scaffolding open-source project. Though Scaffolding will be the medium, the concepts will apply without it: building clean, modern Domino apps using Java in a way that fits with the framework and is not cumbersome. The goal is to break the conceptual separation between Java and the rest of XPages development and show how to use the best aspects of all available tools.
Jesse Gallagher
I Know Some Guys, LLC
Don't fall asleep using Relational Databases: Using Hibernate with XPages
Domino is THE all-purpose Application Server that fits all of your needs even if those needs involve relational databases. Hibernate is an object-relational mapping library for Java and can be used with XPages. The framework can help you easily combine the relational databases that you have with the secure, flexible environment you already know and love. In this session I will demonstrate that with a little setup Hibernate allows you to treat records in a relational database in a similar manner as Domino documents in a Domino Database. You will learn how to setup Hibernate on Domino, setup eclipse to use Hibernate tools, and build an XPages application that is bound directly to your Relational Database.
Toby Samples
Don't Put the Cart Before the Source: Tips for Building Your First XPages Java Application
XPages and Java go together like bicycles and great exercise. But much like you wouldn't attempt a hundred mile bicycle ride on your first day, Java is best learned by starting small and building on your accomplishments. Planning, preparation and realistic goals a keys to becoming proficient at using Java in your XPages applications. In this session, two long-time developers share their experiences on their own Java treks and demonstrate some of what they learned as they build a Java-based shopping cart in an XPages application. Come join them for the first stage of MWLUG's "Tour de Java."
Mike McGarel
Collaborative Solutions Developer
Czarnowski Display Services, Inc.

Graham Acres
Brytek Systems Inc.
Enhance your XPages app with Files, Images and More
Let’s say you want to build a website for a bicycle store. You have specifications for the bikes but what about supporting files? Each bike needs it’s own pictures, manuals and parts lists. Maybe reviews and warranty forms as well. How do you keep everything linked together and still be easily usable and scalable? Come to this session to learn how to add a multiple file uploader AND an image gallery to your page. See how you can use Java to not only move files to specific databases but also to resize your pictures to common sizes.
David Leedy
Collaborative Solutions Developer
Czarnowski Display Services, Inc.

Declan Lynch
Collaborative Solutions Manager
Czarnowski Display Services, Inc.
IBM Domino Applications in the cloud
IBM Notes and Domino customers have a path for moving Domino messaging to the cloud with SmartCloud Notes. But what about their applications? Fortunately, Domino application customers have a number of options which will be covered in this session. We'll cover what one needs to consider when moving to the cloud. Not only technical considerations but architectural and licensing as well. Come get enabled and realize how Domino supports the deployment choices customers are seeking today.
Pete Janzen
Sr. Product Manager
IBM Corporation
Java: Finding Bugs, Fixing Bugs
Writing Java code? Of course you are. Paul and Julian will demonstrate some tools and techniques for tracking down real or potential bugs in your code, and show you ways that you can investigate your Java environment if you think something is acting strangely. We will focus largely on Java in the context of Domino Designer, but these techniques should be applicable to other contexts (like Eclipse) as well.
Julian Robichaux
Senior Software Engineer

Paul Calhoun
Take a REST
The modern world requires you to be able to provide and consume data in a variety of ways. One of the newly popular ways is via REST (Representational State Transfer). Whether you use the Domino Data Service or the custom controls, you can quickly and easily create and modify this service. The talk will cover: -REST terminology: GET, PUT, POST, PATCH, and DELETE -Tools for working with REST and Domino -Providing information via the Domino Data Service -Providing data using the REST Custom controls -Consuming data from REST -Getting and Sending data to MIME fields via REST REST can be used to populate view controls, web pages, or to interact with mobile devices. You can leverage the out-of-the-box capabilities with modifications of you own to provide fast, flexible, and lightweight data transactions.
Brian Moore
Application Developer
Thompson Machinery
The Road to Damascas - A Conversion Experience: LS and @Formula to SSJS in XPages
One of the towering obstacles to moving to XPages is the amount of legacy code in LotusScript and @Formula language that needs to be converted. This is always going to be a time-consuming, costly and onerous task, but there are ways to make the process much faster and simpler. These range from using the runAgent command to avoid most of the conversion, to using regular expressions to speed the conversion process. In this session I will delve into and demonstrate these techniques and reflect on lessons learned from doing two massive, mission-critical XPage conversions and will cover: - What can and can't be converted - Optimising code before conversion - Techniques for speeding up the conversion, particularly Regular Expressions - Taking the next step (all the way to Java) - Includes FREE tools - written by the speaker - for running a sequence of Regular Expression search and replace tasks, and for converting @Formula code This talk has been delivered several times on the European circuit and has been very well received.
Matthew Fyleman
Project and Product Manager
We4IT GmbH
MWLUG 2014 Sponsors


Platinum Sponsor
Gold Sponsor
Silver Sponsor
Event Sponsor

  This web site is graciously hosted by our friends at Prominic.NET


Copyright 2014. MWLUG. All rights reserved.