throbber
 
`
`BOOK
`
`Domino System Administration
`Write the 
`first review
`By
`Rob Kirkland
`
`Continue
`
`TIME TO COMPLETE:
`26h 6m
`
`TOPICS:
`System Administration
`
`PUBLISHED BY:
`Sams
`
`Meta Platforms, Inc.
`Exhibit 1019
`Page 001
`
`

`

` 
`
`PUBLICATION DATE:
`November 1999
`
`PRINT LENGTH:
`880 pages
`
`Need a concise, practical explanation about the new features of Domino,
`and how to make some of the advanced stuff really work? You need
`answers and solutions from someone who's been in the trenches. You
`want information from someone like you, who has worked with the
`product for years, and understands what it is you need to know. Domino
`System Administration from New Riders is the answer-the first book on
`Domino that attacks the technology at the professional level, with
`practical, hands-on assistance to get Domino 5 running in your
`organization.
`
`About the Publisher
`SAMS publishes professional reference books for programmers and
`developers, web developers, designers, networking and system
`administrators. SAMS is also a leading authority on developments in th…
`More about Sams
`area of .NET. With over 45 years expertise in technical training, SAMS
`produces the most widely used professional reference books available
`for programmers and developers.
`Resources
`Purchase book
`
`Support
`
`Sign Out
`
`©2022 O'REILLY MEDIA, INC. 
`
`TERMS OF SERVICE
`
`PRIVACY POLICY
`
`Meta Platforms, Inc.
`Exhibit 1019
`Page 002
`
`

`

`Copyright
`
`Copyright © 2000 by New Riders Publishing
`
`All rights reserved. No part of this book shall be reproduced, stored in a
`retrieval system, or transmitted by any means, electronic, mechanical,
`photocopying, recording, or otherwise, without written permission from
`the publisher. No patent liability is assumed with respect to the use of the
`information contained herein. Although every precaution has been taken
`in the preparation of this book, the publisher and author(s) assume no re-
`sponsibility for errors or omissions. Neither is any liability assumed for
`damages resulting from the use of the information contained herein.
`
`Library of Congress Catalog Card Number: 99-63588
`
`Printed in the United States of America
`
`First Printing: December, 1999
`
`03 02 01 00 99 7 6 5 4 3 2 1
`
`Interpretation of the printing code: The rightmost double-digit number is
`the year of the book's printing; the rightmost single-digit number is the
`number of the book's printing. For example, the printing code 99-1 shows
`that the first printing of the book occurred in 1999.
`
`Trademarks
`
`All terms mentioned in this book that are known to be trademarks or ser-
`vice marks have been appropriately capitalized. New Riders Publishing
`cannot attest to the accuracy of this information. Use of a term in this
`book should not be regarded as affecting the validity of any trademark or
`service mark.
`
`Meta Platforms, Inc.
`Exhibit 1019
`Page 003
`
`

`

`Warning and Disclaimer
`
`Every effort has been made to make this book as complete and as accu-
`rate as possible, but no warranty or fitness is implied. The information
`provided is on an "as is" basis. The authors and the publisher shall have
`neither liability nor responsibility to any person or entity with respect to
`any loss or damages arising from the information contained in this book.
`
`Dedication
`
`I dedicate this book to my writing teachers:
`
`To my father and mother, who taught me to speak "the King's English,"
`
`To Miss Roberts, my second grade teacher, who, in an effort to help me
`stop missing writing deadlines, sat me down one afternoon and taught
`me the difference between long and short vowels;
`
`To Miss McDougal, my seventh grade teacher, who was possibly the last
`English teacher in America to teach her students how to diagram a
`sentence;
`
`To Miss Karl, my eleventh grade English teacher, a flint-edged old battle-
`ax whom I didn't much like, and who didn't care if I liked her or not, who
`espoused a five-step method for organizing an essay which I still use to-
`day, and who opened my eyes when she showed me how to rearrange a-
`few-words-here and a-couple-sentences-there to turn a god-awful first
`draft (my junior theme, for which she charitably gave me a D minus) into
`something passably good—the following year, I wrote a paper that I am
`still proud of today, and three years later, a college professor accused me
`of plagiarizing an essay that I submitted (no student as mediocre as I, she
`thought, could have written such a good essay on my own, but I showed
`her my research materials and proved my authorship)—thank you, Miss
`Karl;
`
`Meta Platforms, Inc.
`Exhibit 1019
`Page 004
`
`

`

`To Jim McConnell, my first-year legal writing instructor, who taught me to
`write short, clear sentences that even a judge could understand, and nev-
`er to use the word "subsequently" when "later" would do, and never, ever
`to use the word "said" as an adjective, as in "the said party did thus-and-
`such"—and, Jim, I haven't;
`
`To Pam Woldow, my law partner and the best-ever legal writing partner,
`who taught me the value of writing a third draft—about the only reason I
`can think of why I would ever want to return to the practice of law would
`be to collaborate again with Pam in the creation of a pristine legal brief,
`knowing that the judge would be too busy to read it, but hoping to find
`the magical combination of words that would catch his eye, drag him in,
`and take his breath away;
`
`And most of all, to Jane Calabria, my wife, who built the fire under me
`and kept it hot; without Jane's inspiration, vision, and encouragement, I
`could never have written this book at all, or the others. Now, if only I
`could learn from Jane how to meet a writing deadline….
`
`Support
`
`Sign Out
`
`©2022 O'REILLY MEDIA, INC. 
`
`TERMS OF SERVICE
`
`PRIVACY POLICY
`
`Meta Platforms, Inc.
`Exhibit 1019
`Page 005
`
`

`

`Chapter 1. Features of Lotus Domino 5.0
`
`To administer a Domino/Notes installation effectively, you obviously have
`to know how to perform administration chores, and that is what most of
`this book is about. More fundamentally, you have to understand the prod-
`uct's features and capabilities as well as Domino/Notes licensing options.
`This chapter provides important essentials you need to know about Domi-
`no R5 prior to administering the product.
`
`Support
`
`Sign Out
`
`©2022 O'REILLY MEDIA, INC. 
`
`TERMS OF SERVICE
`
`PRIVACY POLICY
`
`Meta Platforms, Inc.
`Exhibit 1019
`Page 006
`
`

`

`Lotus Notes and Domino Features
`
`Through its first three releases Notes was a mostly closed system. You had
`to use a Notes client to reach data on a Notes server. (Well, you could
`write your own client, using APIs that Lotus made available for C, C++,
`and Visual Basic, or using a precursor to LotusScript called Lotus Notes
`ViP. But you could not use standards-based clients like Web browsers.)
`You could think of the features of Notes as they existed in those releases
`as the "core" Notes functions, and the types of applications that Notes
`could accommodate as the "core" Notes applications.
`
`Those features would include shared, document-oriented databases, and
`messaging; strong security features; distributed data kept in synch
`through replication; support for mobile, disconnected Notes users; and
`access to non-Notes data. The applications would include information
`repositories, discussion forums, project tracking applications, and busi-
`ness process or "workflow" applications.
`
`Many organizations that use Notes and Domino today still use only the
`core features as described previously. However, as Release 3 matured it
`became more and more clear to Lotus (and everyone else) that the Inter-
`net was on its way to transforming how the world does business. Many
`people saw the emergence on the Internet of standards-based email
`(SMTP/MIME-based mail), discussion forums (Internet newsgroups), and
`information repositories (the World Wide Web) as spelling doom for the
`future of Notes.
`
`Lotus saw the same trends as a great opportunity to expand the market
`for Notes by turning it into an extremely powerful platform for Internet
`applications. As a result, Lotus has added, with each 4.x and 5.x release of
`Notes, more and more Internet functionality to the server and client (and,
`in honor of the added functionality, renamed the server "Domino"). And
`to the "core" application types we can add one more: Web applications.
`
`Meta Platforms, Inc.
`Exhibit 1019
`Page 007
`
`

`

`The essential features of Notes are the following:
`
`Client/Server architecture
`Nonrelational, object-oriented database architecture
`Messaging
`Distributed architecture and replication
`Security
`Support for mobile users
`Support for multiple computing platforms
`Comprehensive data access
`Integrated Development Environment
`Extensions and add-ins
`Web server
`Web browsers
`Directory services
`Manageability
`
`Client/Server Architecture
`
`From the beginning Notes databases have resided primarily on Notes or
`Domino servers and users have accessed the data via a client program
`running on their workstations. But Notes/Domino servers aren't file
`servers. Users don't retrieve whole databases; rather, they request specif-
`ic data sets from the servers. The servers retrieve the requested data
`from the databases and deliver it to the users. Or users deliver new data
`to the servers, which then store it in the appropriate database. This is
`classic client/server architecture. Its goal is to maximize shared access to
`data while minimizing network traffic by separating the data storage and
`management functions from the data presentation function.
`
`The client forwards user requests to the server, including requests to
`read and write data. The client also formats received data and displays it
`to the user.
`
`Meta Platforms, Inc.
`Exhibit 1019
`Page 008
`
`

`

`Through Release 4.1, the sole off-the-shelf client was Lotus Notes (al-
`though it was possible for programmers to create their own client pro-
`grams using APIs sold by Lotus). Beginning with Release 4.5 Lotus has en-
`abled increasing data access via other standard client programs—first
`Web browsers, later Internet mail readers, news readers, and IMAP direc-
`tory readers. Release 5 does not introduce any new clients over those in-
`troduced in Release 4.6. It does, however, add several important enhance-
`ments to the interaction between Domino and non-Notes clients. For ex-
`ample, Release 5 introduces CORBA/IIOP, which allows programmers to
`make Notes functionality available in Web browsers. It also enhances the
`interaction between Domino and other LDAP directory servers and
`clients.
`
`Database Architecture
`
`The heart of Notes is its unique object store, the NSF (Notes Storage Facili-
`ty) file. Notes databases are called "object stores". They do not store data
`in the same way data is stored in most database architectures. Notes is de-
`signed to accommodate the kinds of information that knowledge workers
`generate, which is to say extremely diverse data.
`
`Most database architectures store information in rigid structures—tables.
`Every record in a table must have the same array of fields, whether there
`is any information in the fields. The amount of storage space allotted to
`each field in a record is fixed in the field definitions before any records
`are actually created. If the actual data turns out to require more or less
`than the allotted space, that's too bad; it gets exactly the space allotted, no
`more, no less. This is a great design for large masses of uniform data, be-
`cause it allows for fast retrieval of the information. But it is not the best
`design for the ad hoc kinds of data generated by knowledge workers.
`
`Notes databases are much more flexible than tabular databases. Records
`are not stored in tables. Therefore, each record (called a " note" or a " doc-
`ument") can include only such fields that actually contain data. Each field
`can accommodate as much data as the user wants to enter, and occupies
`
`Meta Platforms, Inc.
`Exhibit 1019
`Page 009
`
`

`

`exactly that much storage space. Two records need not include the same
`array of fields. You can add new fields to a record at any time—creation
`time or some later time.
`
`To make data stored in this way retrievable, Notes databases maintain in-
`dexed "views" of the data and, optionally, full-text indexes. A view is a
`tabular array of information from each record. Exactly what information
`appears in a view is up to the view's designer (who could be either the
`database designer or any user with at least Reader access to the
`database).
`
`With each major release, Lotus has refined the database architecture, and
`Release 5 is no exception. In this release, Lotus has improved database in-
`tegrity, reduced I/O costs, improved CPU and memory utilization, and
`made databases more scalable and more manageable.
`
`Release 5 databases incorporate the following new features:
`
`Thirty-two gigabyte maximum database size
`Transaction logging. Changes to data are initially written to a transac-
`tion log, then to the database itself. If a malfunction occurs during a
`database write, so as to cause the corruption of data, the transaction
`logging process will detect and fix the problem automatically, assuring
`the ultimate integrity of the data.
`Online database backup and a backup API that backup software ven-
`dors can use to incorporate Domino backup capability into their back-
`up software.
`Online, in-place compaction of databases.
`Optional recovery of deleted documents.
`
`Messaging, Calendaring, and Scheduling
`
`Notes has always included a ready-to-run email capability right out of the
`box, which Lotus has continually improved and refined over the years.
`What is most interesting about this feature is that all Notes databases can
`send and receive documents to each other—not just mail databases. So, in
`
`Meta Platforms, Inc.
`Exhibit 1019
`Page 010
`
`

`

`a sense, Notes Mail is just a by-product of a fundamental message-routing
`capability that is built-in to the Domino server and all Notes databases.
`
`Of course, email is an essential application in today's networked world,
`and Lotus has never treated Notes Mail as a by-product of anything. Lotus
`knows that many Domino installations are strictly used for email, and
`that a company's email is part of its basic network infrastructure. There-
`fore, Lotus has made constant improvements in Notes Mail over the
`years, including group calendaring and scheduling in Release 4.5 and In-
`ternet mail access in Releases 4.5 and 4.6.
`
`One of Lotus's main marketing themes with the release of Domino 5.0 has
`been to stress Domino's superiority to other products as a messaging in-
`frastructure. In Release 5.0, Lotus added the following messaging
`enhancements:
`
`Increased scalability and performance of servers. Multiple mail
`box databases to increase mail router performance and scalability;
`Separate Directory servers to distribute the load of directory lookups
`so that mail servers can scale up to greater numbers of mail users.
`Enhanced usability. Faster name resolution to speed up addressing of
`messages; easier mail archiving; many interface improvements; mo-
`bile directory catalog; calendar lookups in nonadjacent Domino
`domains.
`Manageability enhancements. New, task-oriented administration in-
`terface; Pull router; Message tracking; Message routing controls, in-
`cluding antispam tools and control over message sizes; Improved
`reporting.
`Improved integration with Internet standards. Native MIME and
`SMTP; S/MIME support for sending encrypted messages to Internet
`mail recipients.
`
`Directory Services
`
`Meta Platforms, Inc.
`Exhibit 1019
`Page 011
`
`

`

`Notes has always provided a directory service which listed all Notes
`users, servers, groups, and server configuration information. Through Re-
`lease 3.x the directory database was called the Public Name and Address
`Book. In Release 4.x, its name was shortened to Public Address Book. In
`Release 5, Lotus renamed it again, this time calling it the Domino Directo-
`ry to bring its name in line with industry naming practice. Prior to Re-
`lease 5, all Notes or Domino servers in a Notes or Domino domain main-
`tained full local replica copies of the Public Address Book. Beginning with
`Release 5.1, a Domino server no longer needs to maintain a full local
`replica copy of the Domino Directory but can instead maintain a "user-
`less" local directory that excludes Person, Mail-In Database, Resource,
`and Group documents.
`
`When a server or user needs access to information stored in these docu-
`ments, it can be looked up on a directory server instead. This reduces the
`footprint of the Domino Directory on most Domino servers, especially in
`large organizations with thousands of users. It also increases the efficien-
`cy, responsiveness, and scalability of mail and application servers, be-
`cause they won't have to carry out name lookups anymore. Even directo-
`ry lookups are faster because Lotus has made the name lookup process
`vastly more efficient.
`
`As early as Release 2, administrators could set up multidomain directory
`services so that users could easily address mail to Notes users in
`Notes/Domino domains other than their own. Beginning with Release 4.6
`and to a greater extent in Release 5, Lotus has extended this capacity to
`non-Domino domains by incorporating the Lightweight Directory Access
`Protocol (LDAP) into Domino directory services. This allows Domino
`servers to authenticate users listed in non-Domino directories. In addi-
`tion, Lotus has added LDAP client services to Lotus Notes, so users can
`perform name lookups in LDAP directories.
`
`Also in Release 5, Lotus has enhanced directory services in the following
`ways:
`
`Meta Platforms, Inc.
`Exhibit 1019
`Page 012
`
`

`

`Increased the maximum users per domain to one million (from
`150,000 in Release 4.x).
`The Enterprise Directory Catalog stores just the essential information
`about users in a highly compact format—about 100 bytes per user and
`255 users per document. This allows administrators to maintain a
`large directory on a small disk footprint, which in turn permits mobile
`users to keep a local replica copy of a whole enterprise directory with-
`out overwhelming their personal hard disk.
`
`Distributed Architecture and Replication
`
`Notes has always supported a distributed data architecture, in which
`replica copies of databases can reside on multiple servers. Users can ac-
`cess the server most convenient to them. The database replicas are by de-
`fault peers of each other. That means that users can add data to any repli-
`ca, and the servers will distribute the new data to the other replicas by a
`process called replication.
`
`Over the years, Lotus has refined the replication process. Initially, if a
`change appeared in any field in a document, during replication the whole
`document would be transferred to the other servers. Beginning with Re-
`lease 4.0, only the changed fields are transferred to the other servers.
`
`While replication was developed specifically to allow distribution of
`Notes applications across multiple local servers, it has come in very
`handy as Lotus extends Domino functionality to the Internet. Take, for ex-
`ample, the problem of maintaining a Web site. Typically you develop and
`debug a Web site on a staging server, then transfer the files over to a pro-
`duction Web server exposed to the world. On most Web servers, this is a
`manual process, and it can be quite cumbersome to carry out when you
`consider that the staging server is behind the corporate firewall and the
`production server is in front of it.
`
`For Domino servers, however, transferring the Web site from the staging
`server to the production server is an automatic and trivially easy proce-
`
`Meta Platforms, Inc.
`Exhibit 1019
`Page 013
`
`

`

`dure. You just establish replication between the two servers, and Domino
`takes care of the rest. You will need to open a port in the firewall, so the
`servers can communicate, but you would do that anyway.
`
`For Release 5, Lotus has not changed the way replication works. But they
`have improved the tools for managing replication in two significant ways.
`First, they have added a replication topology map to the Administrator
`client. The map is a graphical representation of the replication relation-
`ships among your servers. Then there is a timeline showing recent past
`successful and unsuccessful replications and future scheduled replica-
`tions of a server with all of its replication partners.
`
`Security
`
`Notes's developers knew from the beginning that people would be storing
`confidential information in Notes databases. So Notes has had tight secu-
`rity features built into it from its very first release. Notes security is com-
`prehensive and granular. You can define who has access to servers, data-
`bases, forms, views, documents, and fields. Notes users and servers rou-
`tinely and automatically establish each other's positive identity using cer-
`tificate-based authentication licensed from RSA Data Security, Inc.
`
`In Release 5, Lotus has enhanced Domino security in the following ways:
`
`Password quality testing. Administrators can require user passwords
`to meet any of five levels of quality, where the quality of passwords in-
`creases with more characters, nonalphabetic characters, and nonal-
`phanumeric characters.
`Recovery of lost passwords. Administrators and users can now collab-
`orate to unlock an ID file to recover a forgotten password.
`Native support for X.509 certificates. Notes IDs can store both native
`Notes certificates and X.509 certificates. This enables Notes users to
`carry out certificate-based authentication with both Domino servers
`and Internet servers that support SSL.
`
`Meta Platforms, Inc.
`Exhibit 1019
`Page 014
`
`

`

`Support for S/MIME. This enables Notes users to send and receive
`signed and encrypted mail when corresponding with anyone whose
`software also supports S/MIME.
`Control over access to objects (HTML files, Java class files, GIF files,
`and so on) in the Domino server's file system.
`
`Support for Mobile Users
`
`Notes provides comprehensive support for mobile users. First, they can
`connect to Domino servers either by network or by modem. By modem
`they can connect directly to dialup Domino servers or they can connect to
`a remote network, then access Domino servers across the network. Sec-
`ond, mobile users can pass through one or more Domino servers to reach
`others. This allows users to dial in to one server, then pass through it to
`reach multiple others. Finally, Notes clients can maintain local copies of
`databases and replicate the changes in them with servers. This enables
`remote users to work while disconnected from any server.
`
`In Release 5, Lotus has added remote dynamic management of user desk-
`tops. In previous releases, Domino supported user profiles, which auto-
`mated many aspects of user setup. The new aspect of this in Release 5 is
`that the user profile has ongoing influence over the user's client setup. If
`an administrator makes a change in the user profile, the user's client will
`be updated to reflect that change. This should make it easier for adminis-
`trators to support mobile users.
`
`Support for Multiple Computing Platforms
`
`Both the Domino server and the Notes client operate on multiple hard-
`ware/OS platforms. This allows the user to deploy the product on the most
`convenient platform rather than deploy new, unfamiliar platforms. It also
`makes for great scalability of servers. Small organizations that use pri-
`marily PCs running Windows and Macintoshes can run their servers over
`Windows NT. Larger organizations can run larger, UNIX-based servers or
`even larger servers on AS/400 and S/390 platforms.
`
`Meta Platforms, Inc.
`Exhibit 1019
`Page 015
`
`

`

`For Release 5, Lotus is refining this policy. It will stop supporting Novell
`NetWare as a Domino server platform and OS/2 and UNIX as Notes client
`platforms. Users on these platforms can continue to use Notes 4.x clients
`or can interact with Domino using Java-based client software that Lotus is
`developing.
`
`Comprehensive Data Access
`
`Lotus provides myriad tools for connecting to non-Notes data sources.
`The tools include @functions and LotusScript classes that Notes develop-
`ers can use as well as add-in products that allow Domino servers to act as
`"middleware" servers between back-end data sources, such as relational
`databases and transaction systems, and front-end user access tools like
`Notes and Web browsers.
`
`In Release 5, Lotus has enhanced these capabilities with the following
`enhancements:
`
`Real-time, forms-based access to relational and transactional data
`with DECS (Domino Enterprise Connection Service). This is a
`scaled-down version of Lotus NotesPump, incorporated in Domino.
`Access to Notes/Domino services from a browser with CORBA/IIOP
`support. This enables programmers to write Java applets that have ac-
`cess to Domino services and execute locally functions that it would
`otherwise have to ask a Domino server to execute. This offloads work
`from the server, empowers the browser, and reduces network traffic
`between them.
`Real-time collaboration, including whiteboard and shared ap-
`plications. This is not actually included in Domino but rather in a sep-
`arate Lotus client/server platform, Lotus SameTime, which you pur-
`chase separately and install on a separate server, but which works
`closely with Domino and Notes.
`Domino Extended Search, an enhanced search engine that allows
`users to search simultaneously any indexes you want to make
`available to them. This includes Domino domains, file systems, rela-
`
`Meta Platforms, Inc.
`Exhibit 1019
`Page 016
`
`

`

`tional databases, Internet information repositories, and commercial
`information repositories. This is an add-on product, purchasable sepa-
`rately from Lotus.
`Expanded Database Catalog (catalog5.nsf). This permits domain-
`wide searching of Notes databases and Domino server file systems.
`
`Integrated Development Environment
`
`Lotus recognized from the beginning that the sorts of problems that Notes
`could solve were so diverse that they themselves couldn't anticipate all of
`its potential applications. Therefore, Lotus added development tools so
`that users could develop applications tailored to their specific needs.
`
`In Release 5, those tools include Domino Designer—development environ-
`ment integrated designed specifically for development of Notes ap-
`plications—as well as tools to allow developers to use other development
`environments. They also include openness to a whole array of languages,
`from the proprietary ones—formula language and LotusScript—to lan-
`guages of general use. These would include C, C++, Java, Visual Basic,
`HTML, JavaScript, and CGI scripting languages.
`
`Extensions and Add-Ins
`
`Lotus continually extends Notes in an effort to meet the needs of Notes
`users and make the product as comprehensive as possible. To that end,
`Lotus markets a variety of products that add specialized capabilities to
`Notes. For example, you can add realtime collaboration tools, tools for
`wireless connection to Domino servers, and specific applications, such as
`Extended Search, an enhanced search engine, and Domino.Doc, a docu-
`ment management application.
`
`Lotus also encourages third-party developers to develop products that
`add functionality to Notes. To that end, Lotus has developed a number of
`APIs that give third-party developers access to the Notes object classes.
`And of course there are products available from third-party developers.
`
`Meta Platforms, Inc.
`Exhibit 1019
`Page 017
`
`

`

`Web Server
`
`Domino's Web server first became available as an add-in as early as Re-
`lease 4.1 and was fully incorporated into the server beginning with Re-
`lease 4.5. It was the incorporation of the Web server (and the resultant
`opening of a whole new market for Notes servers) that prompted Lotus to
`adopt for its server the new name "Domino."
`
`The Web server is a full-function Web server. Just like any other HTTP
`server it can serve up HTML files from its file system and interface with
`CGI programs. Unlike other HTTP servers, it can also serve up documents
`from Notes databases on the resident server.
`
`In Release 5, Lotus added the following capabilities to the HTTP service:
`
`HTTP server clusters. Web users can (in the event of high user demand
`or a failed server) be transparently redirected to the least busy server
`in a cluster.
`Support for HTTP 1.1.
`Optional integration with Microsoft's Internet Information Server (IIS).
`File system ACLs.
`Byte range serving: permits restart of downloads, among other things.
`Reload HTTP configuration without restarting the server.
`Improved logging.
`
`Because the inclusion of a Web server permits users to access Notes data
`with a Web browser, Lotus has also included the Domino HTTP stack in
`Notes Designer for Domino 4.6 and its successor, Domino Designer 5.0.
`This permits application developers to test their applications from the
`perspectives of both the Notes client and the browser client without ever
`leaving the design screens.
`
`Web Browsers
`
`Beginning with Release 4.0 Lotus incorporated a Web browser in the
`Notes/Domino server. Beginning with Release 4.5 they included a Web
`
`Meta Platforms, Inc.
`Exhibit 1019
`Page 018
`
`

`

`browser in the Notes client as well. These browsers supported most of the
`features of HTML 3.2. Beginning with Release 4.6 Lotus incorporated an
`embedded version of Microsoft Internet Explorer in the Notes client. This
`allowed Notes users to browse Web sites that supported HTML 4.0 with-
`out leaving Notes to open an external browser. Beginning with Release 5
`Lotus has updated the internal Notes and Domino browsers to support
`HTML 4.0.
`
`The server-based browser is a shared browser, usable by Notes clients,
`which send URLs to it for forwarding to Internet/intranet hosts. The
`server-based browser permits a company to offer Web browsing services
`to users who cannot browse directly, because their computers do not run
`TCP/IP or they do not have standalone browser software.
`
`Management Tools
`
`Lotus has always provided tools to facilitate management of a
`Notes/Domino installation. The tools haven't always been great, but in Re-
`lease 5, Lotus made a big effort to provide really good management tools.
`The most obvious result of this effort is Domino Administrator, a task-ori-
`ented administrators' front-end that runs on Windows-based computers
`as an extension of the Notes client. This is a graphical management tool
`with a drag-and-drop interface, organized by tasks—database manage-
`ment, user and group management, server management, replication
`management, messaging management, and so on. The new administra-
`tion interface is a huge improvement in the product. We will spend much
`of this book exploring it. Release 5 has introduced so many other manage-
`ment improvements that I won't try to catalog them all, but some espe-
`cially significant ones include the following:
`
`A simpler installation program based on InstallShield. Also, improve-
`ments in automated installations.
`Improved HTTP-based management tools, including HTTP-based in-
`stallation and setup, so that you can install, set up, and manage Domi-
`no servers from Web browsers.
`
`Meta Platforms, Inc.
`Exhibit 1019
`Page 019
`
`

`

`Improved user registration, including tools to register users in Win-
`dows NT domain directories and migrate users from cc:Mail, Microsoft
`Mail, and Microsoft Exchange Server mail systems.
`On-going, centralized control over user workstation configurations.
`Numerous improvements in statistics collection and presentation tools
`and in event notification.
`Added tools for monitoring Internet protocol servers and connections.
`Capability to start and stop network and dialup ports without shutting
`down the server. Administrators can reconfigure the HTTP service
`without bouncing the server.
`Enhanced Administration Process. For example, the administration
`process can work across domains and can produce server decommis-
`sioning analyses for organizations that need to consolidate servers.
`
`Support
`
`Sign Out
`
`©2022 O'REILLY MEDIA, INC. 
`
`TERMS OF SERVICE
`
`PRIVACY POLICY
`
`Meta Platforms, Inc.
`Exhibit 1019
`Page 020
`
`

`

`Notes Applications
`
`With its built-in messaging, shared, document-oriented databases, and
`application development tools, Notes was designed from the ground up
`with certain sorts of applications in mind. It of course lends itself to those
`types of applications. At the same time, it is totally unsuited to other kinds
`of applications. Applications that are good candidates for building in
`Notes include any involving document-oriented, loosely structured, high-
`ly diverse, or quickly evolving kinds of data. Applications that would
`more appropriately be built in a relational database include any that
`process transactions (such as accounting systems) or that involve highly
`structured, relatively static data, especially if there is a large mass of such
`data. Notes works well with relational databases and transaction systems,
`s

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket