Free Sample
+ Collection

Domino 7 Application Development

Dick McCarrick, Raphael Savir, Stephen Cooke, Tim Speed

Writing and upgrading applications for the latest IBM Lotus Notes Domino Platform
RRP $35.99
RRP $59.99
Print + eBook

Want this title & more?

$12.99 p/month

Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

Book Details

ISBN 139781904811060
Paperback228 pages

About This Book

  • Get to grips with all of the major new developer features in Lotus/Domino 7
  • Use DB2 as your Domino data store, optimize your code for performance, adopt best practice
  • Domino Designer 7, agent profiling, remote Java debugging, web services, and more

Who This Book Is For

Developers who work with Lotus technologies, and need to get to grips with the new developer features provided in version 7.

Table of Contents

Chapter 1: A Short History of Notes and Domino
Chapter 2: New Notes 7 Client and Domino 7 Server Features
Lotus Notes 7
Domino Administrator
Domino Server
Chapter 3: Lotus Notes/Domino 7 and DB2
DB2 as a Domino Data Store
The DB2 Access Server, DB2 Access Views, and Query Views
DB2 Access Views
Chapter 4: New Lotus Domino Designer 7 Features
Design Enhancements
Input-Enabled Formulas
The Default Form Indicator
New SmartIcons
Agent Profiling
Accessing Modified Documents
Right Mouse Button
Chapter 5: Upgrading Domino Applications
Lotus Notes 7 Client Features
New Domino Designer Client Features
Referencing Profile Documents in Views
DB2 Design Integration
Template Management
Chapter 6: Upgrading Formulas
Before you Begin: Devise a Backup Strategy
New @Commands and @Formulas
DB2-Related @Functions
Obsolete @Formulas
Third-Party Tools
Chapter 7: Upgrading Agents and LotusScript
Before You Begin
New Features
Chapter 8: Web Services and Domino 7
Creating a Simple Web Service Using Domino Designer 7
Implementing a Simple Web Service
Exploring the Web Service Using a Browser
Adding Exception Handling to the Web Service
Expanding the Web Service to Include Complex Data Types
Other Complex Return Types
Implementing the CompanyInfo Web Service Using Java
Domino Designer WSDL Actions
UDDI Registries
Chapter 9: Optimizing Application Performance
Database Properties
Forms and Agents
Chapter 10: Code Samples
The Save & Close Action Bar Button
Preventing Editing of Fields and Documents Dynamically
Fast DbLookups
Chapter 11: Troubleshooting Applications
Testing your Application
Asking the Right Questions
Domino Domain Monitoring (DDM)
Agent Profiler

What You Will Learn

  • Understand the new features in Notes and Domino 7.
  • Use DB2 as a data store for Domino databases so as to bring the scalability features of DB2 and the flexibility of SQL into Domino applications. The chapter shows how to install, configure, map, and then access Domino data stored in DB2.
  • Chapter 4 will show you how to make the best use of new features added in Domino Designer 7 to better manage Lotus Notes and Domino applications. Specifically we would be covering Autosave, Agent Profiling and remote Java debugging.
  • Chapter 5 shows how to ensure that critical applications continue to run smoothly after you upgrade your Notes/Domino installation, while taking advantage of the new features and functionality release 7 has to offer.
  • In chapter 6, we will tackle issues you need to consider when upgrading your @Formula language to Notes/Domino. We first detail a backup strategy and then take a tour through the new Notes/Domino @Formulas and the potential upgrade issues they raise.
  • Chapter7runs through the process of upgrading Domino based agents and LotusScript; we also cover the use of TeamStudio Analyzer, which is a third-party tool to assist with your upgrade. The second half of the chapter runs through the new features available to LotusScript developers in Domino Designer 7
  • Web services can extend the reach of your existing Domino applications, as well as provide tools for integration with existing applications. In Chapter 8 we examine Domino-based web services and see the Java implementation of one such web service. We cover the various tools Domino Designer 7 provides for interacting with WSDL and finish by examining the role UDDI plays in facilitating the adoption of web services.
  • Chapter 9 covers using best practices to optimize your Domino applications for performance; specifically we would see how to efficiently code database properties, views, and forms/agents to work well in a Domino environment.
  • In chapter 10, we will learn to use the new programming features offered in Lotus Notes/Domino 7 by actually implementing them in code.
  • In Chapter 11, we will examine two important new features Domino Domain Monitoring (DDM) and Agent Profiles, which are critical for troubleshooting your Notes/Domino applications. Additionally, the chapter runs through several tips and techniques for identifying and correcting problems in your Notes/Domino 7 applications.
  • In Appendix A, we review several vendor tools that you can use to help upgrade your applications to Lotus Notes/Domino 7. These include Angkor by Atlantic Decisions, PistolStar Password Power 8 Plug-ins by PistolStar, Inc, CMT Inspector from Binary Tree, and FT Search Manager from IONET.

Summary of Chapters

Chapter 1 - The short history of Notes and Domino
Chapter 2 - New Applications and Admin Features  
Chapter 3 - DB2 and the DB2 access server  
Chapter 4 - New 7 Designer Features  
Chapter 5 - Upgrading Domino Applications  
Chapter 6 - Upgrading Formulas  
Chapter 7 - Upgrading Agents and Lotus Script  
Chapter 8 – Web Services and Upgrading Agents Java  
Chapter 9 - Optimization Application Performance  
Chapter 10 - Code Examples  
Chapter 11 - Debugging Applications  
Appendix A - References and Vendor Tools

In Detail

Written by Lotus insiders, the book provides a practical guide to developing applications making use of the important features and enhancements introduced in Notes/Domino 7. These experienced experts use their own experiences to map out the benefits you could gain, and the dangers you may face, as you develop Domino applications in your business.  

Written by specific experts, edited and overseen by Lotus content generator Dick McCarrick, this book is the definitive guide to developing Domino 7 applications.    

Domino is an application server that can be used as a standalone web server or as the server component of IBM's Lotus Domino product which provides a powerful collaborative platform for development of customized business applications. It also provides enterprise-grade email, messaging, and scheduling capabilities.


Read More