By Steve Kern
IN THIS CHAPTER
This chapter introduces Release 6 of one of the mainstays of messaging and groupware products on the market today, Lotus Notes and Domino. Notes has survived the doomsayers, the naysayers, market vagaries, and the Internet boom and bust, and has grown beyond the expectations of Lotus Development Corporation itself. It has attracted the attention of one of the industry giants, IBM, who purchased Lotus in 1996 for about $1.8 billion. Lotus is now one of four major IBM brands. The discussion in this introductory chapter is at a fairly high level and attempts to illustrate what Notes and Domino can do for a business. Notes and Domino is a very large product, so it would be difficult to summarize its capabilities in a single book, let alone a single chapter.
Release 6 provides many significant enhancements for developers. Internet development is improved with the addition of JavaScript libraries, Cascading Style Sheets (CSS), and a built-in HTML editor, just to mention a few features. Extensive support for XML programming has been added, including a new family of classes in LotusScript and Java. There are many new features for designing views, forms, and pages. Autocomplete functionality has been added to Domino Designer, and printing is now available from the Programmer's pane. This chapter serves as a brief overview of what's new, whereas the rest of this book gives an in-depth look at ways to implement the features of Release 6.
First, I'll give a very brief overview of Lotus Notes and Domino Release 6.
Part I. Introduction to Release 6
Whats New in Release 6?
The Release 6 Object Store
The Integrated Development Environment
Part II. Foundations of Application Design
Forms Design
Advanced Form Design
Designing Views
Using Shared Resources in Domino Applications
Using the Page Designer
Creating Outlines
Adding Framesets to Domino Applications
Automating Your Application with Agents
Part III. Programming Domino Applications
Using the Formula Language
Real-World Examples Using the Formula Language
Writing LotusScript for Domino Applications
Real-World LotusScript Examples
Writing JavaScript for Domino Applications
Real-World JavaScript Examples
Writing Java for Domino Applications
Real-World Java Examples
Enhancing Domino Applications for the Web
Part IV. Advanced Design Topics
Accessing Data with XML
Accessing Data with DECS and DCRs
Security and Domino Applications
Creating Workflow Applications
Analyzing Domino Applications
Part V. Appendices
Appendix A. HTML Reference
Appendix B. Domino URL Reference