MartinScott's Jamie Magee and Franziska Tanner will be presenting four sessions at The VIEW's Lotus Admin2009 / Lotus Developer2009 conference in Boston, April 14 to 17.

Overcoming Common Notes Development Challenges


Jamie Magee

Build more powerful, better performing Notes Client applications with real-world solutions to tackle several common client development challenges. Uncover new approaches to creating forms that allow users to add multiple rows of editable data, and understand how to build views that show aging of documents without the view performance degradation of time functions such as @Today and @Now. See how to create a configurable field-level edit history for tracking changes in the life of a document. Pick up expert advice on enabling private views to inherit future design changes, enhancing your forms with add/remove/reorder lists, and implementing field-level reader access control. Plus, take home lots of re-usable code that you can put to work in your own applications.

Advanced Application Performance Techniques for Notes and Web Clients


Jamie Magee

This session presents developers with in-depth techniques for application performance design and planning. Gather dozens of expert tips for Notes and Web development on formulas, LotusScript, Java, JavaScript, views, forms, images, database properties, shared elements, security, tables, and CSS. Optimize server caching and understand the performance effects of various settings in the server document, configuration document, and NOTES.INI file. Get tips on using the agent profiler to identify the parts of your code that are the slowest. Take away reusable code for snappy, editable dynamic tables, and an open-source tool for determining exactly what Notes is waiting for whenever the yellow lightning bolt displays. Learn when it’s a good idea (and when it’s not) to invest the extra effort to improve performance in different scenarios.

Troubleshooting Server Crashes and Deciphering an NSD


Franziska Tanner (with Paul Mooney, Blue Wave Technology)

Don’t press the panic button when your server crashes! Come to this session and get step-by-step best practices on what to do and in what sequence. Delve into the troubleshooting process, find out where to look for crash information, what you’re looking for, and how to decipher NSDs, both manually and with the new IBM tool, to prevent future crashes. Learn how to troubleshoot quickly to get servers back up and running ASAP, and troubleshoot more thoroughly to diagnose the problem in detail and fix it for good. Plus, you’ll learn to simplify your life with tips on using Automatic Diagnostic Collection and Fault Recovery for troubleshooting servers.

Finding, Fixing, and Preventing Database Corruption


Franziska Tanner

In this session, you become an expert on database corruption — how to find the problem, fix it, and prevent corruption in the future. Get the lowdown on the processes and issues that contribute to database corruption in your environment every day. See how some corruption is actually self-inflicted and preventable by changing just a few documents and settings. Find out which commands and methods to use for different corruption error messages, see how to utilize your server monitoring features to deal with corruption in an automated way, and learn the right tools and commands to fix errors. Walk away with a list of key errors, what they mean, and how to resolve them.