Lotus Domino Implementation and Development: Infrastructure - Present and Future

Domino server is a buffer between the operationfunctional facilities:o Notes Storage Facility (NSF) -
system and the application. On the other handsupports data and design elements of application.
Domino server - consists of the services whichStorage facility has notes, which represent data
support development processing and executing ofcontainer. Different type of notes allows execute
dynamic, secure applications for Internet, Intranet, orspecial functions inside database;o Notes Index
Extranet. Domino server role is to provideFacility (NIF) - design and support lists for data
functionality both: within and betweenlocation in application. These sorted lists named views.
Domino-applications. Domino services interpret codesRecords in Domino database can be created by users
and elements of application and execute them over(data note type), developers (design note type), and
actual operation system. Each service is speciallyDomino itself, which is utilized for monitoring and
optimized for its specific role when Domino iscontrolling the information in database (e.g. ACL,
activated for effective functioning of the wholedatabase header).
application.In principal, all database records are the same (by
As far as the application interacting with services, andcharacteristics). They are on the same level and not
them in their turn - with operation system - Dominodivided by hierarchical or by other relation. Records
applications are transferable or platform independent.are different only by keeping data and how Domino
There are two categories of Domino services: applieduses them.
and system.Records are kept in items. Each item is identified by
Applied services provide functional size to thename and keeps value list. Value in one item (if it is a
application. Any application needs user authorizationlist) is to have the same data type. Items as well
mechanisms, agents execution, views indexing, etc.keep information for kept data type. This metadata
Considering above mention, such the services areis available for applications and Domino services.
named applied services.Records can keep three main data types: Rich text,
System services provide functionality allowing theText (plain text) and Number (Domino keeps value
applications work in the environment. Domino Catalogof date/time data as numbers.
keeps information about users and dedicates pathsDomino provides access to data note by different
connection between applications. Routing enablescases including: form fields, columns in view, program
applications interconnection. Replication providescodes in @-formulas, LotusScript, JavaScript and
applications data synchronization.Java. Besides mentioned above four inbuilt program
Notes Client working with local database (withoutlanguages, Domino supports extern program codes
Domino server) performs dedicated Domino serviceson Java, C and C++, Visual Basic.
itself, and so brings Domino functions locally, easingDescribed here picture corresponds up to Domino R6
up the server workload. Notes Client does notversion. In R7, which exists now as beta-version, to
support the same level of limitation and security askeep data DB2 also may be used, as well as
the server does.traditional NSF mechanism. In this case all notes of
Domino applications are client-server applications.Domino database keep in relation DB2 tables which
Client connects with an application using its ownkeeping scheme is optimized specially for Domino.
mechanism for procedures call - Notes RemoteThus, tasks which actually can not be done or
Procedure Call (NRPC), which transfers client requestexecute slowly will be available for operation. These
to Domino application, and returns results.tasks are: keeping of huge data volumes, clearance
Domino also supports HTTP protocol, which allowsDomino data for external applications, speeding views
Web browsers access to the applications located onexecuting (this possibility as IBM announces will be
Domino server.realized in the latest R7 versions).
Besides Notes Client and Web browsers DominoIn beta version using of DB2 is possible only for local
supports other clients with additional communication(not server's) databases, but it is already the step
protocols: email clients by SMTP, POP3 and IMAPahead. Before top IBM managers said that in Domino
protocols; operation with news conferences by NNTPnever will be realized the block records mechanism. In
protocol; operation with catalogs services by LDAPR6 this mechanism is already realized. Possible in later
protocol; also Domino can interact with otherversions of Domino R7 the two-phases transaction
applications via OLE and COM technologies, playingmechanism will be implemented, why not?
both: client and server roles.Good luck in your system setting up and contact us
Domino databases exist in the form of local files andfor any help in USA: 1-866-528-0577!
server-side. Domino database has two areas of