Speaking Engagements
Bookmark :
This page lists all past and future speaking events, and in some cases, download links for the example databases and code. Presentations from 2006 and before can be found here
Bill Buchans' Speaker Biography
Bill Buchan is a dual-PCLP in Domino v3, v4, v5, v6 and ND7. He is a 13-year veteran of Lotus Domino and was invited to present at Lotusphere 2005-2007 and invited to join the Guru Panel at Gurupalooza.
In 2006, he teamed up with Paul Mooney to present "Worst Practices" - a very popular look at the biggest mistakes discovered (so far!) in Lotus Domino environments, and more importantly - how to ensure they never happen again. It has been rumoured that this presentation was the second or third most successful presentation at Lotusphere 2006, and was voted 5th best in Lotusphere 2007.
As well as Domino qualifications, Bill is also IBM Websphere v4 certified, Portal v5 (admin and development) certified, Java v2 programmer and Microsoft MCSE/NT certified. He has worked on Enterprise-level groupware projects since 1995, mostly for IBM consulting all over Europe.
His company - HADSL - specialise in the Automation and Delegation of Domino, Blackberry and Active Directory Administration for Enterprise customers.
Future Events
iLug2008 - Dublin - June 4-6th
I'm speaking again at iLug2008 - I hope!
The View - Lotus Developer 2008 - Boston - May
I've signed up to speak on a number of topics - more on this later
Past Events
Lotusphere 2008
I presented:
- Worst Practices: The Best of the Worst - with Paul. The presentation can be downloaded from Pauls Site. The pre-show slides are on youtube here
- Web Services Bootcamp. Now this a jumpstart - a whole two hours - and concentrates on the many many different ways of constructing web service servers, and consuming web services in Lotus Domino and Lotus Notes. Yes - here's much more than just the Lotusscript server and consumer... The presentation, example database and servlet can be downloaded from here
Lotus Developer 2007 Europe - December 3rd- 5th Barcelona, Spain
I'm presenting the same topics as at Lotus Developer in Vegas (with the exception of Scheduled Agents)
BlackBerry - Connect with the Experts - 18th October 2007, Glasgow
![]()
I presented my 'Application Deployment with MDS' presentation. It can be downloaded from here.
SoftSphere - 8/9th October, Frankfurt, Germany
I presented:
- Development for Admins. You can download this presentation from here.
- BlackBerry development using MDS Studio. This can be downloaded from here.
UK Lotus User Group, Hatfield, UK
I' co-presented (with Paul Mooney):
The presentation is avalable from Paul Mooneys Website.
- Whats new in Notes/DominoDomino 8.
Lotus User Group
LotusUserGroup asked me to write four articles on BlackBerry development.
These can all be found here
- 1. Basic BlackBerry MDS and Web services articles from here
- 2. Advanced BlackBerry MDS programming with Web Services
- 3. Introduction to programming BlackBerry with JDE.
- 4. Data exchange from BlackBerry to Domino with JDE.
Lotus Developer 2007 - June 4th-6th, Boston USA
I presented:
- 30 Proven Tips to Optimize Your LotusScript Development
- Reduce your coding time and successfully manage the increasing complexity and design of your LotusScript code with these 30 time-tested tips. Compare and contrast real-life examples of both good and bad development practices and learn how to avoid the most common LotusScript coding mistakes. Come away with critical advice to avoid the pitfalls associated with poorly written and difficult to maintain applications. Walk through important object-oriented techniques and learn the correct usage of structures, classes, and “lists”. Take home a valuable example database that demonstrates the successful application of each tip that you can easily incorporate into your own applications.
This can be downloaded from here- Everything You Need to Know About Agent Design Options and Security in LotusScript
Take control of your Domino Agents in LotusScript with a comprehensive examination of their key functionality and critical security settings. Attend this code-led discussion and explore the pros and cons of various Agent design techniques, identify how Agents interact and react based on the settings you put in place, and see how Agent Manager settings impact Agent performance. Learn the most effective way to use Agent security to set up proper controls for preventing unauthorized operations and gain a solid understanding of how trusted servers, public encryption keys, and reader fields can impact Agent design. Take home a database that demonstrates each design technique in detail.
This can be downloaded from here- Leveraging the Notes C API in LotusScript: "A How-to Guide" Get a step-by-step guide to the process of calling the Notes C API interface from LotusScript and see for yourself why it’s easier than it appears! Learn how to take advantage of the Notes C-API to perform complex system tooling that is vital to the management of your Lotus Domino functionality. Explore how to leverage both the low-level interface and rapid application deployment of a traditional Notes application and encapsulate this highly fragile code in order to guarantee proper memory usage. Get proven tips for calling complex C-based API functions and critical advice to correctly map memory structures to prevent program crashes. Take home a working application that arms you with several Notes C API calls.
This can be downloaded from here- Leveraging LotusScript for Database Connectivity
Make the most of your LotusScript options for RDBMS connectivity and get the advice you need to use the right tool at the right time. This session delves into the technical details of three different options LS:DO, LSX and XML. Get a side-by-side comparison of these tools, best practices for using each, and common pitfalls that you need to be on the lookout for. You’ll hit upon best practices for keeping data in sync between data sources, and key performance considerations and issues to pay attention to while converting data. Plus, walk away with an example database with all the code used for connectivity to an Oracle back end that you can use and modify to fit your needs.
This can be downloaded from here- Best Practices to Write, Deploy, and Monitor Scheduled Agents
Many complex business applications rely on scheduled Agents to perform critical off-line background tasks. This session provides an overview of scheduled Agents, a review of their settings and features, and tips and best practices for monitoring, measuring, and logging Agent performance. Examine simple, repeatable techniques you can leverage to write and deploy more robust, scalable, and reliable scheduled Agents. Understand the operational requirements you need to consider when developing Agents and get tips for ensuring scalability to enable your Agents to handle large workloads. Plus, take home an example database showing all these techniques put into action.
This can be downloaded from here
the Irish Lotus User Group - May 24-25th, Dublin, Ireland
I'm provisionally booked to speak on:
- BlackBerry and Lotus Domino application integration
- DevBlast - 30 LotusScript tips.
the Scottish Notes User Group - May 4th, Edinburgh, Scotland
I presented the "DevBlast" presentation again.
Lotusphere Comes to You - 2007
Three events, in Mimstead, London and Warrington, hosted by The Triangle Group. I presented on:
- Identity Management Automation and Delegation. Download
EntwicklerCamp 2007 - 26th February 2007, Gelsenkirchen, Germany
This will be my second EnticklerCamp and I'll be presenting:
- Calling the Notes C API from LotusScript. The presentation and database can be downloaded from here
- BlackBerry and Domino workshop. Download
Lotusphere 2007 - January 2007, Orlando, Florida
The Presentations were:
- AD505 - "DevBlast - 30 LotusScript Tips"
This fast-paced presentation is for the medium-level and higher LotusScript programmer who wants bite-sized lessons from the field. It's presented in three categories, covering tips you should be using, tips you should know, and finally tips that you should be aware of.
Download.- AD507 - "Leveraging the Power of Object Oriented Programming in LotusScript", co-presented with Jens Augustini
Object Oriented Programming (OOP) may drastically reduce your coding time in projects that reach a higher degree of complexity, as it brings re-usable and consistent logic in the form of your own objects to your fingertips. This session will show how to create and use your own classes and how they can relate to the LotusScript Object Model. If you are familiar with LotusScript but don't know how to create your own classes, this session is for you!
Download- BP301- "Advanced Object Oriented Programming for LotusScript"
This session starts where the introductory Object Oriented Programming for LotusScript session stops. We'll show advanced encapsulation and inheritance, and demonstrates best practice code reuse with Object Oriented Programming techniques.You'll leave with a fully functional IBM Lotus Notes application containing enterprise features such as error trapping, log levels, code reuse and a far greater understanding of Object Oriented Programming methodology within LotusScript.
Download- BP104 - "Worst Practices in IBM Lotus Domino Environments - Learning From the Mistakes of Others", co-presented with Paul Mooney
Another version of one of the most successful presentations from Lotusphere 2006 - updated with new stories. We'll lead you through the top 20 mistakes seen in live Lotus Domino environments, both from an infrastructure and an application development point of view. All of these mistakes have cost companies around the globe significant amounts of support and downtime costs -- and all could have been prevented. Common mistakes (such as not actually reading documentation), to lack of change control and training, right up to absolute disasters caused by a chain of successive mistakes are deconstructed. This highly amusing session will show you how to avoid making these mistakes in your environment.
This presentation has been voted #5 out of all Lotusphere presentations.
Download from Paul Mooneys Site.
Remember - all previous presentations can be found here.
















