Domino server is a buffer between the operation system and the applying. Alternatively Domino server – consists of the companies which assist growth processing and executing of dynamic, safe functions for Web, Intranet, or Extranet. Domino server position is to supply performance each: inside and between Domino-applications. Domino companies interpret codes and parts of software and execute them over precise operation system. Every service is specifically optimized for its particular position when Domino is activated for efficient functioning of the entire software.
So far as the applying interacting with companies, and them of their flip – with operation system – Domino functions are transferable or platform impartial. There are two classes of Domino companies: utilized and system.
Utilized companies present useful dimension to the applying. Any software wants consumer authorization mechanisms, brokers execution, views indexing, and many others. Contemplating above point out, such the companies are named utilized companies.
System companies present performance permitting the functions work within the surroundings. Domino Catalog retains details about customers and dedicates paths connection between functions. Routing permits functions interconnection. Replication gives functions information synchronization Domino 99.
Notes Consumer working with native database (with out Domino server) performs devoted Domino companies itself, and so brings Domino capabilities domestically, easing up the server workload. Notes Consumer doesn’t assist the identical degree of limitation and safety because the server does.
Domino functions are client-server functions. Consumer connects with an software utilizing its personal mechanism for procedures name – Notes Distant Process Name (NRPC), which transfers consumer request to Domino software, and returns outcomes.
Domino additionally helps HTTP protocol, which permits Internet browsers entry to the functions positioned on Domino server.
Apart from Notes Consumer and Internet browsers Domino helps different shoppers with extra communication protocols: e mail shoppers by SMTP, POP3 and IMAP protocols; operation with information conferences by NNTP protocol; operation with catalogs companies by LDAP protocol; additionally Domino can work together with different functions through OLE and COM applied sciences, taking part in each: consumer and server roles.
Domino databases exist within the type of native information and server-side. Domino database has two areas of useful amenities:
o Notes Storage Facility (NSF) – helps information and design parts of software. Storage facility has notes, which symbolize information container. Totally different sort of notes permits execute particular capabilities inside database;
o Notes Index Facility (NIF) – design and assist lists for information location in software. These sorted lists named views.
Information in Domino database may be created by customers (information observe sort), builders (design observe sort), and Domino itself, which is utilized for monitoring and controlling the knowledge in database (e.g. ACL, database header).
In principal, all database information are the identical (by traits). They’re on the identical degree and never divided by hierarchical or by different relation. Information are completely different solely by conserving information and the way Domino makes use of them.
Information are saved in objects. Every merchandise is recognized by identify and retains worth listing. Worth in a single merchandise (if it’s a listing) is to have the identical information sort. Objects as nicely maintain data for saved information sort. This metadata is offered for functions and Domino companies. Information can maintain three essential information sorts: Wealthy textual content, Textual content (plain textual content) and Quantity (Domino retains worth of date/time information as numbers.
Described right here image corresponds as much as Domino R6 model. In R7, which exists now as beta-version, to maintain information DB2 additionally could also be used, in addition to conventional NSF mechanism. On this case all notes of Domino database maintain in relation DB2 tables which conserving scheme is optimized specifically for Domino. Thus, duties which really can’t be carried out or execute slowly can be out there for operation. These duties are: conserving of giant information volumes, clearance Domino information for exterior functions, rushing views executing (this chance as IBM broadcasts can be realized within the newest R7 variations).
In beta model utilizing of DB2 is feasible just for native (not server’s) databases, however it’s already the step forward. Earlier than prime IBM managers stated that in Domino by no means can be realized the block information mechanism. In R6 this mechanism is already realized. Doable in later variations of Domino R7 the two-phases transaction mechanism can be carried out, why not?