Here's the 2-day agenda and the floorplan of the main venue 'Het Pand'.


Dev01. From XPages Hero To OSGi Guru: Taking The Scary Out Of Building Extension Libraries

Tuesday, March 31 | 09:00 - 10:00 | D

Download: Engage2015_XPagesHeroToOSGiGuru.pptx

You've built up a corpus of standard XPages controls, jQuery plugins, JavaScript frameworks, CSS resources and SSJS/Java libraries you use in your applications. Surely there's a better way than copying and pasting from NSF to NSF? Or maybe you have reached the limit of design elements in an NSF. We'll show you best practices for setting up a development environment, demystify some key concepts of the XSP Starter Kit, and show how to test, debug and deploy your plugin efficiently.
Christian Guedemann (WebGate Consulting AG) @guedeWebGate

Christian is OpenNTF Chairman and CTO @ WebGate Consulting AG.
He cares about new trends and ideas and brings them to the XPages community. He is the architect of POI4XPages, XPages Toolkit and JUnit4XPages.
And he lives with his wife and two Kids in a nice village called Tagelswangen in Switzerland

Dev02. Unleash the power of Git

Tuesday, March 31 | 11:30 - 12:30 | D

Download: Engage2015_Git_publish_v2.pptx

Whether you are a lone wolf developer or you work in team(s), Git can help you with problems you face every day.‎ ‎See real world examples of how we use it to be more productive and effective.
Jan Krejcarek @jan_krejcarek
Martin Jinoch @mjinoch

Jan Krejcarek is passionate about Notes development, ever since Notes 3.3. Now also developing XPages applications and Notes plug-ins (they rock!). Member of and speaker at the Czech Lotus User Group (SUTOL).

Martin Jinoch: Notes developer since version 3‎. Currently using as much Java as possible when doing XPages development. SUTOL and Social Connections user group co-organizer. IBM Champion 2015.

Dev03. REST services and IBM Domino/XWork

Monday, March 30 | 17:15 - 18:00 | D

See here: engage-ug-rest-services-2015

Loose coupling of systems is key to future development! Why? Because it will allow us to change the "components" as we go along instead of creating monster big systems that are tied together using all sorts of different technologies. Webservices have been a way to obtain this over the last decade. More recently a special variant has become very popular, namely the JSON based REST service.
Imagine you could extend your data out to the world outside your Domino environment? - in an easy way....! And imagine those data could easily be incorporated into other systems via standardized interfaces... Could that extend the value of your current systems further? Could this be a way to use new technologies to modernize your users' experience of working with your systems?
Come and take away knowledge about how to open your Domino/XWork based systems up to the world outside using JSON based REST services. They are going to be key to future development in Domino/XWork - whether you want to use data in browser solutions (e.g. based on angular.js or ExtJS) or native mobile apps (built in whatever technology is best).
John Dalsgaard (Dalsgaard Data A/S) @john_dalsgaard

John has worked with Notes/Domino since 1995 (version 4.5) and coded Java since Notes version 5.0.7. Over time he has worked as a developer, project manager and IT manager within the financial and transportation lines of business.
He has a strong focus on quality, scalability, maintainability, and integration. E.g. well performing intranets with 40.000+ users. When developing code he tries to bring high quality into the product via the use of object oriented approaches, design patterns of best practices and services around the development process like source/version control and test automation.
His most recent XPages project is built using an MVC pattern, highly performant, stable, scalable - and it has more than 20.000+ lines of Java code. The mobile app to support it is now being written in Appcelerator Titanium.

Dev04. The Future of Web Development - Write Once, Run Everywhere with AngularJS and Domino

Tuesday, March 31 | 09:00 - 10:00 | C

See here: the-future-of-web-development-write-once-run-everywhere-with-angular-js-and-domino

AngularJS is currently the most popular JavaScript MVC framework. It's driving more adoption and emphasis on the MVC/ REST API application architecture model. The ease of use, portability and re-usability of the code makes it an ideal solution for modern web developer needs.
Mark will show you how to use AngularJS to modernize your existing Domino apps, while leveraging Domino's best features. They will demonstrate how the power of architecting a solution based on AngularJS allows your Domino application to be made available through other platform interfaces. Taking "Write once, run everywhere” in the literal sense, you will see the same Angular/ Domino based app running natively in XPages, IBM Connections, Bluemix, IBM Worklight and maybe more.
Client-side JavaScript frameworks such as AngularJS are the future of web development - come and see it in action.
Mark Leusink (LinQed) @markleusink

Mark Leusink is a freelance consultant/ developer with much experience with the IBM Notes/Domino platform. He works on projects for various international customers in the areas of XPages, mobile and IBM Connections. Mark is an active community member that blogs regularly about XPages and speaks at user groups. He is also an open source developer with projects like the XPages Debug Toolbar, Bootstrap4XPages, and Bootcards.

Dev05. Bluemix - Now here's something NEW for Domino Developers

Monday, March 30 | 13:30 - 14:30 | D

Download: Engage2015_BluemixShort.ppt

IBM Bluemix is a platform that enables you to build, run and manage 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!
This session will have two parts. In the first part you will get an introduction of Bluemix, IBM's Platform as a Service offering, which will provide an overview of the various runtimes and services.
In the second part you will learn how to run XPages applications in Bluemix via the new XPages runtime and the new Domino database service that were announced at IBM ConnectED. This enables developers not only to quickly host XPages applications in the cloud, but also to mix and match various Bluemix technologies and services to build entirely new applications or to modernize existing IBM Domino applications.
This is the future.
Martin Donnelly (IBM) @TweeterDonnelly
Niklas Heidloff (IBM) @nheidloff

Martin Donnelly is a software architect at IBM Ireland working on XPages and Domino Designer. He is a co-author of a number of best-selling books on these topics with IBM Press. Martin is also a board member of and an evangelist for all things Domino.

Niklas Heidloff is a software architect working for the cloud unit in IBM. As an IBM Bluemix developer advocate Niklas is focussed on vitalizing the community and the ecosystem of developers, partners and customers around IBM's Platform as a Service offering Bluemix. Previously Niklas has been responsible for various application development areas in the IBM Notes/Domino and IBM Connections space.

Dev06. There Is An API For That! Why And How To Build On The IBM Connections Platform

Tuesday, March 31 | 14:45 - 15:30 | C

Download: Engage2015_BP205-ThereIsAnAPIforThat.pdf

If you're a developer you are in luck as IBM Connections was designed with you in mind. Underneath the covers of IBM Connections lies a wealth of opportunities waiting to be exploited. To take full advantage of these opportunities you must understand and harness the API's available to you as a developer. Most know of the REST API's by now but there is so much more most notably the Events API which lets you hook into the innards of IBM Connections to build powerful workflows, implement compliance solutions or take your application to the next level. Then there is the activity stream, widgets and gadgets. Come to this session to learn why and how to build on the PLATFORM that is IBM Connections and see just how many options you have and be ready to leave with practical tools to start building your first application. Bring your favorite IDE and lets write some code.
Mikkel Flindt Heisterberg (OnTime) @lekkim

Geek, father, developer. Been developing with the IBM Collaboration Stack for the last 20 odd years. IBM Champion and all together great guy.

Dev07. The Graph Revolution

Monday, March 30 | 13:30 - 14:30 | C

Your entire career, you've been told that big data needs relational databases. Graph databases have turned this idea upside down and the truly big players now use graphs in their most important systems. With the OpenNTF Domino API, you can use graphs on top of your existing NSFs to turn your Domino infrastructure into one contiguous data warehouse with no migration and no risk. Come find out how.
Nathan Freeman (Red Pill Development) @NTF

Nathan T. Freeman is Chief Architect for Red Pill Development and is a Board Director for He has been active in the Notes community for 23 years and is an IBM Collaboration Champion.

Dev08. Transformations - Smart Application Migration

Tuesday, March 31 | 13:30 - 14:30 | D

See here: transformations-46514728

Migrating legacy applications with XPages without using any third party tools can be hard. Your code that was built and maintained over the years should be reused and ported to current XPages environment. Learn how to benefit from the possibilities of using Java in XPages to reproduce the functionality you already have and extend it to the next level:
User profiles - create, use and maintain
Application profiles - reinvented
Getting user and environment informations made easy and smart
Transformation of the full-text search to a so called "facetted search" all over your application(s)
Oliver Busse @zeromancer1972

He is working as a Senior ICS Consultant & Software Architect in Dresden, Germany.
He is an IBM Champion for ICS in 2015.

Dev09. Jedi and Sith: OpenNTF Domino API and CrossWorlds

Tuesday, March 31 | 16:00 - 17:00 | C

Download: Engage2015_JediAndSith.pdf

Obi Wan will show you what's new in the OpenNTF Domino API, the force that elevates XPages developers above mere mortals. Then Anakin will manipulate that force with CrossWorlds to seduce you into the dark side, Websphere Liberty Profile. But do not give into fear, because we will bring balance to the force by showing how Domino + Websphere can enable you to build a modern REST servlets as a backend for your application, which can then be used by your favourite front-end web or mobile framework.
Paul Withers (Intec Systems) @paulswithers
Daniele Vistalli (Factor-y) @DanieleVistalli

Paul Withers is an IBM Champion and OpenNTF Board Member who has been working and speaking on the OpenNTF Domino API since its inception.

Daniele Vistalli has many years experience of Domino and Websphere. He has collaborated with the OpenNTF Domino API team to develop CrossWorlds, giving Websphere Liberty Profile native Java access to Domino environments.

Dev10. App.Next - The Future of Domino Application Development

Monday, March 30 | 11:30 - 12:30 | D

Download: Engage2015_AppNext.pdf

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 we will show how we are bringing the value of Domino to the cloud with new services for IBM Bluemix. New responsive design features, RDBMS data sources, document encryption on the web and Bluemix, there's a lot to pack in!
Pete Janzen (IBM)
Martin Donnelly (IBM) @TweeterDonnelly

Pete Janzen is the Sr. Product Manager for Domino application development for cloud and on-premises.

Martin Donnelly is a software architect at IBM Ireland working on XPages and Domino Designer. He is a co-author of a number of best-selling books on these topics with IBM Press. Martin is also a board member of and an evangelist for all things Domino.

Dev11. Beyond Xpages

Tuesday, March 31 | 16:00 - 17:00 | D

Download: Engage2015_BeyondXPages.pptx

Many organizations are now investing in the development of web interfaces for their existing (and new) Notes/Domino applications. Now is the perfect time to start paying down on the technical debt we have accumulated to ensure that we don’t pass on an unsustainable software development deficit to those that will follow. With this presentation we will challenge the notion that trickle down development based on XPages is the next logical step in that evolution. While XPages still has a place in the world of modern Domino development we will explore new approaches and alternative technologies that have the potential to deliver a brighter prosperous.
Peter Presnell (Red Pill Development) @peterpresnell

CEO at Red Pill Development, an IBM Business Partner developing modernization solutions for IBM Notes applications. Worked with Lotus Notes since 1994 in a range of roles including development, QA, support, administration, and architecture. For the past few years Peter’s focus has been exploring ways in which to transform and modernize Notes applications. A regular blogger and guest speaker on podcasts and webinars. IBM Champion for 2011/2012. Speaker at Lotusphere, IAMLUG, ATLUG, MWLUG, AUSLUG, and Engage covering Notes client development, XPages development, and QA.

Dev12. 10 Mistakes You and Every XPages Developer Make. Yes, I said YOU!

Tuesday, March 31 | 14:45 - 15:30 | D

See here: engage-2015-10-mistakes-you-and-every-xpages-developer-make-yes-i-said-you

A classic learning curve for any new development paradigm involves certain tipping points. After tutorials, documentation, samples and other resources, developers experience a long period of challenges before they feel comfortable with what they use. Developing for XPages is no exception. Sometimes, it takes hours to make even a simple dialog work like you want and you find yourself copying and pasting code fragments that you don't really understand.
The purpose of this session is to provide a strong understanding of the fundamental principles of basic XPages mechanisms. Between the beginner level and knowing everything going on under the covers, we will provide a different look into the XPages paradigm, discussing common pain points including misunderstanding the browser-server interaction, partial execution/refreshes, JSF phases, SSJS, managed bean issues and user security with code samples and best practices for your development experience.
Serdar Basegmez (Developi Information Systems) @sbasegmez

Serdar Basegmez is an IBM Champion for Collaboration Solutions. Having experience on Lotus Software for 15 years, Serdar is running his own company Developi in Turkey. He is an expert mainly on Domino and XPages. In his free time, Serdar is trying to spread his yellow passion to others. Over the course of this social journey, he started Turkish Lotus User Group, organized the first LUGTR conference, launhed his bilingual blog, written articles for 'The View' magazine, presented in several conferences including IBM Connect and ICON UK, got in OpenNTF Board as a member director and contributed a number of open source projects, such as XSnippets and

Dev13. Yes! You CAN Use those Cool New Frameworks in your Mobile Domino Apps!

Monday, March 30 | 16:00 - 17:00 | D

Download: Engage2015_Frameworks.pdf

Did you know there is an abundance of cool CSS and JS frameworks out there? Have you ever wanted to find out how you can use them in your own (mobile) Domino apps? We'll show real world applications from our customers using some of these powerful frameworks inside Domino. Explore with us on how they integrated Bootstrap, Ratchet.js, Knockout.js, Backbone.js, Underscore.js, jQuery.js, Zepto.js and more! You'll walk away from this session excited, and full of ideas you can start to implement as soon as you get home. Let's show the world how innovative, flexible and on-the-edge Domino development still is!
Theo Heselmans (Xceed / Engage) @theoheselmans

In 1993 Theo started working as a Notes/Domino consultant with version 3. He delighted (and still does) many customers with custom applications. He founded his own company Xceed. He's also a proud member of the Penumbra Group.
For over 6 years now, he is responsible for Engage (BLUG). During these events he gives users, speakers, IBMers and Business Partners the opportunity to share information, collaborate and network.
Theo visits other LUGs regularly, and has been to 20 Lotusphere conferences.
He is an avid believer in all things 'Social'. He loves to talk about Notes, Engage, Excel, wine and beer!

Dev14. Just a View: An Introduction To Model-View-Controller Pattern in XPages

Tuesday, March 31 | 08:00 - 08:45 | D


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 (BCC) @eknori

Ulrich Krause is a Notes and Domino administrator and developer since 1993 and a well known speaker at national and international conferences, such as Connect, BLUG, AdminCamp, ICON UK, Entwicklercamp. Ulrich is working as a Senior Software Architect for BCC GmbH, Germany.