printed in the united states of america march 2002 ibm software...

95

Upload: others

Post on 05-Nov-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization
Page 2: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

© Copyright IBM Corporation 2002. Printed in the United States of AmericaMarch 2002All Rights Reserved

Lotus softwareIBM Software GroupOne Rogers StreetCambridge, MA 02142U.S.A.

Lotus, Domino, Domino Designer, Lotus Notes, Notes, iNotes, LotusScript, and Sametime aretrademarks or registered trademarks of Lotus Development Corporation and/or IBM Corporation inthe United States, other countries or both. IBM, OS/2, AS/400, S/390, AIX, DB2, and WebSphere areregistered trademarks of International Business Machines Corporation. Java and all Java-basedtrademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.Microsoft, Windows, Windows NT, and the Windows logo are trademarks of Microsoft Corporation inthe United States, other countries, or both. UNIX is a registered trademark of The Open Group in theUnited States and other countries.

Other company, product and service names may be trademarks or service marks of others.

Page 3: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

20Robust Environment for Collaborative

Applications . . . . . . . . . . . . . . . . . . . . .

18Multi-user and Roaming User . . . . . . . . . .

17Replication and Mobility . . . . . . . . . . . . . .

16

Enriched Replication and Mobility andSupports Multi-user (Shared PC) andRoaming User Models . . . . . . . . . . . . . .

15Ease-of-Use Functionality . . . . . . . . . . . . .

14Personalization Options . . . . . . . . . . . . . . .

11Productivity Enhancements . . . . . . . . . . . .

11What’s New in Lotus Notes 6: Features and

Benefits . . . . . . . . . . . . . . . . . . . . . . . . .

10Goals and Highlights . . . . . . . . . . . . . . . . . . .

9Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

92 Lotus Notes 6 Client . . . . . . . . . . . . .

7Freedom to Unplug . . . . . . . . . . . . . . . . . . .

6Freedom to Blaze a New Trail . . . . . . . . . . .

6Freedom to Decide . . . . . . . . . . . . . . . . . . . .

5Freedom to Evolve . . . . . . . . . . . . . . . . . . . .

5A Commitment to All Customers . . . . . . . . . . .

5What’s New for Systems Integrators and

Application Architects . . . . . . . . . . . . . .

4What’s New for Developers . . . . . . . . . . . . .

3What’s New for Administrators . . . . . . . . . .

3What’s New for Users . . . . . . . . . . . . . . . . .

3Notes and Domino 6 Goals and Highlights . . .

2Market Leadership . . . . . . . . . . . . . . . . . . .

1The Evolution of Notes and Domino . . . . . .

11 Introduction . . . . . . . . . . . . . . . . . . . . . .

59Installing a Multilingual Environment with

Language Packs . . . . . . . . . . . . . . . . . .

57Using and Installing Domino Server

Language Packs . . . . . . . . . . . . . . . . . .

57Supporting Diverse Users with Domino 6 .

56Strengthened Web Infrastructure . . . . . . . .

55R5 to Domino 6 Migration . . . . . . . . . . . . .

55Partitioning and Support Diverse Users . . . . .

54Application Development Programming

Model . . . . . . . . . . . . . . . . . . . . . . . . . .

53Enterprise-grade Messaging Server for

Companies of All Sizes . . . . . . . . . . . . .

50Security Standards . . . . . . . . . . . . . . . . . . . . .

49Active Directory Integration . . . . . . . . . . .

45LDAP and Centralized Directories . . . . . . .

45Broader Directory Support . . . . . . . . . . . . . . .

39Simplifying Administration and Domino

Hosting Features . . . . . . . . . . . . . . . . . .

36Server Scalability and Performance . . . . . .

36What’s New in Domino 6: Features and

Benefits . . . . . . . . . . . . . . . . . . . . . . . . .

36Goals and Highlights . . . . . . . . . . . . . . . . . . .

35Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . .

353 Lotus Domino 6 Server . . . . . . . . . .

33Lotus Notes 6 Supported Platforms . . . . . . . .

32Lotus Notes 6 Enhances Client Performance . .

26Calendaring & Scheduling . . . . . . . . . . . . .

22Messaging . . . . . . . . . . . . . . . . . . . . . . . . .

21Unparalleled Messaging and Calendaring &

Scheduling . . . . . . . . . . . . . . . . . . . . . .

iii

Contents

Page 4: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

88LEI 6 — An Enterprise Application

Integration Tool . . . . . . . . . . . . . . . . . .

87LEI 6 Advanced Real-time Data Access . . .

87LEI 6 Features and Benefits Summary . . . . . .

86Integrated Credentials . . . . . . . . . . . . . . . .

85Virtual Fields . . . . . . . . . . . . . . . . . . . . . . .

83Virtual Agents . . . . . . . . . . . . . . . . . . . . . .

82Virtual Attachments . . . . . . . . . . . . . . . . .

81Virtual Documents . . . . . . . . . . . . . . . . . .

80What’s New in Lotus Enterprise Integrator for

Domino 6: Features and Benefits . . . . . .

79Goals and Highlights for Lotus Enterprise

Integrator for Domino 6 (LEI 6) . . . . . . .

78Goals and Highlights for Advanced Real-time

Data Access for Domino 6 . . . . . . . . . . .

77Advanced Real-time Data Access for

Domino 6 . . . . . . . . . . . . . . . . . . . . . . .

77Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . .

775 Lotus Enterprise Integrator forDomino 6 . . . . . . . . . . . . . . . . . . . . . . . . . .

75Domino Designer 6 Supported Platforms . . . .

73Database Development . . . . . . . . . . . . . . .

72Presentation Development . . . . . . . . . . . . .

71Reusability . . . . . . . . . . . . . . . . . . . . . . . .

70Managing Complex Applications . . . . . . .

68Application Development . . . . . . . . . . . . .

68What’s New in Domino Designer 6: Features

and Benefits . . . . . . . . . . . . . . . . . . . . .

67Goals and Highlights . . . . . . . . . . . . . . . . . . .

67Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . .

674 Lotus Domino Designer 6 . . . . . . .

66Supported Platforms . . . . . . . . . . . . . . . . . . .

62Programming Languages . . . . . . . . . . . . . . . .

61Accessing Global Servers from the Web . . .

60Deploying Multilingual Applications . . . .

916 Additional Resources . . . . . . . . . . .

90Supported LEI Platforms . . . . . . . . . . . . . . . .

89Lotus Connectors . . . . . . . . . . . . . . . . . . . .

89Creating Advanced Real-time Activities . .

iv Notes Release 6 Reviewer’s Guide

Page 5: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Chapter 1Introduction

This Reviewer’s Guide will take you through a comprehensive featurereview of Lotus Notes® and Domino™ 6, the name of our next majorfeature release.

The Evolution of Notes and DominoBut before you dive in, we’d like you to be mindful that you’re reviewingone of the longest-running and most successful products in the history ofpersonal computing. Lotus Notes was first introduced to the market in1989, offering a revolutionary new way for teams to work together moreefficiently by allowing them to easily distribute up-to-date information andto share ideas. In its first year, Lotus® sold an amazing 35,000 copies. Insubsequent years Notes® continued to spread like wildfire, boosting theproductivity of every user by bringing organized communication andcollaboration to departmental teams in all types of industries. In these earlydays both the client and the server were named Notes and, in a very realsense, made the business promise of client/server computing a reality — bydelivering real value to companies that standardized on it.

In 1995 when Lotus embraced the Internet, we incorporated Web applica-tion capability in a powerful new server, which we renamed from the Notesserver to Domino. From then on the Notes brand has been reserved exclu-sively for the desktop client, which in 1995 had grown its installed base to20 million copies. Over the years we’ve added new programming, scriptingand markup languages to allow developers to build more sophisticatedapplications. LotusScript®, a BASIC language, was added in Notes R4, andglobalization technologies with DGW to help customers develop andmanage global/multilingual applications were incorporated into NotesR4.6. Later releases of Notes and Domino added Java, COM, JavaScript and XML.

Much has changed since those early days (besides the name), yet muchremains the same. Lotus continues to innovate through Notes and Dominoand continues forward as the market-leading solution for messaging andcollaborative applications development and deployment, enabling teams to work together more efficiently by allowing them to easily distributeup-to-date information and to share ideas.

1

Page 6: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Market LeadershipThe reason Notes and Domino remain the market leaders is threefold:

• The value that Notes and Domino brings to the market hasn’t changedand is still needed. Companies will always need to efficientlycollaborate both internally and externally with suppliers and customersin order to remain competitive.

• Lotus has evolved Notes and Domino with marketplace needs as newforms of communication have emerged. Examples of this evolution canbe seen in the way we adopted Internet standards, introduced instantmessaging solutions, and embraced support for mobile and wirelessdevices.

• Notes and Domino are flexible. Lotus customers have freedom tochoose their server and client operating systems, hardware platforms,networking protocols, directory infrastructure, programminglanguages, client devices, and more.

Today, tens of thousands of corporations around the globe fully tap thepower of Notes and Domino by using them to significantly increaseefficiencies and enhance information management. With Notes these corebusiness processes and applications are now automated, tracked andre-purposed. These companies have realized significant returns on theirinvestment in Notes and Domino by becoming more nimble, responsive,and informed. All of this enables large enterprises to achieve their commongoal of operating efficiently for profitability and executing faster to beattheir competition in a global environment.

Throughout this guide you will see evidence of our passion for our custom-ers in every feature we’ve brought forward in Notes 6, Domino 6, andDomino Designer 6. We like to think of this as an ‘innovative evolution’.Innovation has, and continues to be, our hallmark and we are proud topoint out aspects of Notes 6, Domino 6, and Domino Designer 6 that sustainand increase our reputation as industry innovators. Evolution is the otherside of the equation and directly responds to customer demand that wemove forward, carefully evolving and improving while not imposingincompatibilities or costly requirements such as user retraining, rewritingapplications or mandatory ‘rip and replace’ actions.

Lastly, our commitment to quality code has never been stronger. It must be.With an extremely large customer community depending on us, Notes 6,Domino 6, and Domino Designer 6 are undergoing the most rigorous andthorough scrub and polish. To do this, we are working closely with ourmajor enterprise customers and top business partners, day and night, toensure that we successfully meet our stringent quality metrics.

2 Notes Release 6 Reviewer’s Guide

Page 7: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Notes and Domino 6 Goals and Highlights

What’s New for UsersAs with R5, Lotus Notes and Domino 6 offers enhancements that increaseease of use, enable collaborative efficiencies, improve performance, andstreamline deployment and administration of e-business applications.Moreover, Notes 6 will continue to offer users choice with their clientenvironment to suit a variety of work styles and preferences without sacri-ficing functionality. Some users will opt for the rich capabilities of Notes toachieve ultimate productivity with messaging and collaborativecapabilities. Others will want the consistency and ease of deployment of abrowser-based approach that is offered by Lotus’ next generation Webclient known as iNotes Web Access™; a feature-rich product that providesaccess to e-mail, calendaring & scheduling, and personal informationmanagement functions while on- or off-line. Still, other users might chooseto use a Web browser to access Domino applications or go wireless, leverag-ing the Domino Everyplace server family for messaging and applicationsvia a PDA or a mobile phone. Of course, users can opt to access Dominofrom any or all of these choices, using Notes, iNotes™, a Web browser, or awireless device, depending on where they are and what they need to do.With Domino Global Workbench users around the world can access appli-cations in their preferred languages.

Over the years the Notes user interface has evolved, with the most recentuser interface makeover in 1999 with Notes R5. With Notes 6, we focusedon making just a few simple yet powerful product enhancements andusability improvements, minimizing training requirements. These includesuch useful tools as the enhanced Welcome Page Wizard, which makes iteven easier to customize and personalize your Welcome Page with informa-tion that is pertinent to you.

We invite you to use this reviewer’s guide to explore the new and improvedfeatures and functions of Notes 6 in more detail.

What’s New for AdministratorsWith an emphasis on quality and today’s growing business needs, Dominoadministrators need to know that their infrastructure can scale to meet thedemands of their end-users. Notes and Domino 6 administrators will notonly have high availability, scalability and performance through improve-ments in transaction logging, clustering and network compression, but alsothey will have the ability to be more productive due to the number ofenhancements in the Domino Administrator client.

Chapter 1: Introduction 3

Page 8: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Notes and Domino 6 administrators will have greater control of the desktopthrough the new Policy-based Management feature, which is a flexible andpowerful tool that allows administrators to push desktop settingsseamlessly to a group, department or even the entire organization, therebyreducing a company’s total cost of ownership. Cross-platform enhance-ments will allow administrators to register users via the Web with our new CA (Certificate Authority) process as well as integrate Domino withMicrosoft Active Directory. With enhanced deployment, administrators caneasily and automatically update Notes 6 clients to the latest version of theclient and take advantage of transacted install.

Notes and Domino 6 administrators will also have much more systemsadministration control by taking advantage of Tivoli Analyzer for LotusDomino. With Tivoli, systems administrators can monitor Domino 6 serverhealth and activity trends, allowing for predictive resource managementand optimal systems utilization.

If you’re an administrator, you’ll find Domino 6 features that benefit you inthe server chapter of this Reviewer’s Guide.

What’s New for DevelopersThe Lotus Domino Designer 6 has always provided the tools needed torapidly build and deploy secure, collaborative e-business applications forthe Notes client, Web browsers, and mobile devices. Application developerswill find a multitude of new features in Designer 6 that offer added conven-ience and time savings, such as design element locking and reuse; andinnovation, such as new integration with enterprise data and options forworking with third-party Web development tools.

One area of the product that has evolved, while at the same time hasmaintained continuity over the years, is the Domino programming model.The first programming language was the Formula language, and to this daydevelopers still use it as an integral element of Domino application develop-ment. In Designer 6, we’ve complemented this tried-and-true language withnew features and vast performance improvements. Additionally, we areenhancing all of the language interfaces and introducing a new program-ming option — such as a JSP custom tag library for the Domino objects. Thisnew capability of the Domino Application Server will give developersunparalleled control over the user interface for browser-based Dominoapplications and it provides a new level of application interoperability withJava application servers, such as IBM® WebSphere™. In this Reviewer’sGuide, the server chapter will introduce you to JSPs and the new languageenhancements. The Designer chapter will guide you to the features thatoffer convenience and innovation for developing applications for Notes,browsers, and mobile devices.

4 Notes Release 6 Reviewer’s Guide

Page 9: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

What’s New for Systems Integrators and Application ArchitectsIn today’s business climate, where mergers and acquisitions are commonand corporations are under competitive pressure to link their systems exter-nally to suppliers, partners, and customers, the role of the systems integra-tor is key. Another trend is the movement toward multi-tier applicationarchitectures to gain greater flexibility and scalability of applications. In amulti-tier application architecture the presentation layer, the applicationlogic layer, and the data layer are configured and deployed separately andcan be mixed, matched, reused, added and removed as needed. Both ofthese trends intensify the integration requirements of an application server.

Fortunately, one of the strengths of Domino is its ability to integrate withexternal systems and Enterprise Resource Planning applications withoutrequiring any programming skills or SQL knowledge. This evolutionarystep began back in 1996 and continues to evolve in Domino 6. IBM LotusEnterprise Integrator™ for Domino (LEI) Release 6, which has a revolution-ary new data integration feature called Advanced Real-time Data Access,enables Domino 6 applications to store their data in relational databases,opening the door to new and exciting integration opportunities.

Enterprise Integration is so important to our customers that we’ve set asidean entire chapter in this Reviewer’s Guide to show you this exciting newfeature.

Other areas of interest to systems integrators and application architects arecovered in the server chapter. We detail the new Domino 6 centralizeddirectory and LDAP options, and the extensive hosting features whichenable developers to architect hosted applications where multiple isolatedDomino servers run on a single box.

A Commitment to All CustomersAbove and beyond the Notes and Domino 6 features we’re offering tousers, developers, administrators, and systems integrators, Lotus offers anongoing commitment to our customers to adhere to a set of principles thatbenefit all categories of users. These principles are not necessarily new toNotes and Domino 6, but they represent the essence of what has madeLotus the messaging and collaboration leader.

Freedom to EvolveLotus customers have the freedom to upgrade at their own pace accordingto their business needs and resources, not according to terms that weimpose. We have always added without taking away, resulting in a stead-fast platform that assures backward compatibility and flexibility. This offers

Chapter 1: Introduction 5

Page 10: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

significant cost savings and peace of mind to our customers because theycan plan staged migrations without disrupting their business. They cantrust that a mixed environment of server and client versions will worktogether. A twelve year-old Notes 1.0 client will even work with a Domino6 server! Upgrading applications to a new server version might requireminor updates, but not a rewrite to a new language. As customers evolvetheir infrastructure, e-mail messages still route, directories still synchronize,and user certificates are still authenticated.

Freedom to DecideLotus customers enjoy having choices without making compromises. Forinstance, they choose a server operating system and hardware platformdetermined by server workload and performance requirements, not bywhat we dictate. With eight platforms to choose from, including emergingplatforms such as Linux, customers can efficiently manage large deploy-ments, even within a mixed platform environment.

Customers can also decide from a variety of client-types for deployingmessaging and collaborative applications. In many cases, they will decide tomix and match client-types, building hybrid applications that are accessedby Notes (Windows or Mac), Web browsers, and mobile and wirelessdevices. Lotus customers enjoy total freedom to define their infrastructurestrategy to enable them to achieve their business goals.

When designing applications, customers can pick tools, programminglanguages, and databases according to the application requirements anddeveloper skills. Lotus affirms our customer’s freedom to decide.

Freedom to Blaze a New TrailIn any community there are people who are early adopters, who like tolearn new technologies and push the envelope. Lotus is committed to strik-ing a balance between serving their needs without compromising ourcustomers’ existing investments.

We do a considerable amount of research to give our customers thefreedom to be early adopters while protecting them from the risks of insta-bility or obsolescence that are inherent to immature technologies. Lotus isactive in defining new technology and industry standards, most recentlywith SOAP, XML Schemas, and XSL. To assist these trail blazers, we beganoffering a Lotus Web Services Toolkit with R5.08. We are committed tocarrying this toolkit forward as these new standards evolve and mature.

Trailblazers will find numerous new technologies to explore in Domino 6. Itincludes WebDAV for third-party development tools support, XML classes,JSPs tags, LDAP schema for standards based directories, vCal for Internetcalendaring, vCard for Internet electronic business cards, PKCS#11 for

6 Notes Release 6 Reviewer’s Guide

Page 11: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Smartcard support, S/MIME v3 for encrypted Internet mail, PKIX forstandards-based public key infrastructure support, and WAP for mobiledevice support.

Freedom to UnplugFor many years, Notes users have enjoyed the ability to be just as produc-tive offline as they are online. With the patented replication capabilitiesfound in Notes and Domino, messaging and collaborative applicationswork the same whether the user is connected to the server or not. When theuser reconnects, it facilitates total synchronization of data and applicationupdates. In R5 we introduced Domino Offline Services (DOLS). DOLSallows companies to add replication facilities similar to those of Notes totheir Web applications, so that browser users can work offline. Try as theymight, no other vendor has been able to completely duplicate Lotus’ repli-cation technologies, which now work even better in Notes and Domino 6.

In return for these freedoms, our customers have given Lotus their loyaltyby spreading Notes to more than 90 million users and making Domino oneof the top ten Web application servers in the market. Almost one millionpeople have centered their careers on developing Domino applications andmore than 60,000 have helped us with Notes and Domino 6 by committingresources to early beta deployments and testing.

We cordially invite you to be a part of this successful, flourishing commu-nity by allowing us to show you what’s new in Notes 6, Domino 6, andDomino Designer 6.

Chapter 1: Introduction 7

Page 12: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization
Page 13: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Chapter 2Lotus Notes 6 Client

OverviewWith more than 90 million users worldwide, Lotus Notes is the leadingclient for messaging and collaboration. As an integrated collaborativeenvironment, Lotus Notes combines enterprise-class messaging and calen-daring & scheduling capabilities with a powerful platform for collaborativeapplications, from supply chain management to customer relationshipmanagement. With Lotus Notes 6, we have focused on improving featuresand adding more functionality without significantly changing the Notesuser interface. This approach ensures improved productivity for Notesusers without requiring companies to retrain users on this enhanced client.

Notes, already the best messaging and calendaring & scheduling application,is now even better through improvements to personal productivity tools,standards support, and administrative features. As a platform for collabora-tion on enterprise applications and data, the enhancements in Notes 6 focuson improving end-user productivity by giving users more flexibility to accessand manage information, from creating bookmarks for Web content to organ-izing and customizing the views and windows in custom applications.Overall, the user interface continues to be centered around themes of simplic-ity and usability, without changing the look and feel of the client, whichminimizes training requirements. Notes’ powerful, proven messaging andcollaboration engine remains at its core, but it is easier-to-use, more custom-izable, faster performing, and simpler to deploy and administer.

Lotus developed and evolved Notes from a dedicated collaborative clientinto a multipurpose client — one that offers messaging and calendaring &scheduling functionality, robust Web efficiencies and the ability to accesscollaborative applications. For Notes users in a corporate environment,messaging, calendaring & scheduling, and contact management functionscan be driven by the Domino Messaging Server. In addition, since Notessupports the full range of messaging and directory standards, it is ideal foraccessing ISP-hosted mail and news accounts. Multiple account support letsyou access Internet mail and Domino mail from a single location.

9

Page 14: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

With built-in support for HTML 4.0, Notes delivers full-fidelity access toWeb applications, supports the ability to send and receive HTML mail, andlets users view and post rich HTML messages in newsgroups.

Notes 6 delivers full standards support, including:

Protocols

• Web: HTTP 1.1

• Mail: POP3, IMAP4, SMTP

• Discussion: NNTP

• Directory: LDAP v3

Content

• MIME, S/MIME

• HTML

• Native image formats

• Java

• JavaScript

• X.509 certificates

Conventions

• Separate address header

• Signature files

• Quoted replies

Goals and HighlightsWith the Notes 6 client, we have targeted areas that will provide tangiblebenefits to users and administrators. With a focus on Notes’ strength inmessaging and collaboration, we made improvements that will make this amust upgrade for existing customers and offer numerous ways for smallbusinesses to large enterprises to work smarter. This newest version ofNotes will help companies better collaborate with co-workers and businesspartners as well as offer improved administrative features to help compa-nies centrally manage the client and use it in new working paradigms. Thissection of the reviewer’s guide focuses on administrative features that

10 Notes Release 6 Reviewer’s Guide

Page 15: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

directly benefit the way users work. (Administrative features that benefitthe way IT staff manage Notes remotely, such as policy-based managementand remote client updates, are discussed in the Domino 6 server section inChapter 3.)

Lotus set out to improve the messaging and collaboration capabilities ofNotes by adding simple, yet powerful enhancements to features andfunctions and broadening existing ones.

The design goals for Notes 6 are to:

• Improve ease of use.

• Improve end-user productivity.

• Strengthen replication and mobility features.

• Continue to focus on collaboration.

• Enhance performance.

• Streamline administration.

What’s New in Lotus Notes 6: Features and BenefitsA central design goal for Notes 6 is to enhance the Notes user interfacewithout significantly changing the look and feel. As a result, Notes includesa number of enhancements that give users better access to common toolswith new customization features for personalizing the Notes experiencewhile boosting worker productivity. This release also includes a number ofease-of-use enhancements and tools that make certain features more acces-sible and simple for users to configure the client on their own.

Productivity EnhancementsNotes 6 has a variety of improvements to features, such as the WelcomePage and Bookmarks, which help users work more efficiently (see nextpage).

Chapter 2: Notes 6 Client 11

Page 16: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

continued

Customization and personalization arethe two key attributes of Notes Wizards.The simplified setup processes enableusers to become productive in no time.Notes asks a user a series of questions andsets up all of the necessary connections todesired servers and Internet services,configures the Notes client environment,and builds Welcome Pages, based on theend-user’s responses.

The Welcome Page is a customizableportal that provides users with instant,personalized access to the things mostimportant to them — mail, calendar, to do lists, Web pages, and more.

ZZ The Connection wizardsimplifies setup tasksincluding connecting toDomino, POP and IMAPservers, converting amail account fromEudora or Outlook,adding LDAP Internetdirectories to personaladdress books andconnecting tonewsgroups feeds.

ZZ The Setup wizardconfigures the Notesenvironment, includinguser preferences andlook and feel.

ZZ The Welcome PageWizard lets users decidewhat information theywant displayed in aformat of their choosing.

Wizards

The Welcome Page is a customizablecentral access point that offers users todisplay information they need in the waythat they want.

The Welcome Page action buttons allowusers to create new mail messages orcalendar entries. They can also see morefunctionality with the “Quick Notes”feature, for example, which allows themto create mail, view contacts, make journalentries, and see reminders without havingto open the respective databases. Onframed welcome pages, dynamicswitching of frame content, allows usersto switch from the Inbox to the calendarwithin the same frame.

The Tip of the Day shows usefulinformation about various functions of theNotes client. Administrators cancustomize this feature to displayimportant company or industry news.

The New Welcome Pageoffers:

ZZ Application launcherZZ Notes Action BarsZZ File System content typeZZ Notes Views content

typeZZ Frame content switcherZZ QuickNotes pull out

paneZZ Preview paneZZ Tip of the dayZZ Centralized

administration to pushand lock downcustomized WelcomePages from the server

WelcomePage

BenefitDescriptionFeature

12 Notes Release 6 Reviewer’s Guide

Page 17: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

This provides your users with a quickway to select specific documents from anydatabase to create a table, including thedocument link, without compromisingdocument formatting and contentintegrity.

Users can select multipledocuments in a view andcopy them into a tablewhich can then be pastedinto a document.

Copy ViewAs Table

Users see all of the documents, views,databases, Web pages or anything elsethat they have opened in the client — bothtoday and over time.

This Bookmark folder con-tains a seven-day history ofprevious Notes bookmarksthe user has visited,grouped by date and site.

HistoryBookmarkFolder

Users can create a Startup folder inside ofthe Databases folder, and it allows them tobookmark databases, Web pages, and otherprograms that they want immediatelyavailable when they start Notes. For Notesdatabases, this means that Notes will opena window tab for specific content as theclient is launched. Best of all, Notes doesn’tactually open the item until the user clickson the window tab thereby enhancingperformance and worker efficiency.

This bookmark foldercontains Notes bookmarksthat a user wishes tolaunch at every startup ofthe Notes client

StartupBookmarkFolder

Users can bookmark items from the filesystem (e.g., Lotus Freelance Graphics®files, Microsoft Word documents, evensystem folders.) They can also use the Ctrlkey (or the Command key for Macintoshusers) to select and manipulate bookmarkitems at once. For example, users canselect and open three databases at thesame time. They can drag and drop theirbookmarks from within the Notes clientor right onto the desktop. On eachBookmark page, users can sort theirbookmarks by site or by title, and the viewchoices (icon size, unread count, servernames, and so forth) have been movedinto their own View menu. Plus, there areicons to create a new bookmark folder andto search the bookmark page.

Bookmarks have beenextended to include linksto desktop applicationsand user files on the filesystem, as well asdrag-and-dropfunctionality.

Bookmarks

Users can get to work more quickly bysimply choosing a different user ID andor/location before they enter their pass-word, choosing whether they are workingin the office, at home, or on a plane.

Prompts for Notes username and location beforelaunching Notes.

LoginDialog

BenefitDescriptionFeature

Chapter 2: Notes 6 Client 13

Page 18: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Personalization OptionsThe user interface in Notes 6 is more customizable than ever before, allow-ing individuals to configure various aspects of their Notes environment tosuit their working styles and preferences. Users have more flexibility towork they way they want!

continued

Users can personalize theirframeset viewing areas and dialogboxes (e.g., Open Database view,files) without having to continuallyre-size them each time they areaccessed. For example, users canre-size their mail preview paneswithin their Inbox, close out, andreturn to it later in the same sizethat they designated previously.

Notes framesets and dialogboxes that are modified by anend-user will be automaticallysaved the next time the userenters that frameset.

Resizableframes andsizes

Whether users work with Notes R4or R5, or a mixture of both, theycan view their bookmarksregardless of their interface,thereby increasing userproductivity and minimizingtraining costs when upgradingfrom R4. With Notes 6, userssimply set bookmark user interfacepreference in any bookmark folderto the way they want it.

Architectural unification ofthe Notes R4 workspace andNotes R5 bookmark lists.

Bookmark userinterface

Users can move toolbar icons easilyfrom the top, bottom, or to the sidesof their Notes workspace. Users canalso stack toolbars in multiple rowsor have them “float” on their own.Users not only decide placement,but also can create and customizenew and existing toolbars to suittheir needs.

ZZ Drag and drop from anylocation on your Noteswindow.

ZZ Show or hide certaintoolbars or access toolbarpreferences

ZZ Resize your toolbar buttonsand select whether theyshould have icons, text, orboth.

ZZ Create new toolbars orcustomize existing ones.Plus, your existing customSmartIcons will beconverted when youupgrade.

Dynamictoolbars

BenefitDescriptionFeature

14 Notes Release 6 Reviewer’s Guide

Page 19: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Easily and quickly pinpointmessages from certain individualswith color-coding. For example, setthe color blue for all messagesreceived from your high-prioritycustomer, and set the color red fornotes received from your manager.

Set color preferences onspecific documents that aredetermined through auser-preference rule.

Color-codedviews

Users can re-arrange and/or resizeNotes views by dragging anddropping column headers within aNotes view into the desired order.For example, users can drag the“Date” column in the mail file tothe left of the “Who” column tore-order. This setting will remainuntil the user decides to re-arrangethem at a later time via thedrag-and-drop feature.

View column headers forNotes views can bere-arranged bydrag-and-drop, and will beremembered the next time theuser accesses the Notes view.Column headers can beresized by dragging the edgeof the column to the desiredsize.

Re-arrangeand re-sizeview columnheaders

BenefitDescriptionFeature

Ease-of-Use FunctionalityA number of intuitive improvements to the user interface of Notes 6 makethis client even more easy to use.

continued

Minimize the number of steps ittakes to move documents orfiles at one time.

Select multiple bookmarks andperform a single action — Open,Move, Delete, and so forth — on allof the selected items

Multi-selectbookmarks

This decreases user search timewhen looking for a person’sname, a Notes database, or agiven Domino server.

The type ahead feature can be usedto name-based Notes fields.

Type-ahead

Drag-and-drop support makesit easier to perform commonactions. For example, users cannow create a database linkwithin a Notes mail message bydragging and dropping thedatabase’s Notes Windows tabinto the e-mail’s rich text field.

The following elements nowsupport drag-and-drop:

ZZ Notes window tabsZZ New replicaZZ New bookmark created from file

systemZZ Notes view headersZZ Folder hierarchyZZ Creating a link (database, view,

document, Web page, and forth).

Drag-and-drop

BenefitDescriptionFeature

Chapter 2: Notes 6 Client 15

Page 20: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Notes 6, like Notes 5, supportsMSAA (Microsoft ActiveAccessibility), Section 508guidelines making it even moreeffortless to work efficiently.

Accessibility features.

ZZ Support high contrast mode toenhance low vision support

ZZ Enhanced keyboard accessZZ Enhanced Screen Reader support

Accessibility

Users can check and correcttheir spelling with less effort.Users who write in multiplelanguages can check and correcttheir spelling for each languageeasily.

The following features aresupported in the spell checker:

ZZ Switch between spell checklanguage dictionaries

ZZ Spell check language dictionaryswitches automatically based onthe language tag

ZZ Replace allZZ Ignore words that contain

numbers or are in upper case

SpellChecker

Users can choose to access adialog box repeatedly indifferent areas of Notes, orleave a dialog-based task andreturn to it at a later time.

The Find dialog box allows the userto continue to work within the mainNotes client window.

Modelessdialog boxes

Users can reorder list-type datawithout having to perform timeconsuming and error pronecut-and-paste operations.

Accelerator key commands include:

ZZ Reordering bulleted or numberedlist text

ZZ Reordering table cell text

Acceleratorkeys

Users can simply make changesto view fields without having toopen each individual document.

Users can create and edit documentfields from within a Notes View(e.g., Calendar appointments or ToDos), as well as rename bookmarks.

Edit fromthe Viewfield

The feature allows users toquickly find bookmarksthrough type ahead, the Finddialog box, or accelerator keys.

Users can search Bookmarksthrough a Find dialog box. The CtrlF and Ctrl G accelerator keys alsosupport searching bookmarks.

Searchablebookmarks

BenefitDescriptionFeature

Enriched Replication and Mobility and Supports Multi-user (Shared PC)and Roaming User Models

The replication capabilities and mobility features of Lotus Notes 6 haveenabled corporations to build a wide range of enterprise applicationswithout requiring users to be constantly tethered to the corporate network.With Notes 6, we have improved the already powerful replication and

16 Notes Release 6 Reviewer’s Guide

Page 21: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

mobile user features by giving users and administrators greater control andmore performance and feature functionality.

Replication and MobilityNotes 6 gives companies new ways to manage mobility, through improve-ments to replication and the Notes dialer.

continued

While replicating, see thenumber of databases andhow much informationremains to replicate byviewing the text bar at thebottom of your window.Users can decide in whatorder to replicate databasesand how large documentsshould be when replicated.This allows users moreflexibility and increasesefficiency since only the mostpertinent information issynchronized in a designatedorder.

ZZ Progress indicators show howmany documents and databasesare replicating or have beenreplicated.

ZZ Three new displays: a large andmedium display showing moreinformation with a two-linedescription per database and asmaller display with a one-linedescription per database.

ZZ Replicate specific databasestogether by grouping them into afolder on the Replicator page.

ZZ Use the slide-out replication pageoption.

ZZ Sort databases by name, lastreplication time, or replicationstatus.

ZZ Type-ahead feature to locate adatabase on the Replicator page.

Replicatorpage

Simplifying the creation ofselective replicas makes iteasier for users to go mobile.With a simpler interface andmore options, end-users cantake the information theyneed on the road with just afew clicks. A selective replica,for example, allows users todrag the In-box view in themail database to theReplicator page. They cancreate a selective replicacontaining only thedocuments that appear in theIn-box — no replicationformula required.

ZZ Users can create selective replicasby selecting databases,documents, views or folders anddragging and dropping themonto the Replicator page.

ZZ Notes application developers cancreate and customize thereplication settings form for theirown applications.

ZZ New replicas can be created withdefault settings for truncationsizing, encryption and full-textindex creation.

Selectivereplicas

BenefitDescriptionFeature

Chapter 2: Notes 6 Client 17

Page 22: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Server-based deploymentmakes it easier foradministrators to managetheir environment. Forexample, they can store themost current employee phonenumbers on the server andreplicate changes wheneverneeded — all from one,centralized place, whileend-users get the latestinformation whenever theyneed it.

ZZ Administrators can create aphonebook.nsf on the server thatcontains phone numbers for theNotes Dialer and deploy replicasto the clients. They can continueto maintain the phone numberson the server and push the replicato clients as necessary.

ZZ End users use a Phonebookbutton on the Call Server dialogbox to select a local number.

Notes Dialerenhancements

Administrators have morecentralized tools to set upconfigurations for mobileusers, eliminating the need tovisit individual machines.This allows administrators tofocus their efforts on morecritical issues.

Policy documents in the name andaddress book allow administratorsto define standard configurationsfor groups of users, including thecreation of a local replica of users’mail files. Administrators can use aAccess Control List (ACL) attributeto restrict users’ ability to replicateand copy documents.

Mobilityadministration

This is multi-tasking at its best, users continueworking — writing e-mail,scheduling meetings,checking calendars — whileNotes replicates. Performanceis not at all sacrificed and thenetwork is not overly taxedas data compression sendsinformation over the wire inseconds.

ZZ Users can specify document andattachment size limits separatelyfor greater control overtruncating documents.

ZZ Data sent over the network can becompressed for more efficientnetwork utilization.

ZZ Documents are placed in theirfolders as they replicate, ratherthan when replication completes.

ZZ Replication will failover, ifnecessary.

Replicationperformanceimprovements

BenefitDescriptionFeature

Multi-user and Roaming UserLotus Notes 6 now provides a way to share PCs within the enterprise,including features that allow users to switch from one PC to another orshare a common PC while retaining the individual profiles that controlpersonalization and security.

18 Notes Release 6 Reviewer’s Guide

Page 23: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

continued

Users can get access to thedata they need, wheneverthey need it, from anylocation.

Hardware administratorsbenefit when upgrading auser’s system since theywill not need to reconfigurethe user’s setup data.Having data on the serveralso provides a centralbackup and recovery pointfor personal Notesinformation.

Roaming users can easilyand securely removepersonal data from any PC they are using, whenneeded.

ZZ Roaming user feature allow usersto have their personal information— Welcome Page, Bookmarks,address book, preferences, journal,user dictionary, and ID file —“follow” them anywhere they areworking, since data is stored on aDomino server and can beseamlessly replicated to a newcomputer when the roaming userlogs on for the first time.

ZZ Administrators can designatewhich users are “roaming users”via a tool in the DominoAdministration client.

ZZ Each roaming user has a personaldirectory set up on the server thatcontains his or her personalinformation. When a user visits aNotes multi-user workstation,clean up options can remove aroaming user’s personalinformation once he/she has leftthe machine or after apredetermined number of days.

Roaming user

Users who regularly sharetheir PC with other userscan see their own personalNotes setup (e.g., WelcomePage settings, bookmarks,calendar schedule). Thisenables end-users to workwithin a familiaruser-interface.

Meanwhile, administratorscan centrally upgradesoftware and better managehardware.

Allow multiple people to share oneWindows OS-based PC.Administrators create multiple-userprofiles on a single PC, allowingusers to access their personal datawhile sharing common informationsuch as templates and help files.

Multi-user

BenefitDescriptionFeature

Chapter 2: Notes 6 Client 19

Page 24: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Hierarchical policies giveadministrators more toolsfor centralized andstreamlined management ofroaming user settings.

ZZ Policy-based management can beused to create defaults for groupsof roaming users.

Multiple replicas ofroaming files offer extendedflexibility and simplifiedaccess to needed data.

ZZ Roaming files can be stored onmultiple replicas.

BenefitDescriptionFeature

Robust Environment for Collaborative ApplicationsLotus Notes and Domino 6 give companies a competitive advantage whenit comes to building, deploying, and using collaborative applications. WithNotes and Domino 6, Lotus is continuing to build on the tradition of theNotes integrated collaborative environment client. The new features in theNotes client will make it easier for users to manage documents andworkflow and to improve the integration between Notes and other collabo-rative and productivity tools.

continued

Several lock mechanismsprevent save and replicationconflicts particularly whenmultiple users are editingand saving a commondocument at the same time.

ZZ Soft locks are used when adocument is being edited, the servercopy is protected.

ZZ Hard locks are used to lock adocument for an extended period oftime.

ZZ A remote user can place aprovisional lock on a documentwhich is converted to a hard lockwhen the user replicates. If anotheruser already has a lock on the samedocument, the remote user will benotified via e-mail and his/herchanges will be returned.

DocumentLocking

BenefitDescriptionFeature

20 Notes Release 6 Reviewer’s Guide

Page 25: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Users can more easily accessOffice files on their harddrives and in the Library.Creating a Word documentwithin Notes using atemplate is also simplified.

ZZ Users can migrate/open MicrosoftOffice documents from the filesystem.

ZZ Users can create a Microsoft Wordfile from a Word template, such asElegant Fax or Contemporary Letter.

MicrosoftOfficeLibrary

Team Room members notonly have a centralizedrepository for maintainingdata, but also have morecollaborative power sincethey can prioritize documentsthat pertain to specificprojects, create individualstatus reports to update theteam about ongoingactivities, and post currentannouncements to keep theteam abreast of currentevents.

The new Team Room template addssupport for document prioritization,an Announcements view, andindividual status reports.

Team RoomTemplate

BenefitDescriptionFeature

Unparalleled Messaging and Calendaring & SchedulingNotes’ proven prowess as a messaging and collaboration client ismaintained in Lotus Notes 6 as ultra-intuitive improvements to areas suchas menus, views, toolbars, and bookmarks ensure increased functionalitywith mail and calendaring & scheduling. iCalendar (Internet-standardcalendaring & scheduling) and vCard (electronic business card) standardsare also supported, giving users more options to work smarter.

Chapter 2: Notes 6 Client 21

Page 26: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

MessagingThe rich messaging capabilities of Notes 6 include powerful enhancementsthat help users simplify every day tasks and ease communication withothers in and outside of your organization.

continued

Users can edit attachmentswithout having to perform theadditional steps of first savingan attachment to the file systemand then reattaching the file toan e-mail message.

Drag-and-drop featuressimplify adding and savingattachments from e-mailmessages, saving users time.The one-click reply to andforward without attachmentsoptions save users time whencomposing messages and helpreduce the size of mail files onthe server and speed replicationtimes.

ZZ An Edit option is integrated intothe Attachment Property optionDialog box.

ZZ Users can drag and drop filesfrom the operating system into arich text field in an e-mail toattach files.

ZZ Users can drag and drop filesfrom a document to a folder orthe operating system desktop tosave files.

Attachments

Users can locate informationquickly and easily from aspecific sender by color-codingmessages.

Users can automatically get thelatest information in theirInboxes all day, everyday andcan expeditiously forwardinformation to anyone,anywhere, regardless of thedevice used.

Users can personalize andcustomize their Inbox to suitindividual preferences.

ZZ Color-coding is used with Inboxview entries, providing theoption to change the color ofe-mails from specific senders.

ZZ Auto-refresh, a new mail pollingfeature, automatically refreshesthe In-box view.

ZZ A new mail rule action, the SendCopy To option, allows users tosend a copy of an e-mail toanother user’s mailbox, or todevices such as pagers andInternet phones.

ZZ A variety of Inbox styles can beselected.

ZZ This feature provides the abilityto preserve end-user framecustomizations.

Inbox

BenefitDescriptionFeature

22 Notes Release 6 Reviewer’s Guide

Page 27: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

continued

This feature makes it easy forusers to capture and sendcontact information tocolleagues, customers, andbusiness partners.

ZZ Users can view address data in avCard attachment. This vCarddata will by rendered as apersonal name and address bookrecord that can be copied.

ZZ Users can export vCard datafrom personal and publicaddress books.

vCardSupport(electronicbusinesscard)

Internet-style formatting givesusers the ability to view amessage as it will appear to therecipient. The annotations makeit easier for recipients to identifythe message thread, since theyindicate the document title andthe name of the individual whoremoved the attachment.

ZZ Format messages with a choiceof a marker character (e.g., agreater than symbol, a caret) thatappears along the left margin, aswell as the line-length in UserPreferences.

ZZ Internet-style forward and replyto messages. This featureautomatically removes pictures,in-line images, attachments,collapsible sections, and OLE(Object, Linking andEmbedding) objects, adhering tothe “text only” Internet messageconvention.

ZZ The Quote Selection item in theEdit menu will use the characterand line-length specified in UserPreferences.

Forward orreply tomessageswithInternet-styleformatting

Individuals can forward e-mailmessages without attachments,allowing for speedier deliveryand access to information. Inaddition, the annotationindicating the removal ofattachments allows for easytracking of these documentswhen necessary.

Individuals can continueworking in their mailfiles whilea document is being detached inthe background. Users can domore than one task at a time,keeping them productive 24,7.

ZZ Users of the Notes and WebMailclients can reply to e-mailswithout attachments with onemouse click by using thecorresponding action options inthe menu items. An annotation islisted within the e-mail thatindicates that an attachment wasremoved, the title of thedocument, and who removed it.

ZZ Detaching a document is abackground task

BenefitDescriptionFeature

Chapter 2: Notes 6 Client 23

Page 28: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

continued

Users can delete messages witha more familiar trash model.Contents placed in the trash canbe easily recovered if a userdeletes a document by mistake.

ZZ Delete a document and have itautomatically move to the trashcan.

ZZ Customizable, soft delete withuser definable expirationinterval.

Soft Delete

Users have more flexibility withrenaming conventions.

ZZ The inbox folder of the IMAPclient can be renamed to an alias.

IMAP Mailclient

Users immediately know howmany unread documents theyhave in specific folders. Inaddition, there are more optionsto quickly arrange and managefolders via drag-and-drop andthe right-click menu.

ZZ See unread document numbersindicator next to folders.

ZZ Drag-and-drop folders.ZZ Use right-click menus to

re-name, delete, or designfolders.

Folders

Additional search options giveusers more flexibility withfinding specific contacts.

ZZ The address book can besearched in a variety of ways —by name, Notes name hierarchy,and corporate hierarchy.

AddressPicker dialog

Users have yet another fast andeasy way to jump from one taskto the next.

ZZ Right-click on any name in theTo: and cc: fields to create amemo, a calendar invitation, orsee name details.

ActionableName fields

Detailed information about arecipient enables users to notonly quickly and easily locatespecific individuals within theorganization, but also ensuresthat the appropriate persons areselected and contacted.

ZZ The new dialog box displaysmore detailed information —name, alternate name, mailaddress, mail domain andlocation — about a recipient,ensuring the user selects theappropriate contact.

ZZ Users have the ability to changethe size of the dialog box, as wellas the ability to re-size thecolumns within the dialog box toview additional recipientinformation.

ZZ The Name Details optionprovides information from theperson document from theDomino Directory or from thepersonal name and addressbook.

AmbiguousName DialogBox

BenefitDescriptionFeature

24 Notes Release 6 Reviewer’s Guide

Page 29: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Users can set up automatice-mail notifications concerningtheir availability when theirInbox receives messages fromspecific individuals.

ZZ Users with Editor Access canenable the out-of-office agent.

Out-of-OfficeAgent

Save valuable contents andretrieve them whenever they areneeded. More options with dataarchiving makes it even easierfor users to manage theircontent.

ZZ Multiple archive destinationsand policies can be establishedin a mailfile.

ZZ Mark/unmark documents asexpired.

Archive

BenefitDescriptionFeature

With significant usability improvements, Notes 6’s mail inbox helps usersmanage mail “overload.”

Chapter 2: Notes 6 Client 25

Page 30: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Calendaring & SchedulingViewing, creating, and scheduling calendar entries and meetings is madesimpler because of the many improvements incorporated within the calendar views, scheduling form, and resource reservations database.

continued

Simply complete one, comprehensive,but easy-to-use form that neatlycaptures the many details requiredwhen scheduling meetings, appoint-ments, reminders — and when applicable — the availability of invitees,ensuring that all essential information iscaptured and maintained in a logicallyarranged format.

ZZ All pertinent meetingdetails including scheduletimes, alarms, inviteeavailability, rooms, andresources are on a singleform.

ZZ Schedule Sametime®online meetings from thecalendar entry form.

SchedulingForm

Simply make edits at the view levelwithout having to open each individualappointment entry.

Individuals can schedule meetingsacross time zones and be certain of theavailability of all participants, regard-less of where they are located — fromthe next door office to across the globe.

Easily arrange and view your mostfrequently accessed informationsources in the way you want, when youwant. Mark entries as private ifconfidentiality is desired.

Access and view content that ispertinent to you by using the scrollingfeature.

ZZ Users can create and editappointments at the viewlevel.

ZZ Display dual time zones.

ZZ New View Pickers andmore view options,including frequentlyaccessed calendars ofother users.ZZ Placeholder for private

entries.ZZ Icons for private and

pencilled in entries.ZZ Intuitive scrolling.

A new design layout with drag-and-drop and color-coding functionalityenables users to view time conflicts andother appointments easily and quickly.

Quickly view the availability of allinvitees by viewing a list of meetingtime alternatives. No longer need toinput specific times.

ZZ Conflicting calendarentries are displayed sideby side.

ZZ Calendar entry types (e.g.,meetings, appointments,reminders) arecolor-coded.

ZZ Users can view a list ofavailable times toreschedule anappointment.

View

BenefitDescriptionFeature

26 Notes Release 6 Reviewer’s Guide

Page 31: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

continued

Enhancements with the EmbeddedScheduler enable meeting coordinatorsto view and manipulate the time bar todetermine the availability of invitees.

Meeting coordinators can easily viewinvitee calendars to determineavailability, drag and drop theappointment indicator to view alternatetimes easily.

The Embedded Scheduler offersoptions for alternative meeting timesthat will accommodate inviteeschedules. This feature significantlysimplifies the process of finding freetime, making it more user-friendly andefficient.

New Embedded Schedulercontrol for free-timelookups.

Horizontally display whocan and cannot attend ameeting.

Drag-and-drop appointmentindicator.

Display appointmentdetails.

Access invitee calendars.

Provide suggested meetingtimes.

EmbeddedScheduler

Schedule meetings that span midnightto accommodate time zone variances.For example, a user residing in the UScan schedule a meeting with a constitu-ent in Japan despite the time zonedifference that may cross the midnightboundary in the US but not in Japan.

ZZ Calendar entries can bescheduled past midnight.

View local and abroad time zonessimultaneously. Quickly assess timedifferences across regions, provinces, orcountries. This feature ensures thatmeeting times remain within standardbusiness hours for local and globalinvitees.

ZZ The calendar formsupports independenttime zones for start andend times in a singlecalendar entry.

Incorporate details such as meeting type(e.g., collaboration, moderated demo, broadcast announcement) and, if neces-sary, attach a presentation for an onlineSametime meeting within the schedulingform. This makes coordinating onlineappointments easier than ever whileensuring that all pertinent data isposted.

BenefitDescriptionFeature

Chapter 2: Notes 6 Client 27

Page 32: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

continued

There is tighter integration with theRooms and Resource Reservationsdatabase that allows for more stream-lined management when creating newreservations or editing existing ones.

New resource type forSametime Online MeetingPlace.

Editable reservations if origi-nally created in the resourcedatabase.

Detailed reservation forms.

Time zone can be set in thereservation form.

Rooms andResourceReservations

More options for creating group calen-dars make it simple and efficient forend-users to create and manage multi-ple groups.

Can be resized to show moregroup members.

Uses embedded schedulecontrol, providing all associ-ated functionality.

GroupCalendar

These are a number of enhancementsthat provide administrative assistantsmore management tools when creatingmeeting invitations and viewingmeeting details for one executive ormore.

ZZ Multiple administrativeassistants can manage thesame Executive calendar.

ZZ Single assistant canmanage multiple Execu-tive calendars.

ZZ Assistant can createmeetings with the Execu-tive as the Chairperson.

ZZ Assistant can see a place-holder for private entriesin the Executive calendar.

ZZ Assistant receives e-mailnotifications with doclinksfor Executive invitations,as well as foracceptances/declines.

ZZ Assistants and Executivescan see participant statuson meetings in instanceswhere they are listed asthe chairperson.

EnterpriseCalendarManage-ment

Notes 6 offers better schedulingmanagement and communicationcontrol of all invitees for a specificmeeting.

Chair can send memo toinvitees, regardless of status(e.g., those invitees that havenot yet responded).

SchedulingWorkflow

BenefitDescriptionFeature

28 Notes Release 6 Reviewer’s Guide

Page 33: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

continued

These calendaring & schedulingfeatures offer increased flexibility. Forinstance, application developers havemore customization tools that givethem increased control with creatingtemplates and forms. Administratorscan also incorporate these same tools intheir own applications.

Tentatively schedule meetings in draftmode, giving greater control toend-users with managing theircalendars.

ZZ The new EmbeddedScheduler can beprogrammed into otherapplications.

ZZ Views and print settingscan be customized andsaved.

ZZ Save calendar entries indraft mode in yourcalendar.

Calendaring&Schedulingflexibility

Users can send meeting invitations viaSMTP to a personal digital assistant orto a cell phone, thereby extending theircollaboration power with key businesscontacts.

Edit and update your calendar entriesvia wireless connectivity.

Edit and update your calendar directlyto a handheld device and easilymanage essential details when on theroad, at home, or at a customer site.

ZZ Support for iCalendar(Internet-standardcalendar and scheduling)allows Notes users to sendan invitation via SMTP toother Notes 6 clients,allowing the recipient toaccept or decline aninvitation.

ZZ Synchronize calendarwith Wireless Devices(WAP) using DominoEveryplace.

ZZ Synchronize calendar tonative handheld calendars(e.g., Palm OS, Win CE,EPOC).

Support forotherstandards

Improved overall notifica-tions when reservingrooms/resources from acalendar entry form.

Individual room/resourcecalendars can be viewed andprinted.

Improved overall notifica-tions when reservingrooms/resources from acalendar entry form.

BenefitDescriptionFeature

Chapter 2: Notes 6 Client 29

Page 34: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

continued

Easily update To Do’s at the view levelwithout opening each individual taskitem.

More category options allow users toitemize each task accordingly.

Users have more options to customizethe look and feel of their To Do list.

The integration of the To Do list withinthe Notes calendar offers users theability to view a myriad of projects inone, central location.

Add/edit content in Viewmode

Support for categories (e.g.,projects, clients, holiday,vacation, and so forth).

Display in calendar, basedon user preferences.

Carry incomplete To Do’s tothe next day, based on userpreferences.

To Do’s

Users have more choices to print theircalendars to suit a variety ofwork-styles and preferences.

For enhanced viewing, the printpreview pane displays content in color.

Printing enhancements give users moreoptions to print a variety of calendarformats while capturing all essentialdetails that they can take on the road.

ZZ New calendar printingoptions include: print thecalendar as it appears onscreen — with all frameson a single page, printindividual frames onseparate pages, or print aselected frame on a singlepage.

ZZ The new Print Calendaroption enables users toprint in the Rolling Monthstyle.

ZZ The print preview appearsin color.ZZ Users can control the

order in which dataprints, as well as theability to choose fonttype, size, and style.

ZZ Embedded schedulerdata can be printed.

ZZ Group calendarinformation can beprinted or forwardedin a Notes documentin list format.

ZZ Time stamp appearson the bottom of aprintout.

Calendarprinting

BenefitDescriptionFeature

30 Notes Release 6 Reviewer’s Guide

Page 35: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Choose different calendar formats andassign them to specific individuals orgroups. This allows for customization/personalization flexibility and bettermanagement of contact information.

Additional e-mail address fields allowindividuals to send a message tomultiple contacts at one time.

An option to print in label format offersthe end-user another useful way toarrange content.

Select regional formats fordifferent contacts.

New fields for additionale-mail addresses.

Label printing.

ContactManagement

BenefitDescriptionFeature

Notes 6 sports an enhanced calendar interface, maximizing the productiveuse of its “real estate.”

Chapter 2: Notes 6 Client 31

Page 36: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Lotus Notes 6 Enhances Client PerformanceWe have increased client performance in a number of ways to furtherreduce wait time and ensure that Notes continues to be an efficient compo-nent of the IT infrastructure. The end result is that users can work moreproductively as network transactions require less demand on your currentinfrastructure. With Notes 6, many features are now “multitasking” sousers do not need to wait for an activity to complete before moving on toanother task.

The Notes client is easier onthe eyes than ever before.

The graphical rendering of theNotes client has beenimproved to reduce screenflicker.

Improved graphicalrendering

By minimizing overhead onthe network, companies willsee system resources free upon the server and reducednetwork traffic. For example,if a user is replicating a mailfile containing 100documents, Notes andDomino 6 will create onetransaction for all 100documents instead of 1transaction for eachdocument.

Network transactions havebeen packaged to lowernetwork overhead.

Streaming networktransactions

Users will notice quickerresponse times from theirdesktop and reduced waittime while they work.

The Notes client uses fewer bitmap images and has quickerstartup times to enhancememory use.

More efficientresource usage

Users can continue workingwhile their client performscommon tasks in thebackground such as printingdocuments, replicating adatabase, all while you arewriting an e-mail orscheduling a meeting.

Detach attachments, runnon-interactive agents,replace/refresh the design of adatabase, poll for new mail,replicate, monitor alarms, andqueue print jobs in thebackground, allowing them toperform other functionssimultaneously.

Multi-tasking

BenefitDescriptionFeature

32 Notes Release 6 Reviewer’s Guide

Page 37: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Lotus Notes 6 Supported Platforms

Microsoft Windows

• Windows XP

• Windows 95

• Microsoft Windows 98

• Windows NT 4.0

• Windows 2000

Apple Macintosh

• Macintosh OS9

• Macintosh OS10

Chapter 2: Notes 6 Client 33

Page 38: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization
Page 39: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Chapter 3Lotus Domino 6 Server

OverviewFor over 10 years, the proven capability of Domino and Notes has appealedto thousands of companies, with developers and Lotus business partnersbuilding robust applications that enable people to work together in innova-tive ways. Much has changed since the introductions of Domino and Notes:Companies have seen the number of operating systems, server platformsand vendors they need to support continue to grow. Development teamsare challenged to build sophisticated applications with fewer resources andtime than ever before. New standards continue to emerge that change theway applications are delivered to users, integrated with other enterpriseapplications and secured against prying eyes.

More than ever companies need to bring applications to market quickly,with relevant, reliable features. Yet they must also build applications thatwill keep pace with demands for new features, new clients and newplatforms. These solutions must be fully scalable and reliable in a complexenvironment, and extensible to integrated with enterprise and relationaldata stores. Within the development team, companies must plan on lever-aging a broad range of skills while having the flexibility required for teamsin disparate locations to work together to get the job done.

These trends continue to shape our approach to application server andapplication development technology. We’re focused on providing thesoftware products and services that help companies rapidly take advantageof new business opportunities. Using Domino companies can build applica-tions flexible enough to let people to work together in a dynamic, unstruc-tured way, all the while maintaining the boundaries of structureddocument management and workflow required for application availability,scalability and security.

Domino provides the foundation for collaboration both inside and outsideof the enterprise for millions of people, across a wide range industries andregardless of geographic boundaries. We see the emergence of electronicmarketplaces and virtual workspace fundamentally changing the waypeople collaborate and the way developers build solutions that keep pacewith technology’s rapid evolution.

35

Page 40: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Goals and HighlightsWith Domino 6, much of the new features address improving the admini-stration and performance of Domino. Domino 6 offers the performance andadministration features that will make it easy to manage for such complexneeds as Application Service Providers while offering the simplicity andease of administration demanded by mid-sized businesses with limited ITstaffs. We are also improving security and integration with directories inDomino 6 to help enterprises achieve better administrative control with less overhead. Upgrading from R5 to Domino 6 will be much easier forcustomers because Domino 6 now has the ability to run both R5 andDomino 6 on the same system through partitioning. In the Domino 6release, Lotus has continued to expand and enhance Domino’s collaborativeWeb application development and deployment services.

The design of Domino 6 centered on these goals:

• Continue to improve the core messaging infrastructure.

• Improve server performance and scalability.

• Broaden and enhance directory support.

• Simplify and enhance administration tools.

• Evolve the Domino security infrastructure by tapping the lateststandards.

What’s New in Domino 6: Features and Benefits

Server Scalability and PerformanceDomino 6 includes several enhancements designed to achieve betterperformance on the server through improvements in clustering, the formulaengine and full-text searching and over the network through improvementsin network compression and replication. These changes allow IT staffs tobetter tap existing resources, recover bandwidth, and capacity plan.End-users benefit through better replication schemes, reduced client/serverinteractions and a faster full-text searching and formula engine, helpingthem be more productive through reduced wait time.

36 Notes Release 6 Reviewer’s Guide

Page 41: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

continued

These improvementsresult in faster full-textsearch and Booleanprocessing.

The search feature nowupdates data in place.

It uses the NSF buffermanager for memoryservices, improving cachingand balancing memorybetween NSF and full text.

It includes a new searchprocessor. The search featurenow updates data in place.

Full-text search

The new formulaengine improves thecomputational perform-ance of Domino 6.

The compute engine has beenoverhauled and includesview selection, expressions,view column formulas, andforms.

Formula engine

The new IMAP serverimproves performanceand scalability, addssupport for additionalIMAP extensions andsimplifiesadministration.

The server includes a newIMAP interface to the Dominodatabase engine (NSF), whichstores folder content andmessage attributes insideIMAP-enabled mail files.

The server eliminates FolderReferences and IMAP-specificviews from mail files.

The server eliminates thetranslation of IMAP requestsinto NSF requests.

Domino 6 IMAP server

These new featuresreduce the number oftransactions, help userswork more efficiently,and substantiallyreduce client, serverand network overhead.

Replication reorders docu-ments by size from smallest tolargest. Documents will beplaced in their folders as theyare replicated, rather thanwhen replication completes.Notes/Domino 6 clients andservers pull multiple docu-ments and attachments in asingle streaming transaction.

Replication enhancements

Enabling compressionincreases networkperformance, especiallyat slower line speeds.

Network traffic is compressedat the network layer. Thisfeatures requires compressionbe enabled on both the clientand the server.

Network compression

BenefitDescriptionFeature

Chapter 3: Lotus Domino 6 Server 37

Page 42: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Transaction logging ofkey views ensuresadministrators won’tneed to rebuild thoseviews should the servercrash. Logging theavailability indexresults in moreconsistent indication ofthe state of a clusteredserver, making clusterload-balancing easier toadminister. Optimizedprocess starts improveserver performance. Theoptimized agentmanager avoidsopening all database,which would slowserver performancewhile the schedulemanager reducesoverhead at serverstartup. The enhancedcluster supportautomatically detectssoftware failures.

Transaction logging of keyviews is now supported. Theability to log informationabout the availability index(which reports back thehealth of the server) has beenadded. Process starts, theagent manager startupprocedure and the schedulemanager have beenoptimized. A persistentdirectory manager cache hasbeen added. Enhanced clustersupport, including automaticdetection of software failuresand automatic fault recovery,is now available across allDomino platforms.

Server startup andperformance

These enhancementsease SCOS administra-tion and allow for betterscalable performance byreducing databasecontention.

Support for multiple sharedmail Dbs on separate filesystems.

A new shared mail file iscreated when the sizethreshold is reached.

Support for transactionlogging.

The Single-Copy Object Storeconfiguration is managedthrough server andconfiguration documents.Automatic garbage collection.

Size-based disposition.

Shared Mail Enhancements

BenefitDescriptionFeature

38 Notes Release 6 Reviewer’s Guide

Page 43: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Simplifying Administration and Domino Hosting FeaturesDomino 6 includes a large number of new features designed to give centralized control over Domino, reduce the number of administrative tasks and improve the ease of use of the administrative console. In addition,Domino has gained a number of features that will allow Application ServiceProviders to host and manage multiple organizations on a single server.

Policy-based Management and Smart UpgradesTo help companies simplify remote management of the Notes client,Domino 6 includes policy-based management and remote software updatecapabilities. Through both of these tools, companies can manage andupdate their Notes 6 client environment without having to “touch” each PC.

Smart Upgrade allowsadministrators toconfigure and distributeclient upgrades to anysubset of the clients usingthe Notes client as thedistribution mechanism,eliminating the need fordesk side visits.

Through Smart Upgrade,administrators can configure andassign updates centrally. TheNotes 6 client can now downloadand install client updateautomatically.

Smart Upgrade

Policy-based managementallows a company tocreate broad roles forusers that simplify ITmanagement tasks.

Policy-based management nowhas features that:

ZZ Control user registrationoptions.

ZZ Control initial settings appliedduring client setup.

ZZ Centralize control over userarchive settings.

ZZ Controls user desktop settings,including bookmarks andpreferences.

Policy-basedManagement

BenefitDescriptionFeature

Chapter 3: Lotus Domino 6 Server 39

Page 44: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Server Console and LoggingThrough the new server console and logging features, Domino 6 givesadministrators an improved means to filter and view critical system infor-mation, allowing them to be both more proactive and responsive.

Background taskingeliminates wait time soadministrators can continueto work withoutinterruption.

Database operations, suchas database compactingand design replace andrefresh, are executed in thebackground.

Background tasking

Stop triggers simplifytroubleshooting.

Administrators can set theremote console to pausethe next time a selectedevent occurs.

Stop Triggers

Filtering takes console noiseout of administrator’s wayby letting them see just theevents they want to.

Console filtering allowsadministrators toselectively displaymessages on the console byevent severity, while stilllogging everything.

Console filtering

This enhancement allowsadministrators to customizethe appearance of theconsole.

The remote consoledisplayed in DominoAdministrator may useany available font.

Font control

Administrators can nowrecognize critical messagesat a glance.

Console messages nowappear in different colors,depending on eventseverity.

Color-coded eventdisplay

These improvementsprovide smoother scrollingand add clipboard support,improving ease of use.

The remote console inDomino Administratornow uses many attributesof a Notes view.

Enhanced RemoteConsole display

BenefitDescriptionFeature

40 Notes Release 6 Reviewer’s Guide

Page 45: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Domino Console (Java)The new Java-based Domino Console improves server management, byallowing administrators to better view system messages and scalecommand broadcasts to server groups.

This console supports commandbroadcasts to server groups,providing scalable administration.Furthermore, Event message arefiltering and color-coded byseverity to help administratorsprioritize response actions.

This Java applicationprovides authenticatedremote console access toDomino servers from anymachine.

Domino Console

The Domino Controller nowprovides out-of-band control toadministrators.

The Domino Controllergives the server theability to listen forconsole connectionrequests and supportscommands to restartDomino.

Domino Controller

BenefitDescriptionFeature

Web Administration ClientThe Web Administration client in Domino 6 achieves functional parity withthe Windows-based Administrator client and supports role-based permis-sions, giving administrators a way to securely manage servers from anyclient in an organization.

Role-based permissions giveadministrators complete control overadministrative delegation and aresupported by the Domino securitymodel.

ACL roles for determiningwhich tools and functionseach administrator can seeand use have been added.

Role-basedpermissions

This Web client now providesfunctional parity with Windows-basedAdministrator, including ACL repairand user registration and certification.

A tabbed user interface hasbeen added.

UpdatedInterface

BenefitDescriptionFeature

Chapter 3: Lotus Domino 6 Server 41

Page 46: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

The Domino 6 Web Administrator allows you to register users withoutaccess to the Notes Certifier using the Domino CA process.

Server MonitoringDomino 6 includes a number of improvements that make it easier foradministrators to view server reporting information.

Contextual access toinformation.

Right-click access to more detailedinformation about console messages.

EventDescription

Simplified access tomonitoring.

Reorganized DB monitor form, single-clickcreation of new database usage, activity,replication, and ACL monitors.

Databasemonitoring

Administrators can assessserver performance andbehavior in a historicalcontext and in real time.

Administrators can now see current andhistorical graphing of Domino andplatform statistics from the Administratorclient.

StatisticCharting

BenefitDescriptionFeature

Tivoli Analyzer for Lotus DominoTivoli Analyzer for Lotus Domino integrates with the Domino 6 Adminis-trator client to provide advanced server management features to all enter-prises, whether or not they are using other Tivoli products.

42 Notes Release 6 Reviewer’s Guide

Page 47: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

This tool helps administratorsdetermine at any time justhow well a server isperforming. It isolates troublespots automatically andsuggests corrective actions.

Health Monitoring tracks blends ofDomino and OS statistics from withinthe Domino Administrator client todetermine overall server health.Incorporated drill-down technologyallows administrator to find specificcounters (e.g. CPU, disk queue)responsible for reduced performanceand suggest both immediate andlong-term corrective actions.

ServerHealthMonitoring

Administrators can use thisreporting to predict life spanof existing disk andprocessing resources. Theycan also identify the databasesresponsible for server activity.The Activity Trends Reportingalso suggests and optionallyredistributes workload.

This reporting capability letsadministrators analyze serverworkload by user, database, andprotocol. They can also determinegrowth rate trends.

ActivityTrendsReporting

BenefitDescriptionFeature

Domino Hosting FeaturesDomino 6 includes a number of improvements that will help ASPs provid-ing services based on Domino applications. These improvements targetmaking it easier for ASPs to host multiple organizations per server as wellas improve scalability, reliability and administration and applicationsupport.

continued

The Multiple HostedOrganizations featureallows an ASP to hostmany organizationson one server,reducing costs andeasingadministration.

The following features in Domino 6 make iteasier to host multiple organizations on asingle server:

ZZ Shared servers will be viewed as astandalone server to each organization.

ZZ Core services identify customers by theaccessed Internet Domain (IP Address).

ZZ Improvements to the .DIR and theintroduction of the .ACL hide oneorganization’s private DBs from otherorganizations.

ZZ New LDAP xACL support securelyallows multiple organizations to accessDBs with shared data.

MultipleHostedOrganizations

BenefitDescriptionFeature

Chapter 3: Lotus Domino 6 Server 43

Page 48: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Application support adds hostingawareness in Domino programmingmechanisms, standard HTTP applicationsupport, and integration with LHMS forapplication deployment and management.

ApplicationSupport

Domino 6 improvesease ofadministration andlowers cost ofadministration,including ActivityLogging. UsingActivity Loggingallows ASP to collectbilling informationand capacity plan.

ZZ A new Administration client service hasbeen added.

ZZ Domino 6 allows creation of hostedorganizations.

ZZ Domino 6 supports both ASPadministration of end-users andorganization administration of end users,securely.

ZZ New Activity Logging service providesconsistent and complete reporting whichcan easily be broken into organizationreports.

ZZ HTTP log can be easily broken intoorganization reports.

Administration

Reliability andavailabilityimprovementsbroaden the appeal ofDomino as a hostedapplication and Webserver for ASPs.

ZZ Domino 6 supports OS Clusters forredundant CPUs and disks to providerecovery from hardware failures.

ZZ Domino Clusters provide recovery fromhardware failures.

ZZ Server restart times have been improvedon all platforms.

ZZ Automatic detection of software failuresand server restarts has been added.

Availability/Reliability

Optimization ofmany server tasksand processes allowsfor manyorganizations,databases and usersto be hosted on oneDomino server.

ZZ Support for the Configuration-OnlyDirectory improves performance.

ZZ The Name and Address Book nowsupports Multiple Hosted Organizationsand name lookup provides goodperformance for any size Name andAddress Book.

ZZ Domino 6 supports the use of a networksprayer to put different protocol serverson different hosts for the sameorganization.

Scalability

ZZ Organization-specific HTTPapplication/file locations have beenadded.

ZZ Organization-specific authenticationcontrols have been added.

BenefitDescriptionFeature

44 Notes Release 6 Reviewer’s Guide

Page 49: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Broader Directory SupportOne of our major goals with Domino 6 is to make Domino easy to integratein multiple directory environments. Large enterprises are beginning to seethe advantages of a centralized directory configuration, as it gives themmore control with less overhead and is easier to manage. With Domino 6,companies have the option of moving from a distributed directory architec-ture to a central directory architecture by making Domino the central direc-tory. Those that do this only need to store the complete Domino directory,with all of its person and group information, on one central server. Admin-istrators can then store the smaller configuration directories with Dominospecific data on the other servers in your domain. The centralized directoryinformation is available to all users and to all applications, providing asingle authoritative source for all user and group information in the enter-prise. Administrators realize savings on disk space since the whole direc-tory is no longer stored on each server; in replication cycles since only afairly static subset of the directory information resides on each server, andin CPU cycles since configuration directories have fewer and smaller viewsrequiring less maintenance.

LDAP and Centralized DirectoriesWe have made significant improvements in the way Domino 6 integrateswith LDAP and other centralized directory structures. These changes givecompanies greater flexibility and security when integrating Domino withthird-party directories though improved standard support and reliability.

Chapter 3: Lotus Domino 6 Server 45

Page 50: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

continued

The Extended ACL enables admin-istrators to easily delegate admini-stration of specific portions of anenterprise directory to divisionadministrators or other designatedindividuals. It also provides signifi-cant flexibility in enabling end-userself-management of specific piecesof information within the directorywhile protecting overall directoryintegrity. Administrators gain finegranular control over user andapplication access to directoryinformation in a highly scalable,easy-to-administer fashion.

This significant extension in theDomino access control model isbased on the emerging LDAPAccess Control Model (ACM)standard. Administrators canestablish control over accessbased on individual identity andgroup membership at the LDAPcontainer, object class and attrib-ute level. For Notes identities thisequates to establishing control atthe levels in the naminghierarchy, and at the form andfield level. The Extended ACLincludes implementation of anexplicit “deny” which overridesany “grant” at the same or lowerlevel of precedence.

ExtendedACLs

This feature helps an organizationachieve “directory independence”for Internet- and mobile andwireless-based clients by storing auser’s “person document” andcredentials in any LDAP compliantdirectory. It also enables adminis-trators to establish a consistentenvironment for the full range ofInternet protocol-based clients.

Domino 6 extends the ability toauthenticate clients againstcredentials in secondarydirectories (Domino or LDAP) toencompass the remainingInternet protocols — LDAP,IMAP, POP and NNTP. (HTTPsupport was provided in R5.)

UnifiedInternetAuthentication— SecondaryDirectories

The Central Directory ArchitectureOption provides a directory infra-structure that satisfies the increasingrequests to support a more central-ized IT infrastructure. It eliminatesthe need to have full Domino direc-tories on every server. This featurelowers replication latency for user,group, and mail-in database infor-mation. It also reduces disk spacerequirements on configuration-onlyDomino directory servers, lowersreplication cycles for configuration-only directories and lowers CPUutilization on configuration-onlydirectory servers due to loweredview maintenance.

The feature allows enterprises toimplement a central directoryarchitecture in part of or all oftheir organization. The centraldirectory architecture consists of asmall number of full Dominodirectories on select Dominoservers. The remaining Dominoservers retain small selectivereplicas of the names.nsf whichhold only Domino domainconfiguration related information.Enterprises will be able to config-ure architectures that are eitherfully distributed (R5 model), fullycentralized or mixed.

CentralizedDirectoryArchitectureOption

BenefitDescriptionFeature

46 Notes Release 6 Reviewer’s Guide

Page 51: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

continued

These enhancements simplifyLDAP schema management byproviding automated mechanismsfor distributing schema changesthrough the enterprise. Thesechanges also enhance schemaflexibility by providing a singlecentral location for creation andmaintenance of schema elements.Schema maintenance is improvedby enabling the use of a variety oftools to add schema elements,including use of Web browsers.

This revised and enhancedprocess for updating andmaintaining the Dominodirectory schema adds anlschema.ldif file containing thedefault LDAP schema elementsand a new schema.nsf database.The schema.nsf is transformedfrom simply containing theLDAP schema to a tool formodifying and maintaining thatschema. Administrators cancreate and queue schemachanges in the schema.nsfdatabase, then initiate a schemaupdate process that willautomatically cascade theapproved changes throughoutthe enterprise.

LDAP SchemaManagementEnhancement

Through Directory Virtualizationadministrators can manage a singledirectory, lowering total cost ofownership. It allows organizationsto support multiple independentdivisions or lines of businesswithout forcing separate domains.It also improves support for ASPshosting Domino services.

Administrators can now“virtualize” the Dominodirectory, that is, present a singleDomino directory as if it weremultiple separate andindependent directories.

DirectoryVirtualization

The calculator provides databasemanagers and support personnelwith a convenient method toquickly discover the source of auser’s access to a particular localewithin the directory. It eliminatesthe need for database managers to“walk the tree” when setting andassessing access decisions andshortens the process of troubleshooting “access denied” issueswithin the directory.

This one click mechanismdisplays an individual’s effectiveaccess at any component of theDomino directory based on theirindividual and groupmembership.

EffectiveAccesscalculator

BenefitDescriptionFeature

Chapter 3: Lotus Domino 6 Server 47

Page 52: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

continued

This reduces the cost of migrationby extending automated tools,thereby eliminating the need tomanually re-create attributes in theDomino directory.

The migration tools that moveusers from other mail clients toNotes have been extended byincorporating extendedattributes as auxiliary objectclasses.

DominoUpgradeServices —directoryextensions

Application designers now havethe tools to LDAP-enable theirapplications simply and easilyusing native Domino capabilities.

The LDAP v3 C API toolkit isincorporated as a nativecomponent of Domino LDAPservices.

LDAP v3 CAPI

The cost and administrativeburden of granting access toDomino-hosted applications tousers stored in third-partydirectories has been reduced.

Database managers can nowselect (as opposed to manuallytype) user names stored inthird-party LDAP directories foruse in ACLs.

ACL Editor —extendedselectioncapacity

This extension significantlyenhances the robustness andreliability of the applications andprocesses that depend oncontinuous access to secondarydirectories, such as Web userauthentication. It also extends theexisting R5 support for failoverwith secondary Domino directoriesto LDAP directories.

This extension adds amechanism to detect thenon-availability of primaryversion of a secondary LDAPdirectory and to automaticallyswitch operations topre-configured alternateversions of that same LDAPdirectory.

DirectoryAssistanceFailover —LDAPextension

This improvement lowersadministration costs by automatinglaborious task of auditing LDAPDIT for breaks and “orphan”entries and ensures consistentsearch results across LDAP andFull-Text searches.

This enhancement establishes abackground task thatautomatically maintains anintact LDAP DIT (DirectoryInformation Tree), repairinginadvertent “breaks” in the DIT.

LDAP SchemaMaintenanceEnhancement

Architects can now fully use objectclass inheritance, simplifyingLDAP schema extension.

Domino Directory support forLDAP inheritance has beenexpanded to include all objectclass types.

ExpandedLDAPinheritence

This expanded schema supportensures that the Domino directoryLDAP schema matches standardsrequirements out-of-the-box. It alsoprovides support for using theDomino directory as the centralenterprise directory.

Domino Directory LDAP schemaelement support has beenexpanded to include completesupport for core RFCs 2252,2256, 1274; DomainComponent(RFC 2247), labeledURI (RFC2079) and vCard (RFC 2739).

ExpandedRFC Schemasupport

BenefitDescriptionFeature

48 Notes Release 6 Reviewer’s Guide

Page 53: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Administrators gain the ability toconsolidate groups in a singlesecondary Domino directory,easing administration. Thiseliminates the need to implementan LDAP directory in order to storegroups in a secondary directorystore.

In R5, administrators can select a single secondary LDAPdirectory for location of groupnames used in ACLs. In Domino6, administrators will be able toselect a single secondarydirectory, regardless of whetherit is LDAP or Domino.

Groupexpansion insingle Dominosecondarydirectory

This increases administrativeflexibility in using LDAP accessibledirectories by letting theadministrator use enterprisespecific values in the ACL for userauthentication.

Administrators can now selectthe specific attribute (field) of aperson record held in an LDAPdirectory that is returned as thatperson’s identity forauthentication purposes.

LDAPGateway —ConfigurableReturnedValue

This increases administrativeflexibility when implementingLDAP directory schemas byenabling use of custom objectclasses and attributes to containDomino specific values.

Administrators can nowestablish custom LDAP searchfilters for mail addressing,authentication and authoriza-tion on a per-directory basis.

LDAPGateway —ConfigurableSearch Filters

BenefitDescriptionFeature

Active Directory IntegrationThe Active Directory Synchronization tool, or ADSync, allows Active Direc-tory administrators to manage (register, delete, and rename) users andgroups in both Active Directory and the Domino Directory as a unifiedoperation from the Microsoft Management Console (MMC).

continued

Synchronization of the ActiveDirectory and Domino HTTPpasswords gives administra-tors a way to simplifypassword managementshould they desire to do so.

Administrators can now securely setnew, shared Active Directory userpasswords and Domino InternetPasswords.

HTTPPasswordSynchroniza-tion

Active Directory changesupdate the Domino Directory,simplifying administrationand reduc- ing duplication ofeffort.

Field Mapping pairs Active Directoryattributes with their counterparts inthe Domino Directory. It alsoprovides default values and allowsadministrator to then modify them.

FieldMapping

Container Mapping deliverscontext-sensitive userregistration.

Container Mapping allows the admin-istrator to link individual DominoCertifiers with specific Active Direc-tory containers.

ContainerMapping

BenefitDescriptionFeature

Chapter 3: Lotus Domino 6 Server 49

Page 54: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Allows Active Directoryadministrator to registerNotes users from the MMCwithout having access toDomino Certifier.

The CA option securely delegates IDcreation.

CertificateAuthority(CA) option

BenefitDescriptionFeature

Security StandardsIn the 1990s Lotus became a security leader by being one of the first compa-nies to use public key encryption and we continue to lead the way insecurity today. Lotus recognizes the fact that today’s companies havecomputing environments that are heterogeneous, using different clients forbrowsing and messaging, different servers and different security protocols.They even use different security vendors, each providing a differentsecurity component, such as certificate authorities, single sign-on servers,and firewalls. For example, a company may run both Notes and Outlookclients for secure messaging, with Domino and Exchange back ends, respec-tively. Those clients may, in turn, be issued certificates from VeriSign.Therefore, Domino 6 provides support for a number of new securitystandards to help companies fully leverage all the components in this kindof environment:

• Support for the PKCS#11 standard for smart cards — Smart cardsupport provides additional protection for user credentials.Administrators can enable and disable smart card support on the UserSecurity panel.

• Support for the S/MIME v3 feature — The Notes client can receivemessages that have specified algorithms and key lengths and will usethat information when sending encrypted mail.

• Single sign-on — Users don’t have to remember multiple user namesand passwords and only need to be authenticated once.

• New certificate authority — Domino’s new optional certificateauthorization process gives you integrated registration of Notes keysand Internet keys. The certificate authority process is a “locked box”task that runs on the server and lets lower echelon administratorsperform certification tasks without access to the certifier ID orpassword. The process of granting certificate authority is also simple toperform: load the certificate authority server task and, in a dialog box,designate those administrators authorized to use that particularcertifier.

50 Notes Release 6 Reviewer’s Guide

Page 55: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

continued

X.509 v3 support providescompliance with the standardfor all digital certificates.

X.509 v3

S/MIME v3 uses recipientS/MIME capabilities as part ofthe mechanism for decidingwhat bulk encryptionalgorithm to use whenencrypting messages.

S/MIME

Smart cards for Lotus Notesprovides a secure mechanismfor protecting and storing IDs,private keys, passwords, PINSas well as securitycomputations for Lotus NotesAuthentication, digitalsignatures and key exchange.Smart cards also provideadditional portability forsecurely working betweensystems, whether at work,home or on the road.

Smart card support providestwo-factor user authenticationby allowing a smart card to berequired to log in to a Notes IDfile. It also provides singlesign-on with other applicationsthat support smart cards byreplacing the Notes passwordprompt with the smart cardPIN prompt. Multiple ID filescan share a single smart card,provided the smart card has asufficient storage capacity.Users can also store InternetRSA private keys on smartcards.

Smart cardsupport (PKCS#11)for certificates

Enhanced Server AccessControl Lists now gives theDomino administrator theability to better refineadministrator access rightsacross their entireorganization. It will give themthe ability to delegate moreAdministrative tasks withoutcompromising security.

This enhanced ACL fine tunescontrol by providing additionalserver administration rights,allowing administrators to domore from a remote client andproviding greater servercontrol from the WebAdministrator. The Domino 6Server ACL classifiesadministration into ‘Six’ areas:Full Access Administrator,Database Administrator,Console Administrator,View-Only Administrator, andWeb Administrator.

Enhanced ServerAccess ControlLists

BenefitDescriptionFeature

Chapter 3: Lotus Domino 6 Server 51

Page 56: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

continued

The new CA allows integratedregistration of Notes keys andInternet keys. Support for thePKIX Registration authorityrole allows administrators todelegate the certificateapproval/denial process. Thenew CA also simplifies thecertificate request process.

The new CA provides a unifiedmechanism for issuing Notesand Internet certificates andextends the Notes client toallow users to manage theircertificates through the UnifiedSecurity Panel. A new Webinterface for certificate requestmanagement has been added.The certificate authority andregistration authority roles arenow separated.

New certificateauthority

The new ‘User Security Panel’consolidates securityinformation in an effort toimprove the user experience.The user interface has beenstructured so that securityfeatures are accessible from asingle user interface and easierto use.

This new panel consolidatessecurity information from thefollowing individual elements:

ZZ User IDZZ User PreferencesZZ Location documents records,

Certificates and Accountdocuments ( “PersonalAddress Book”)

ZZ Person documentZZ Mail template

New ‘UserSecurity Panel’ forNotes & Adminclients

Domino administrators nowhave easier administrationand additional control overtheir client environments.

The Internet password can nowbe synchronized with the Notespassword. Internet passwordexpiration support has beenadded along with Internetpassword quality support.Immediate Internet passwordchange requests and lockoutsare now supported.

Internet passwordmanagement

Administrators gain the abilityto maintain the integrity oftheir organization. Theadministrator of a CA caneasily revoke a certificate if thesubject of the certificate leavesthe organization, or if thecertificate has beencompromised.

Certificate revocation lists(CRLs) maintain informationabout expired certificates.

CRL support

BenefitDescriptionFeature

52 Notes Release 6 Reviewer’s Guide

Page 57: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

This simplifies user sign-onprocess by eliminating theneed for multiple user namesand passwords.

Windows NT and Windows2000 users can use the samelogin for both Windows andNotes. (Notes recognizes theOS sign-on.)

Single sign-on

This gives administratorsmore flexibility and controlover the user’s workstationExecution Control Listconfiguration, providingbetter protection against thethreat of malicious code.

Administrators can nowconfigure user security profilesto update the user’sworkstation ECL either on ascheduled basis or when theAdministration ECL ischanged.

Dynamic clientupdates ofExecution ControlLists (ECLs)

These longer keys improvesecurity by bringing supportfor stronger cryptography forNotes protocols, in addition tothe existing strongcryptography support forInternet protocols.

128-bit symmetric keys and1024-bit public/private keyshave been added.

Longercryptography keysfor Notes protocols

BenefitDescriptionFeature

Enterprise-grade Messaging Server for Companies of All SizesLotus is continuing to invest in the core Domino messaging infrastructurewith the goal of providing customers with new ways to access core messag-ing from a variety of clients, from Web browsers to WAP-enabled phones.In Domino 6 adding administrative tools, such as journaling, mail rules andmail quotas, will allow companies to change business processes to be moreresponsive to customers and ease e-mail management.

continued

Administrators and usersnow have the toolsnecessary to enforce e-mailquotas and manage e-mailmessages even when theuser isn’t running theNotes client.

Router-based notification andenforcement of mail quotas isprovided through: Threshold andquota-exceeded warning options.Periodic or per-message notificationwhen the quota is exceeded. Theability to hold messages and retryuntil the quota has been met.

Router QuotaEnhancements

BenefitDescriptionFeature

Chapter 3: Lotus Domino 6 Server 53

Page 58: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Companies can nowquickly set up mail routingrules that can help filtermessages as a short termremedy. For example, therules can be used tointercept messages basedon a message subject linethat is indicative of a virus,all before anti-virussoftware vendors haveupdated the scanningprofile. This also allows acompany to broadlydistribute rules that userswould otherwise have togenerate themselves.

The mail rules extend the anti-spamand anti-virus capabilities to theinternal Notes environment at therouter level. If a virus or spam makesit past the point of entry machine,these controls can build mail rulesthat identify and act upon suspectmessages at the router level.

Mail rules forMail.box

Journaling allows acompany to create a tamperproof store of messages tohelp audit adherence tomail use policies orprocesses, such as salescorrespondence.

The new journaling feature adds thefollowing capabilities:

ZZ Encrypted copies of messages cannow be saved as they pass throughthe router.

ZZ Message capture rules are nowconfigurable by the DominoAdministrator.

ZZ Journaling options are nowcentralized and distributed.

Journaling

BenefitDescriptionFeature

Application Development Programming ModelWith Domino 6 we provide maximum choice for developers buildingcollaborative applications by extending the Domino programming model.By adding features and by making enhancements to our supportedprogramming languages, we are increasing the range of tools and technol-ogy available to developers for efficient application development. ThroughDomino 6, we continue to offer companies the unmatched collaborativecapabilities of Domino applications, while offering developers the flexibilityto use the tools and technologies they prefer.

54 Notes Release 6 Reviewer’s Guide

Page 59: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Developers can integrateXML data from any sourceinto Domino applications, useindustry standard XML toolsin their applications, andexport any Domino data asXML, all the whilemaintaining data integrity.

Domino 6 includes newXML classes forprogrammatic access forimporting and exportingDomino database content,design elements, ACLs andadministration tools.

Native XML Support

These enhancements improvethe choices Domino offersapplication developers whendetermining the bestlanguage for theirrequirements.

We have added significantenhancements across theJava, JavaScript, LotusScriptand the @Formulalanguages. Theseenhancements includes newproperties and methods, anupdated JVM, and over 23new @Functions.

LanguageEnhancements

With DSAPI developers canbuild applications that useDomino for security andauthentication as well ashandling all HTTPcommunications betweenDomino and the Web client.

Domino 6 expands supportfor the Domino Server API(DSAPI).

Domino Server API

Teams of developers can nowuse tools that supportWebDAV to open, edit andsave files to and from aDomino database without therisk of overwriting code.

This HTTP-based commoninterface allows multi-user,distributed authoring of Webpages and other items fromthe Domino server.

Support for WebDAVProtocol

BenefitDescriptionFeature

Partitioning and Support Diverse Users

R5 to Domino 6 MigrationLotus has a long history of providing robust upgrade and migration toolsfor Domino, including competitive upgrade tools to migrate mailboxes fromcompeting products. With R 4.X we introduced partitioning to help compa-nies run multiple Domino servers on a single system. In Domino 6 we areincluding tools that allow administrators to leverage Domino’s partitioningcapabilities during the upgrade process by supporting multiple, differentversions of Domino running on the same server.

Chapter 3: Lotus Domino 6 Server 55

Page 60: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Multiple version partition support allowsadministrators to ease migration from R5.0.x toDomino 6, particularly on large systems orhigh end servers. They can upgrade individualDomino server partitions without having tobring down the entire server. Administratorscan also create multiple partitions on the sameserver to ease data migration from an R5.0.xserver to an Domino 6 server. This is also avery useful feature for testing Domino 6 priorto upgrading Domino, allowing administratorsto achieve economies of scale since they willnot need a different machine for each revision.

This feature allowscompanies toleverage the partitionfeature in Domino torun both one versionof R5.0.x and severalversions of Domino 6in several differentpartitions on thesame system.

Support formultipleversions ofDomino viapartitioning

BenefitDescriptionFeature

Strengthened Web InfrastructureDomino 6 features a number of improvements that will help companiesbring their Domino applications to the Web, including broader support foran enhanced HTTP server, centralized directory integration and improvedintegration of DECS (Domino Enterprise Connection Services).

DECS offers an intuitive,introductory way fordevelopers to integrateenterprise data into Dominoapplications.

This release introducestighter integration of DECSwith Domino Designer aswell as new connectors forMQSeries and DB2

Domino EnterpriseConnection Services(DECS)

Support for widely deployedWeb servers further extendsDomino applicationcapabilities within existingWeb infrastructures.

This new, flexiblearchitecture allowssubstituting Microsoft IIS orother HTTP stacks, such asApache and iPlanet.

New 3rd Party HTTPServer Plug-Ins

The enhanced Domino HTTPserver provides additionalscalability and extensibilitywithin the enterprise througha new, more efficientarchitecture.

Domino 6 includessignificant architecturalimprovements to the nativeDomino HTTP server.

Native HTTP Server

BenefitDescriptionFeature

56 Notes Release 6 Reviewer’s Guide

Page 61: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Supporting Diverse Users with Domino 6Domino 6 can now host multiple language templates using the concept ofLanguage Pack.

Corporations will then require fewer Domino servers to support a globaland diverse user population, since you do not need to have one server persupported language.

Fewer Domino Servers + Simplified Administration = Lower Total Cost ofOwnership (TCO)

EnglishUsers

GermanUsers

FrenchUsers

Domino 6 Server withEnglish, French & GermanTemplate Support

Supporting Diverse Users with Domino 6

NotesClients

Domino 6 server will host multiple language templates using Language PackRequire fewer servers to support diverse user population.Less server + Simplified administration. => Lower TCO

Using and Installing Domino Server Language PacksDomino 6 Language Packs provide end-user template support acrosssupported languages. For each language, a server Language Pack willcomprise the following templates: Mail, Bookmarks, Personal AddressBook, Personal Journal, Discussion, Team Room, Lotus SmartSuite Library,Microsoft Office Library, Document Library, Resource Reservation,Subscription, and Extended Mail. Installing and using the Language Packs,Domino 6 now allows the seamless creation of unilingual or multilingualdatabases.

Chapter 3: Lotus Domino 6 Server 57

Page 62: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

EnglishUsers

GermanUsers

FrenchUsers

Domino 6Server

Using Language Pack Support in Domino 6

Domino 6 Language Pack provides end-user template support:Mail, Personal Addressbook, Discussion etc.Domino 6 allows creation of single language or multilanguage db's

1) Install English Domino Server

2) Install Language Packsfor French & German

However, some applications are unilingual by default, as they apply to adedicated user such as the E mail database. Others can be used by multipleusers and therefore could potentially require being supported in more thanone language, such as discussion databases or Customer Relation Manage-ment (CRM) based applications. Domino developers and administratorsneed to have the flexibility to change the set of supported languages acrossDomino servers, across various locations worldwide.

58 Notes Release 6 Reviewer’s Guide

Page 63: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Installing a Multilingual Environment with Language Packs1. Install an English Server first

Using Language Pack Support in Domino 6

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsEnglish Designs

1) Install English Domino Server

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsEnglish Designs

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsEnglish Designs

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsEnglish Designs

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsEnglish Designs

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsEnglish Designs

Database Templates

2. Install Language Packs

Using Language Pack Support in Domino 6

2) Install Language Packsfor French & German

1) Install English Domino Server

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsEnglish Designs

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsEnglish Designs

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsEnglish Designs

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsEnglish Designs

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsEnglish Designs

Database Templates

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsFrench Designs

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsGerman DesignsEnglish

DesignsEnglish DesignsEnglish DesignsEnglish DesignsGerman DesignsEnglish

DesignsEnglish DesignsEnglish DesignsEnglish DesignsGerman DesignsEnglish

DesignsEnglish DesignsEnglish DesignsEnglish DesignsGerman DesignsEnglish

DesignsEnglish DesignsEnglish DesignsEnglish DesignsGerman Designs

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsFrench Designs

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsFrench Designs

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsFrench Designs

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsFrench Designs

3) Install tool merges designs into installed templates

Chapter 3: Lotus Domino 6 Server 59

Page 64: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

3. Adding additional languages or replacing existing languages

Using Language Pack Support in Domino 6

2) Install Language Packsfor French & German

1) Install English Domino Server

Database Templates

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsFrench Designs

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsGerman DesignsEnglish

DesignsEnglish DesignsEnglish DesignsEnglish DesignsGerman DesignsEnglish

DesignsEnglish DesignsEnglish DesignsEnglish DesignsGerman DesignsEnglish

DesignsEnglish DesignsEnglish DesignsEnglish DesignsGerman DesignsEnglish

DesignsEnglish DesignsEnglish DesignsEnglish DesignsGerman Designs

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsFrench Designs

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsFrench Designs

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsFrench Designs

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsFrench Designs

3) Install tool merges designs into installed templates

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsEnglish Designs

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsFrench Designs

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsGerman Designs

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsEnglish Designs

English DesignsEnglish Designs

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsEnglish Designs

English DesignsEnglish Designs

English DesignsEnglish Designs

Options:a) add language or replace language supportb) select languages support per template

To be able to create multilingual templates with Domino 6, you need tomaintain version consistency across languages. Unilingual templates needto be 100% identical to be able to be merged in a multilingual template.

Moving forward, if you are upgrading the base Domino server with associ-ated templates, previously installed templates will be replaced. You need tohave the required Language Packs available to fully restore the initial multi-lingual support.

Deploying Multilingual ApplicationsOnce multilingual templates are deployed on a Domino global server,Domino Administrators can now easily roll out Domino applications onservers.

60 Notes Release 6 Reviewer’s Guide

Page 65: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Design Inheritance on a Multilanguage server

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsEnglish* Designs

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsFrench* Designs

English DesignsEnglish DesignsEnglish DesignsEnglish Designs

German* Designs

MultilanguageTemplate

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsEnglish Designs

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsFrench Designs

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsGerman Designs

Single Language DB

Multilanguage DB

any combination of languages supported by template

Application DB

English DesignsEnglish DesignsEnglish DesignsEnglish DesignsGerman Designs

English* Designs

French* Designs

German* Designs

German* Designs

Updates performed by Design Task

From a multilingual template, administrators can now deploy severalunilingual applications or multilingual applications based on any languagecombinations supported by the original template.

Accessing Global Servers from the WebIt does not matter where users are accessing the Web site from, they willalways be able to display the locale information based on their own local. AFrench or German user will be able to see the time zone as GMT +1, anAmerican users will see GMT-5. Date and time format as well as numberswill be displayed accordingly. However, the information served by theserver will only be available in the languages supported by the server itself.If a price is stored in US$, French users will see US$ and not French Francs(FRF). Unless a conversion from US$ to FRF was done by the applicationitself.

Chapter 3: Lotus Domino 6 Server 61

Page 66: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

US EnglishUsers

GermanUsers

FrenchUsers

Domino 6 Web Server

Supporting Web Browser Users with Domino 6

users' local preference settings used forlocale and language: text, time-zone, date-time etc.

GMT-5hr GMT+1hrMMDDYY DDMMYY1,000.00 1.000,00

Server uses the user's local locale preferences to provide each user with a more familiar and flexible user experience.

Programming Languages

continued

No more multiple@Subsets to get the nthelement in a list!

2. Array syntax for assignments to list:

Before:

x := @Subset( @Subset( y; 5); -1);

fileName := @Subset(@DbName; -1);

Now:

x := y[5];

fileName := @DbName[2];

Makes assignment moreintuitive and less errorprone.

1. Assignments can be nested inside otherexpressions, and multiple assignments tosame variable are allowed.

@If( condition;

FIELD x := “foo”;

y := “bar”);

FIELD x := x + “ hello”;

y := y + x;

Formula

BenefitsFeaturesLanguage

62 Notes Release 6 Reviewer’s Guide

Page 67: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

continued

More functionalities youcan use.

6. Enhancements to existing ones

@DbLookup

[FailSilent]

[ReturnDocumentUniqueID]

[PartialMatch]

@Max/@Min takes single arg

@Text(richtext)

@Now - [ServerTime]

More @functions you canuse.

5. Some new @functions:

@BusinessDays

@CheckFormulaSyntax

@Compare

@Eval

@FloatEq

@GetField

@IfError

@ReplicaID

@Sort

@StatusBar

@ThisName

@ThisValue

@Transform

@WebDbName

+ much more…

More programming taskscan now be done withformula language.

4. Looping!

@While(conditional; …body…)

@DoWhile(…body…; conditional)

@For( init; conditional; increment;

…body…)

Inserting quotes inside ofstrings much easier. Thisalso makescommenting-out code(REM) much easier.

3. Strings can be delimited with curlybrackets:

s := {She said “Formulas are a dream!”};

BenefitsFeaturesLanguage

Chapter 3: Lotus Domino 6 Server 63

Page 68: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

continued

More power to program4. Additional Built-in functions:

a. Split

b. Join

c. StrToken

d. Replace

e. ArrayUnique

For user to package acomplete applicationwith Notes fordeployment with

3. Extending the USE statement toinclude Java Libraries. This is to be usedin conjuncation with JavaConnect.

USE “myjavalib”

Enhance LotusScriptcapability by providingconnection to anyexisting Java programs.

2. JavaConnect - ability for LotusScript tocall into Java classes:

a. create an instance of a Java object

b. adapt an existing instance of Javaobject

c. hold the reference in a variant

Dim j as new JavaSession

Dim myFavorite as JavaClass

Set myFavorite =j.GetClass(“myFavorite”)

User can program moreeasily with new datatypes.

1. Two additional datatypes:

a. Boolean

used to be a variant datatype

true (-1) or false (0)

dim flag as boolean

b. Byte

8 bit, unsigned two-complementintegers

untranslated bit information

dim bdata as byte

LotusScript

Faster execution of@formula will speed upuser applications

7. Redo existing architecture forperformance

BenefitsFeaturesLanguage

64 Notes Release 6 Reviewer’s Guide

Page 69: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

continued

2. J2SE package are automaticallyincluded:

a. JNDI

b. Swing

c. JavaSound

d. Java2D

e. CORBA-ORB

Greatly enhanced JDKversion.

1. Switch to JDK 1.3.x on the following supported platforms:

a. Win32

b. AIX

c. Solaris (SPARC)

d. LINUX (currently 1.2.2)

e. HPUX

2. MAC is still using JRE 1.1.8 (or MRJ1.1.2)

Java 1.3

(For R5, weare using JRE1.1.8; forDomino 6 weare using JDK1.3.x)

User can now debug areal problem with agentsrunning directly on aserver under a non-Windows 32 platform.

8. Remote debugging with LotusScript:

Working in conjunction with the NotesDesigner, you can debug a LotusScriptagent on a server.

User can compile allscripts in the Dominodatabase and straightenout all theinconsistencies.

7. Recompile All LotusScript:

Working in conjunction with the NotesDesigner, you can recompile allLotusScript elements in a database.

User can create agentsand import this directlyinto Domino. This isespecially useful for XMLsupport.

6. Reformat API for LotusScript:

Takes Raw LotusScript and format it forthe IDE

5.0.3 script libraries and agents

Domino 6 includes support for all scripts

User can now specifydifferent char setsindependent of theplatform char sets theyare running on. It isespecially useful forInternational uses.

5. Extend OPEN statement to acceptdifferent character sets.

BenefitsFeaturesLanguage

Chapter 3: Lotus Domino 6 Server 65

Page 70: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

2. New operators in and instanceof

a. The in operator returns true if the specified properties is in the specified object.

b. The instance of operator returns true if the specified object is of the specified object type.

new language features tobe more compatible withlater versions ofJavaScript.

1. Exception handling

You can throw and catch exceptionsusing the throw and try…catchstatements

JavaScript 1.4(For R5, weare usingJavaScript1.3, forDomino 6, itwill beJavaScript1.4)

Some of the J2EE packages are includedas well:

a. JavaMail

b. JMS

c. JAF

d. Servlet

BenefitsFeaturesLanguage

Supported Platforms

Windows

• Windows 2000 Intel(Sever and Advanced)

• Windows NT4 Intel

Unix

• AIX 3.x, 4.3, 5.11

• Solaris/SPARC 8

• Linux - Red Hat 7.2, SuSE 7.3, Turbo 7.0

• HP Platform HP-UX 11i

AS/400

S390

66 Notes Release 6 Reviewer’s Guide

Page 71: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Chapter 4Lotus Domino Designer 6

OverviewDomino Designer 6 is an integrated development environment with thetools you need to rapidly build and deploy secure, collaborative e-businessapplications. Domino Designer 6 with the Domino 6 Application Server hasbeen optimized to enable you to build e-business applications that facilitatethe flow of information between your organization’s enterprise systems andfront-end business processes. These applications help create high-returnbusiness relationships with your customers and partners, while allowingyour employees on the front line to make effective decisions because thenecessary information is available at their fingertips.

Domino Designer 6 is the successor to Domino Designer R5 and offerssignificant enhancements to make development more productive for corpo-rate developers, consultants and ISVs.

Goals and HighlightsOur goal for Domino Designer 6 was to create a comprehensive, opendevelopment environment that allowed customers to build applicationswith data from a broad range of sources while tapping the medium of theWeb fully. We also made rapid application development and deploymentas well as managing existing complex applications easier, allowing custom-ers to better leverage existing application code. Domino Designer 6 offersdevelopers:

• Database development — Many of the changes in Designer 6 areintended to make it easier for developers to do the basic work ofbuilding an application — from small user interface changes to majoradditions like the Data Connections resource type.

67

Page 72: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

• Presentation development — The Web has fundamentally changed thepresentation of content, and Designer 6 includes many changes andadditions that bring the creation and management of new presentationelements, like layers and style sheets, into the IDE. At the same time,these modifications are intended to make Designer a tool that leveragesthe skills of Web designers, as well as Notes developers.

• Reusability — As Domino applications become larger and morecomplex, more code can be reused. Designer 6 includes many changesthat make that reusability easier.

• Managing complex applications — Designer 6 provides better supportfor managing applications that span multiple databases and includeobjects that aren’t traditional elements of an .NSF file — and forthird-party tools to use on the design elements of those applications.

What’s New in Domino Designer 6: Features and Benefits

Application DevelopmentIn Release 6, Designer moves to harmonize developing applications for theNotes client and the Web. The improved ability of the Notes client to renderHTML is an important feature because it makes it possible to write HTMLthat runs both on Notes and in a Web browser without having to modify orrewrite code. Another new feature that will reduce the duplication of effortrequired to prepare an application for both Notes and the Web is ancombined event model that does away with redundant events.

continued

This makes it easier to reusethe same page or designelement for both Notes and theWeb.

The color palette has beenimproved to creates aconsistent color palettebetween the Notes client and the Web browser.

Improved colorpalettes

Pages designed with HTMLcontent can often be used inboth the Notes client and aWeb browser, without theneed to maintain multiplepages based on client type.

HTML rendering in theNotes client has beenimproved.

HTML rendering

BenefitDescriptionFeature

68 Notes Release 6 Reviewer's Guide

Page 73: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

This eliminates the need forthe developer to rewrite apersonal agent just so it can beshared, or vice versa.

Developers can now changea personal agent to a sharedagent with the click of amouse button.

Reusable agents

Code written in the @formulalanguage will see performanceimprovements.

The rewritten @formulaengine is much faster andnow supports looping.

Rewritten @formulalanguage

These changes now extend therange of LotusScript fordevelopers building Notes andWeb applications. Remotedebugging allows developersto debug agents running onthe server.

Programming withLotusScript has beenimproved through thefollowing changes andadditions:

ZZ XML and XSL classes havebeen improved.

ZZ Tables are nowprogrammable.

ZZ Color is nowprogrammable. CallingJava programs is nowsupported.

ZZ A new boolean data typehas been added.

ZZ Remote debugging ofLotusScript agents.

New LotusScriptfeatures

Not only does code completionimprove developerproductivity, it also helpsDomino developers quicklylearn new languages.

The programmer’s pane nowsupports code completion forprogramming languagessuch as @formula language,LotusScript, JavaScript, JSP,and Java.

Autocomplete codecompletion support

These features greatly simplifythe way designers createconnections to data. It alsoeliminates the need to have aseparate application (DECS),now that the functionality isbuilt into the base product.

Data connections are nowdirectly integrated intoDesigner. This allowsdevelopers to defineconnections to external dataand define parameters foreach connection in theProperties box.

Integrated DominoEnterpriseConnection Services(DECS)

The enhance event modelmakes it easier for designers tospecify which code should runwhen while providing a betterinterface for developingcomplex applications.

The enhanced events modellets developers convenientlywrite code for both the Webbrowser and the Notes clientin the same event.

Dual event model(separate Notes andWeb code for sharedevents)

BenefitDescriptionFeature

Chapter 4: Lotus Domino Designer 6 69

Page 74: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Managing Complex ApplicationsIn Designer 6, we have made major changes in Designer’s Bookmarks pane.Expanding a database list reveals several new types of database resources.Now developers can create nested folders that contain arbitrary sets ofdatabases, design elements, and other kinds of objects that aren’t traditionalparts of an .NSF file.

continued

These help developers work withmany of the new resource typesthat may require a third-partyeditor. Designer will launch andmanage the elements using thethird-party editor while storing theelement in the Domino application.

When the developer isviewing a list of sharedelements in an application,this feature provides a newset of actions on the buttonsat the top of the Designerview.

New SharedObject Actions

Locking helps multiple developerscollaborate when developing thesame application by preventingconflicts between design elementsbecause multiple users modifiedthe element at the same time.

Locking allows developers to“lock” design elements whilethey are working on them,preventing other developersfrom modifying that elementuntil “unlocked.”

Design Elementlocking

This ability to group designelements improves ease ofapplication development.

Developers can now createsnew groupings of the designelements in an application.

Groupings

Developers can easily move andcopy components between applica-tions and easily reuse designelements to increase productivity.

Developers can dragelements between folders andapplications.

Drag-and-dropelements

The custom folders make it easierto group design elements orcomponents of an application. Theyalso make it easier to create links toconvenient applications used in thedesign process.

This feature allowsdevelopers to add customfolders to the applicationsavailable in the bookmark,including design elements,links to third-partyapplications, and entirereferenced applications.

Add customfolders

The expandable sections providefaster access to the element thedeveloper wants to work on. Theyalso obviate the need to open aseparate window with a list ofindividual design elements toaccess the desired one.

These list the differentelements in a site and allowsthe elements to be openeddirectly from the bookmarkbar. Each individual type ofelement expands, allowingdevelopers to easily select thedesired element.

Design Element— Expandablesections

BenefitDescriptionFeature

70 Notes Release 6 Reviewer's Guide

Page 75: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

This will help developers extendtheir work environment to includethird-party tools.

The new Tools item on themenu bar allows developersto add and customize toolsappropriate to the applicationunder development. TheTools item even supportsthird-party tools and externalapplications.

New Toolsmenu

BenefitDescriptionFeature

ReusabilityIn R5, Shared Resources brought a “create once, manage centrally, useeverywhere” convenience to resources and code segments, including imageresources, agents and sub-forms. A major goal of Designer 6 is to expandthis easy reusability to more elements. Several new kinds of sharedresources are available in the database design list, including Files, Stylesheets, Servlets, Java Server Pages, Layer Pages, and Data Connections. Inaddition, JavaScript Libraries have been added to the library types.

These tools allowdevelopers to morereadily extract,archive and reusecode in ways notpossible throughDesign Synopsis.

Designer has two enhancements forexporting design objects in DominoXML format:

ZZ Shared resources includes a DXLexport capability for exportingDomino objects in DXL format.

ZZ The Transformer tool under the DXLutilities menu allows developers tooutput all database design orselected elements to the screen or inan HTML file. They are transformedthrough an XSL style sheet.

DXL (Domino XML)

This dialog boxsimplifies andspeeds developmentof complexapplications whileimproving thedeveloper’s abilityto reuse elementsacross applications.

This context-sensitive dialog box onlydisplays items appropriate to elementbeing edited. This allows the developerto pick and choose shared resourceswhen building complex applications. Italso enables the developer to embedviews and outlines from other Dominoapplications.

New InsertResources Dialog

BenefitDescriptionFeature

Chapter 4: Lotus Domino Designer 6 71

Page 76: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Presentation DevelopmentRelease 5 of Designer made major steps forward in incorporating supportfor Web technologies into the IDE, with Designer 6 we have made severalmore very significant steps. Some new features smooth out differencesbetween how to develop for the Notes client and a Web browser. Otherstool improvements provide a way for Web developers to build a Web pagein Designer while still using the tools they are familiar with.

continued

Style sheets allow Web developersto speed page design by takingadvantage of the common designelements which define the look andfeel of tables and text on a page.Developers can then apply thatstyle to an entire site as needed.

Developers can now specifycascading style sheet filesfor page layout elements.

Style Sheets

Multiple views ease laying outrobust pages containing elementsfrom more than one view.

Designers can embedmultiple views on a page orform.

Multiple viewson page

Gridlines make it easier fordevelopers to align elements for anexact page layout.

Developers can now displaygrid lines in the design panefor views.

Gridlines inview

Drag and drop columns easecustomization and design of viewcolumns.

Users and designers canreposition columns via dragand drop.

Drag-and-dropcolumns

This feature allows the designer tobuild applications that use securityaccess to display differentinformation depending on the user.It also provides a way to display acolumn in a view based on optionsthe user selects.

Designer can add a formulathat programmatically hidesor displays columns.

Hide-when oncolumns

This enhancement delivers moreoptions for customization andbetter layout.

Users can now specifycustom “twisties” forcollapsible view sections.

Custom twisties

Background graphics supportprovides improved layout optionsfor views.

Developers now can add abackground image to aview.

Backgroundgraphics

BenefitDescriptionFeature

72 Notes Release 6 Reviewer's Guide

Page 77: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

With WYSIWYG HTML editingdevelopers will create Web contentwith greater speed and efficiency.HTML passthrough can now beused for both Notes and Webapplications.

Developers can work inHTML either in text or in aWYSIWYG display,allowing them to quicklytoggle between their HTMLcode and how it displays onthe screen.

WYSIWYGHTML editing

By including common designelement used by Web authoringtools, developers will find it easierto layout complex pages than theywould with tables. This also makesit easier to modify existing pagesand position content than it wouldbe using other layout methods.

The feature allows creationof design layers on a page.These layers can containother design elements andare easy to position and sizeon a page.

Layers

BenefitDescriptionFeature

Database DevelopmentIn 6, Designer moves to harmonize developing applications for the Notesclient, Web, and mobile devices. The improved ability of the Notes client torender HTML is an important feature because it makes it possible to writeHTML that runs both on Notes and in a Web browser without having tomodify or rewrite code. Another new feature that will reduce the duplica-tion of effort required to prepare an application for both Notes and the Webis an enhanced event model that does away with redundant events — onefor Notes, the other for the Web.

continued

The enhance event model makes iteasier for designers to specifywhich code should run when whileproviding a better interface fordeveloping complex applications.

The enhanced events modellets developers convenientlywrite code for both the Webbrowser and the Notes clientin the same event.

Dual eventmodel (separateNotes and Webcode for sharedevents)

This makes it easier to reuse thesame page or design element forboth Notes and the Web.

The color palette has beenimproved to creates aconsistent color palettebetween the Notes clientand the Web browser.

Improved colorpalettes

Pages designed with HTMLcontent can often be used in boththe Notes client and a Webbrowser, without the need tomaintain multiple pages based onclient type.

HTML rendering in theNotes client has beenimproved.

HTML rendering

BenefitDescriptionFeature

Chapter 4: Lotus Domino Designer 6 73

Page 78: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

This eliminates the need for thedeveloper to rewrite a personalagent just so it can be shared, orvise versa.

Developers can now changea personal agent to a sharedagent with the click of amouse button.

Reusable agents

Code written in the @formulalanguage will see performanceimprovements.

The rewritten @formulaengine is much faster andnow supports looping.

Rewritten@formulalanguage

These changes now extend therange of LotusScript for developersbuilding Notes and Webapplications.

Programming withLotusScript has beenimproved through thefollowing changes andadditions:

ZZ XML and XSL classeshave been improved.

ZZ Tables are nowprogrammable.

ZZ Color is nowprogrammable.

ZZ Calling Java programs isnow supported.

ZZ A new boolean data typehas been added.

New LotusScriptfeatures

Not only does code completionimprove developer productivity, italso helps Domino developersquickly learn new languages.

The programmer’s panenow supports codecompletion forprogramming languagessuch as @formula language,LotusScript, JavaScript, JSP,and Java.

Code completionsupport

These features greatly simplify theway designers create connectionsto data. It also eliminates the needto have a separate application(DECS), now that the functionalityis built into the base product.

Data connections are nowdirectly integrated intoDesigner. This allowsdevelopers to defineconnections to external dataand define parameters foreach connection in theProperties box.

IntegratedDominoEnterpriseConnectionServices (DECS)

BenefitDescriptionFeature

74 Notes Release 6 Reviewer's Guide

Page 79: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Domino Designer 6 Supported Platforms

Microsoft Windows

• Windows 95

• Microsoft Windows 98

• Windows NT 4.0

• Windows 2000 Professional

• Windows XP

Chapter 4: Lotus Domino Designer 6 75

Page 80: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization
Page 81: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Chapter 5Lotus Enterprise Integrator for Domino 6

Overview

Advanced Real-time Data Access for Domino 6In Domino 6, Lotus makes a quantum leap forward in the area of real-timedata access, with the addition of Advanced Real-time capabilities to theDomino environment. A feature of Domino 6 that is enabled by the upcom-ing new release of IBM Lotus Enterprise Integrator for Domino 6 (referredto here as LEI 6), Advanced Real-time allows Domino applications to accessand manipulate enterprise data in its native format as if it resided inDomino. No programming is required to establish or maintain access tothese “virtual” data objects. And any business logic and security defined inthe source application is fully preserved when you access virtual datathrough Domino 6.

Here are the new ways your Domino 6 applications can access enterprisedata in real time:

• Virtual documents let you work with external data just as if it wasstored in Domino. They also allow external data to fully participate inDomino views.

• Virtual attachments let you store attachments in their native format(such as CLOB and BLOB relational data types), while working withthem in Notes/Domino 6 as document attachments.

• Virtual agents let you directly call stored procedures or other businesslogic in your enterprise data sources, just as if you were runningDomino agents.

Using Advanced Real-time, companies can bring data from disparate enter-prise and Domino-based applications together in a single application. Indoing so, an organization can unify the business process automation thatmay exist in different RDBMS and ERP systems, and make it availablethrough a common interface accessible via Lotus Notes or a Web browser.As an additional benefit, Advanced Real-time enables customers to leveragetheir investment in Notes and Domino to reduce the overhead associatedwith maintaining ERP front ends.

77

Page 82: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Goals and Highlights for Advanced Real-time Data Access for Domino 6Advanced Real-time access to enterprise data and applications offerscompelling advantages to Domino customers:

• Advanced Real-time capabilities make Domino 6 a true, three-tierarchitecture, in which enterprise data is a first-class participant incollaborative applications. Neither the end user of a Dominoapplication, nor the Domino developer, need be concerned aboutwhether data resides in Domino or elsewhere.

• Advanced Real-time enables you to extend the value of any and allDomino services to your other enterprise systems and data. Forexample, you can display Oracle data in a Domino view. Access DB2data from two different servers in the same Domino view. Perform afull-text search against multiple data repositories at the same time. Andso on — the possibilities are endless.

• Domino’s Rapid Application Development and Deployment (RADD)capabilities are further enhanced by transparent, real-time access to anunprecedented range of enterprise data and applications viaeasy-to-use, non-programmatic means. For example, developers cancreate a Domino application’s user interface as they have in the past.But instead of storing data in a Domino database, they can useAdvanced Real-time to point to external data sources.

• The ability to utilize Domino services across all your enterprise datameans that you can store data in its original format, or in whateverapplication is most suitable. Data integrity is assured because you canleverage the data access rules of the native application. The need tomove or copy data to support data integration initiatives can thereforebe further reduced or even eliminated.

• Virtual access to data takes place via Lotus Connector technology, so allapplication level business logic and/or security is preserved. Thus,current skills and investments in these applications are furtherleveraged.

• Domino 6 mobile support, made possible by the Domino Everyplacefamily of servers, enhances the value of enterprise data by making itaccessible to your users via any client: Web browsers, Lotus Notes,popular PDAs, even WAP-enabled cellular phones.

For current Domino customers, Advanced Real-time lets you leverage your Domino investment and Domino development skills across moreapplications, especially those that require high-performance access to datain external systems.

78 Notes Release 6 Reviewer’s Guide

Page 83: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

For new Domino customers, Advanced Real-time offers an easy and excitingway to utilize the unequaled collaborative capabilities of Domino in combina-tion with your existing data and applications. So you can accrue additionalvalue from the skills and technology investments you already have.

For Lotus business partners and ISVs, Advanced Real-time enables yourDomino applications to operate against non-Domino data with noadditional development effort. For example, a reporting tool for Dominocan now work with any RDBMS system as well, simply by creating virtualconnectivity to the relational data source using Advanced Real-time.

When a company adds LEI to the Domino Application Server, it creates athree-tier application infrastructure where a number of clients can accessdistributed enterprise data through a Domino 6 Server. The figure belowillustrates this three-tier infrastructure. In this environment, the useraccesses enterprise data directly in the source application, but it exists“virtually” in the Domino front end through LEI.

Goals and Highlights for Lotus Enterprise Integrator for Domino 6 (LEI 6)The Lotus strategy for facilitating enterprise data integration in Domino 6focuses on three fundamental goals:

1. Transparency. Enable Domino to function as the integration point forseamless connectivity among mission-critical enterprise data sources.Now your collaborative solutions can transparently leverage Dominocollaborative strengths in combination with the data managementstrengths of your RDBMS and ERP applications.

2. Simplicity. Simplify the complex task of integrating enterprise datasources by eliminating programming tasks wherever possible.Programmatic solutions are also comparatively simple, thanks to acommon object model for LotusScript.

3. Connectivity. Provide connectivity to the widest range of RDBMS, ERPand other enterprise applications in the industry, via Lotus Connectors.Our programmatic solutions utilize the same proven Connectors as ournon-programmatic tools, providing native connectivity that fullyexploits the strengths of external data sources.

Domino R5 delivered strongly in each of these areas, offering the ability toaccess popular RDBMS, ERP and transactional environments in a variety ofways (real-time, batch, event-driven, user-initiated, etc.), via a choice ofnon-programmatic and programmatic methods. Domino R5 supports basicreal-time data access at the field level — a feature called “virtual fields” inDomino 6 — via its built-in Domino Enterprise Connection Services(DECS).

Chapter 5: Lotus Enterprise Integrator for Domino 6 79

Page 84: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Domino 6 will also include the basic, built-in connection services that are inR5; i.e., virtual fields. Advanced Real-time, however, dramatically enhancesthe scope of these basic capabilities to encompass not only virtual fields, butalso virtual documents, virtual views, virtual attachments and virtualagents. We believe these new capabilities will meet or exceed the expecta-tions of any business for fast, easy and immensely powerful dataintegration.

Here are some of the ways that Advanced Real-time builds on the provenreal-time capabilities in Domino R5:

• Advanced Real-time connectivity offers enhanced scalability andmanageability, because it does not require you to maintain “keydocuments” in Domino. Now you can use real-time data integrationacross an even wider range of production applications, while retainingthe easy prototyping and RADD capabilities of the current offering. Infact, most applications will require even less supplementalprogramming with Advanced Real-time.

• The real-time activities you’re using today will work with AdvancedReal-time.

• With Advanced Real-time, all the data, not just “key document”information, appears in Domino views and is fully accessible to Dominoservices like sorting and searching.

• Enhancements to the visual mapping capabilities in LEI offer even morepower and flexibility for the non-programmatic integration ofenterprise data into Domino applications. This further reduces, or eveneliminates, the need for programming in many instances.

What’s New in Lotus Enterprise Integrator for Domino 6:Features and Benefits

LEI Advanced Real-time makes data that is stored in external systems aseasy to access, manipulate and distribute as Domino data. Support forvirtual objects is so thoroughly and pervasively integrated into Domino 6,when using LEI 6, that Domino services can act on virtual data just like datastored in Domino, in every case. Domino developers therefore need not beconcerned about the source of the data their applications will act upon. Thismeans that enterprise data can now be a true, first-class participant inDomino-based collaborative applications.

As described below, LEI’s Advanced Real-time enables your Dominoapplications to manipulate documents, attachments, fields and agentswithout knowing or caring whether the data is stored in Domino or anenterprise system.

80 Notes Release 6 Reviewer’s Guide

Page 85: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Virtual DocumentsVirtual documents are documents stored in external data sources thatappear to reside in Domino. There is no component of the externaldocument, or any data referencing it, stored natively in the Dominodatabase (.NSF). The business logic and security that are an integral part ofdocument-level operations in the enterprise data source are fully preserved.

This figure shows how virtual documents appear to users.

For the first LEI 6 release, only Lotus Connectors for RDBMS data sources(DB2, Oracle, Sybase, MS SQL Server, and ODBC) will support virtualdocuments.

A major benefit of virtual documents is the ability for external data toparticipate in a Domino view. This concept is referred to as a virtual view.Because virtual documents look and work just like native Dominodocuments, you can view, sort, delete or search on them in familiar, easy-to-use Domino views. For example, you can transparently manipulate DB2data in a Domino view. You can work with data from Oracle and Dominotogether in the same view. You can even integrate virtual documents storedin multiple enterprise systems in the same view. New features in DominoDesigner 6 make it easier than ever to create virtual views that look andwork consistently whether they’re accessed with Web browsers or theNotes client.

Chapter 5: Lotus Enterprise Integrator for Domino 6 81

Page 86: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

A major benefit of virtual views is that Domino 6 services like workflowand advanced search can act on enterprise and Domino data together inyour collaborative applications, without the need for special, integrationrelated coding. A manufacturing company, for instance, could easily mergeretail product information from its newly acquired subsidiary right into itsWeb-based consumer catalog — without reformatting, moving or copyingthe new data, and without programming.

This figure illustrates a virtual view.

Virtual AttachmentsVirtual attachments allow you to store file attachments in external systems,rather than in your Domino applications. A virtual attachment is indistin-guishable from a native attachment to the end user and the developer alike.

Any file in a supported external system can be virtually attached to aDomino-based document. Users and applications can do anything withvirtual attachments that Domino allows you to do with attachments it storeslocally, such as open or detach them.

82 Notes Release 6 Reviewer’s Guide

Page 87: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

This figure illustrates how virtual attachments appear to users.

Virtual attachments are similar to virtual fields (see below), in that a “keyfield” that references the attachment resides in the Domino application, butthe actual data is stored externally. Information that identifies the attach-ment, such as the file name, is stored in a separate table that you create inthe data source. Virtual attachments for multiple activities can optionally bestored in the same external table.

Virtual AgentsVirtual agents are stored procedures2 or other business logic native to thedata source, represented as — and callable as — Domino agents. Usingvirtual agents, your Domino applications can directly call the business logicof your enterprise systems, just like running a Domino agent.

Using virtual agents, your Domino 6 applications can leverage AdvancedReal-time to work with both enterprise data and the distributed applica-tions that store it. The business logic in your enterprise systems can now beapplied directly to Domino-based documents — which themselves maycontain virtual data stored elsewhere. This is one more way that Domino 6represents a tremendously powerful application integration technology forany size business.

Chapter 5: Lotus Enterprise Integrator for Domino 6 83

Page 88: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Take, as an example, a company that maintains Human Resources data inan Oracle database. A Domino 6 application can rapidly be created to allowusers to work with employee data as virtual documents in Domino. Virtualagents could be used to run existing Oracle stored procedures against thatHR data. If an employee is to be transferred, for instance, a manager couldselect that person’s virtual document from the virtual view and trigger avirtual agent to initiate the appropriate stored procedures in Oracle.

This figure illustrates virtual agents.

Virtual agents can be run via the same mechanisms as ordinary Dominoagents, such as selection via the Actions menu in Notes, scheduling via theDomino Agent Manager, or being called programmatically via LotusScript.

Regardless of whether the request to run a virtual agent originates from aNotes client, a Web browser or within Domino, the actual parameter accessand external procedure calls always occur on the Domino server. Virtualagents can be executed on native Domino data, virtual fields or virtualdocuments.

84 Notes Release 6 Reviewer’s Guide

Page 89: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Virtual FieldsMany Domino customers will be familiar with virtual fields from thecurrent implementation of “basic real-time” capabilities in Domino R5DECS. Virtual fields will work similarly in Domino 6 and LEI. That is, avirtual field includes data stored both externally and in Domino. The linkbetween the native and external data elements is maintained via one ormore “key fields” stored in both places.

For example, the key for a virtual employee document might be theEmployee Number, which are stored in Domino and used by Domino 6 orLEI to locate the corresponding external record (see figure below).

Our implementation of virtual fields offers several important benefits todevelopers and systems integrators:

• Virtual fields provide access to ERP and transactional systems via LotusConnectors.

• Virtual fields support “multi-value data.” That is, multiple rows of datawith the same key can be retrieved and displayed in a row/columnformat in Domino. The developer can specify the order in which data isretrieved.

To streamline and simplify the creation of virtual fields that reference exist-ing external data sets, Domino 6 incorporates a utility for the creation ofkeys that correspond to external records. You can use LEI replication tokeep “key fields” synchronized with changes to the external data made viaapplications other than Domino.

Chapter 5: Lotus Enterprise Integrator for Domino 6 85

Page 90: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Integrated CredentialsIntegrated credentials extend the Domino security model by integrating itwith the security you already have in place for enterprise data. Usingintegrated credentials, the virtual objects that your Domino 6 applicationsaccess are protected not only by Domino security, but also by any accesscontrols set up in the source application. Yet no additional complexity oradditional tasks impede the end user.

Integrated credentials gives you complete freedom to leverage the securityof your enterprise applications to whatever extent you desire:

• By default, Advanced Real-time uses the security settings defined forthe Connection document to access the external data source. This levelof security is a good choice where maximum performance is desired,because it operates using a pool of persistent connections. However, itdoes not enforce the access controls for individual users already inplace in the external system.

• For applications that require the utmost security, Advanced Real-timeallows you to define credentials for external systems, which apply toindividual Domino users. This information resides in a credentialsdatabase (a Domino 6 application). These user-specific credentials areused to dynamically establish connections to external systemswhenever virtual data is accessed.

You can optionally define integrated credentials for as many systems andapplications as your security needs demand. For instance, you can defineone set of credentials common to all Oracle databases, or different sets fordifferent Oracle databases and for other systems.

Since credentials are obtained directly from the database, or are defined atthe Connection level, there is no need for users to enter them. Access tovirtual data remains seamless and simple, no matter what level of securityyou choose to enforce.

86 Notes Release 6 Reviewer’s Guide

Page 91: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

This figure shows how integrated credentials work.

LEI 6 Features and Benefits Summary

LEI 6 Advanced Real-time Data Access

continued

Allows you to access file attachmentsin external systems.

A file in an external systemlooks and acts like a fileattachment to a Dominodocument.

Virtualattachments

ZZ Deep integration. To all requesters,virtual documents are transparentlyidentical to native Domino data.

ZZ Simplicity. There is no need toduplicate enterprise data inDomino.

External data can participate fully in aDomino view.

Documents stored inenterprise systems appear toreside in Domino.

Virtualdocuments

BenefitDescriptionFeature

Chapter 5: Lotus Enterprise Integrator for Domino 6 87

Page 92: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Provides flexible options for accesscontrols, with no additionalcomplexity for users.

Enforces the security of yourenterprise data sources foraccess to virtual data objects.

Integratedcredentials

Provides real-time access to ERP andtransactional systems via LotusConnectors.

A field in a Domino documentwhose contents actuallyreside in an external system,while a “key document”resides in Domino.

Virtualfields

The logic that drives yourcollaborative applications can bedistributed and reused acrossenterprise systems in whatever waysyou choose, adding value to existingassets.

Stored procedures orequivalent business logicdefined in external systemsthat are invoked fromDomino just like Dominoagents.

Virtualagents

BenefitDescriptionFeature

LEI 6 — An Enterprise Application Integration ToolLEI 6 is an Enterprise Application Integration (EAI) tool that providesindustrial strength, bi-directional data movement, exchange, transformationand synchronization between a wide range of applications and datasources, including the Domino platform. LEI 6 builds on the virtual fieldcapabilities that Lotus delivered in Domino R5, by enabling all theAdvanced Real-time capabilities just described. It can perform theseenterprise-scale interactions on a scheduled or one-time basis, based on abusiness condition, or simply on demand.

LEI 6 includes an easy-to-use, visual mapping interface, the LEI Adminis-trator, that enables you to connect to enterprise data without programming.This further simplifies the development of Domino-based applications thataccess enterprise data. However, LEI 6 also lets you take full advantage ofthe rich programming environment provided by Domino Designer, LotusScript, Java, Lotus Enterprise Solution Builder (ESB) and much more.In addition to supporting visual data mapping, the LEI Administratorserves as the single point of administration for all LEI connections andactivities, including Advanced Real-time.

LEI 6 accesses corporate data stores using the Lotus Connectors, whichprovide native, API level connectivity to all the most popular enterprisedata sources. The combined power of LEI 6 and Lotus Connectors furtherenhances the business value of Domino applications by enabling fast,frequent and scalable access to mission-critical information managed byDomino, RDBMS, ERP and other applications and business processes. LEI 6also runs on enterprise class platforms such as IBM’s eServer series, satisfy-ing a primary requirement of larger customers’ integration projects.

88 Notes Release 6 Reviewer’s Guide

Page 93: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Creating Advanced Real-time ActivitiesYou create Advanced Real-time activities using the LEI Administrator.Activities reference Connection documents, which identify the externalsystem to access and how to connect to it. An activity relates the specificexternal data source defined in the Connection document to a specificDomino database and form.

You can define three types of Advanced Real-time activities from amongthe many activities that LEI 6 supports: virtual documents, virtual agentsand virtual fields.

Creating an activity is very simple. It involves identifying the Dominotarget (a database and form) and the Connector, mapping fields betweenthe two systems if necessary, and optionally specifying a wide range ofadditional settings depending on the type of activity. Once created, you canstart and stop activities along with Domino itself, or control them usingsimple scheduling options.

For example, creating a virtual document in LEI 6 is as easy as this:

1. Using LEI Administrator, select “Virtual Documents” from the “Selectan Activity” dialog box.

2. Fill out the Activity form. No programming is required. Just point andclick to select from a range of options in a field.

3. Select an external connection type or create a new connection “on thefly” as needed.

4. Click “Start” to start the Activity and view the virtual documents in theDomino application.

Note that a properly configured external table must be available in orderfor Domino to access the virtual documents.

Lotus ConnectorsLotus Connectors manage connect, log-in and data translation operationsbetween Domino and external applications. Connectors provide a compre-hensive set of properties and interfaces via a standard API. The followingConnectors are available with LEI 6 and Domino 6:

• Base Lotus Connectors are included with the Domino 6 Server. Theseinclude DB2®, Oracle RDBMS, Sybase, OLE-DB and File. ODBC is alsosupported, providing access to many additional systems. The LotusConnector for Text ships only with LEI 6.

• Premium Lotus Connectors are available separately from Lotus. Theseinclude SAP R/3, PeopleSoft, and Oracle Applications.

Chapter 5: Lotus Enterprise Integrator for Domino 6 89

Page 94: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Note that not all Lotus Connectors currently support all Advanced Real-time functionality. In particular, for the first the Notes/Domino 6 release,only RDBMS connectors will support virtual documents.

End Notes1. In place of “key documents” stored in Domino, Advanced Real-time

relies on four columns of information that reside in the external datasource. You can append these columns to the external table itself, orcreate a separate “key table.” Lotus provides the specifications for therequired columns, along with a utility that automatically synchronizesthe key table with the data table.

2. Different systems use different terms for stored procedures; the term isused here to refer to any such objects.

3. For added flexibility, LEI also allows you to invoke stored procedures(or their equivalent in the data source) on a per-event basis, in additionto creating virtual agents.

Supported LEI Platforms

• Windows NT

• Windows 2000

• Sun Solaris

• AIX

• AS/400 (not yet available for the Notes/Domino 6 release)

• Linux (will not be supported in the initial release)

• LEI system requirements for supported platforms are the same as forthe Domino 6 Server on those platforms. Advanced Real-timecapabilities are an integral part of the Notes/Domino 6 offering. Thesecapabilities are enabled in Domino 6 when you purchase LEI.

90 Notes Release 6 Reviewer’s Guide

Page 95: Printed in the United States of America March 2002 IBM Software …gcc.uni-paderborn.de/www/wi/wi2/wi2_lit.nsf... · LotusScript®, a BASIC language, was added in Notes R4, and globalization

Chapter 6Additional Resources

Lotus Home Page: www.lotus.com

Lotus Notes 6, Domino 6, Domino Designer 6 Preview: www.notes.net

ProductsNotes: www.lotus.com/notes

Domino: www.lotus.com/domino

Domino Designer: www.lotus.com/dominodesigner

LEI: www.lotus.com/dominodesigner

Lotus Messaging: www.lotus.com/messaging

Iris Home Page: www.notes.net

Download: www.notes.net/down.nsf/welcomeDownload: www.ibm.com/support

91