Sunday, 23 August 2015

MWLUG 2015 - The Sessions - Slides, Demo Databases and Videos

In this blog post  I'll give an overview of the sessions form MWLUG 2015 so far as they have become available. This blog post will be updated regularly in the coming period.

AD 102 - Break out of the box - Integrate existing Domino data with modern websites
Karl-Henry Martinsson
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.
Link: AD102

AD 104 - Empower the Pig - Don't Disturb the Lipstick
Ben Langhinrichs
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.
Link: AD104

AD105 - IBM Bluemix: Expand Your Horizons
Ryan Baxter / Marky Roden
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!

Link: AD105

AD106 - Just a View: An Introduction To Model-View-Controller Pattern
Ulrich Krause
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.
Link: AD106

AD109 - Navigating the Jungle of Modern Web Development
Shean P McManus
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.
Link: AD109

AD112 – Real World Experience: Integrating DB2 with XPages
Steve Zavocki / Dwain Wuerfel
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.
Link: AD112
See also: Using DB2 in XPages Part 10: The MWLUG 2015 Presentation Slides, Thoughts and a Promise via Steve Zavocki

AD113 - Speed Up Your Applications With Nginx and PageSpeed
Eric McCormick
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.
Link: AD113

AD114 - 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 / Paul Calhoun
Link: AD114

AD117 - WebSockets - "Pushing" the web forward
Mark Roden
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.
Link: AD117

SA103 - Domino Security - not knowing is not an option
Darren Duke
There have been a host of changes to Domino security over the past few months. This session will explain what they are, why you need them and how to implement them, including but not limited to: SSL/TLS Notes port encryption reverse proxies SHA2 certificates SAML/NFL Perfect Forward Secrecy Learn. Implement. Sleep well.
Link: SA103

IV103 - Grails4Notes - Remember DB2NSF?  Finally use a true SQL RDBMS with your Notes databases!
Justin Hill
Grails4Notes: Realize the true power of your Notes databases!  Learn how to: Keep your Notes data in the NSF while also having it available using true SQL served by a true RDBMS. (currently unidirectional). Use true SQL language queries to report on your data — even when it is stored across many NSF databases or servers. Stop writing custom Java or Lotuscript agents to query Notes data in a more complex fashion than can be done with view selection formula syntax. Develop a true Business Object Model for the data in your Notes databases. Easily create formal documentation in the industry-standard JavaDoc-like format for all of your fields on forms and subforms in Notes. Eliminate unnecessary views from your Notes databases because they clutter your design and slow down performance for large databases. Performance optimize the necessary sections of your Domino classic or newer XPages web applications. Gain insight into the slowest URLs of your Domino classic or newer XPages web applications so you can improve your customer’s web experience. Mix the mature security model, reliable replication technology for clustered / off-line use, and rapid application NoSQL-style development of Notes with cutting-edge dynamic language technology from coders so good at Java they invented something even better: Groovy/Grails. Plus, a special sneak peak: Quickly turn Notes databases into Flex applications compiled into NATIVE Windows and Mac applications!

IV105 - The Cloud and You - the 'as a service' disruption you can't ignore
John Head
In any discussion about cloud, there are lots of buzzwords being thrown out by analysts and vendors. "Digital Transformation", "Democratization of IT", "Citizen Developer", and many more. Add in the 'as a Service" explosion and it is hard to make heads and tails over what will add value to your business. This session will cut through the hype and help bring a reality check to how the Cloud can help you. This session is for everyone: Administrator, Developer, IT Executive, or Business User. Plan on leaving with a deeper understanding and ideas of where you can take advantage.
Link: IV105

IBM's Social Business Journey
Ed Brill
In this session, Ed Brill will describe how IBM has adopted a culture of participation, and the practical business outcomes that result from becoming a social business. Specific case studies and examples from IBM’s usage will be highlighted and demonstrated, along with an outline of IBM’s progress in adoption of IBM Verse and Connections Cloud.
Link: IBM's Social Business Journey

Watch MWLUG 2015 Sessions
Dave Navarre
Watch some of the session from MWLUG 2015 recorded by David Navarre.
Link: YouTube Channel Dave Navarre

MWLug Wrap up and NotesIn9
David Leedy
I just got back from a GREAT MWLug conference in Atlanta. I’ve been to several MWLug’s and they just keep getting better. It was an amazing conference full of friends, fun, food, drink and information.  I learned a lot from the many sessions and came home with ideas of things I definitely want to try.

1 comment: