Domino server is a buffer between the operation system and the application. On the other hand Domino server ? consists of the services which support development processing and executing of dynamic, secure applications for Internet, Intranet, or Extranet. Domino server role is to provide functionality both: within and between Domino-applications. Domino services interpret codes and elements of application and execute them over actual operation system. Each service is specially optimized for its specific role when Domino is activated for effective functioning of the whole application.
As far as the application interacting with services, and them in their turn ? with operation system - Domino applications are transferable or platform independent. There are two categories of Domino services: applied and system. Applied services provide functional size to the application. Any application needs user authorization mechanisms, agents execution, views indexing, etc. Considering above mention, such the services are named applied services.
System services provide functionality allowing the applications work in the environment. Domino Catalog keeps information about users and dedicates paths connection between applications. Routing enables applications interconnection. Replication provides applications data synchronization. Notes Client working with local database (without Domino server) performs dedicated Domino services itself, and so brings Domino functions locally, easing up the server workload. Notes Client does not support the same level of limitation and security as the server does.
Domino applications are client-server applications. Client connects with an application using its own mechanism for procedures call - Notes Remote Procedure Call (NRPC), which transfers client request to Domino application, and returns results.
Domino also supports HTTP protocol, which allows Web browsers access to the applications located on Domino server.
Besides Notes Client and Web browsers Domino supports other clients with additional communication protocols: email clients by SMTP, POP3 and IMAP protocols; operation with news conferences by NNTP protocol; operation with catalogs services by LDAP protocol; also Domino can interact with other applications via OLE and COM technologies, playing both: client and server roles.
Domino databases exist in the form of local files and server-side. Domino database has two areas of functional facilities:
? Notes Storage Facility (NSF) ? supports data and design elements of application. Storage facility has notes, which represent data container. Different type of notes allows execute special functions inside database;
? Notes Index Facility (NIF) ? design and support lists for data location in application. These sorted lists named views. Records in Domino database can be created by users (data note type), developers (design note type), and Domino itself, which is utilized for monitoring and controlling the information in database (e.g. ACL, database header).
In principal, all database records are the same (by characteristics). They are on the same level and not divided by hierarchical or by other relation. Records are different only by keeping data and how Domino uses them. Records are kept in items. Each item is identified by name and keeps value list. Value in one item (if it is a list) is to have the same data type. Items as well keep information for kept data type. This metadata is available for applications and Domino services. Records can keep three main data types: Rich text, Text (plain text) and Number (Domino keeps value of date/time data as numbers.
Domino provides access to data note by different cases including: form fields, columns in view, program codes in @-formulas, LotusScript, JavaScript and Java. Besides mentioned above four inbuilt program languages, Domino supports extern program codes on Java, C and C++, Visual Basic.
Described here picture corresponds up to Domino R6 version. In R7, which exists now as beta-version, to keep data DB2 also may be used, as well as traditional NSF mechanism. In this case all notes of Domino database keep in relation DB2 tables which keeping scheme is optimized specially for Domino. Thus, tasks which actually can not be done or execute slowly will be available for operation. These tasks are: keeping of huge data volumes, clearance Domino data for external applications, speeding views executing (this possibility as IBM announces will be realized in the latest R7 versions).
In beta version using of DB2 is possible only for local (not server's) databases, but it is already the step ahead. Before top IBM managers said that in Domino never will be realized the block records mechanism. In R6 this mechanism is already realized. Possible in later versions of Domino R7 the two-phases transaction mechanism will be implemented, why not?
Good luck in your system setting up and contact us for any help in USA: 1-866-528-0577! help@albaspectrum.com
P.Gottmann is a technical writer in Ronix Systems ( help@albaspectrum.com ) the European branch of Alba Spectrum Technologies ( help@albaspectrum.com ), IBM and Microsoft Business Solutions Partner, serving clients in Chicago, Miami, New York, Los Angeles, San Francisco, Denver, Phoenix, Houston, Atlanta, Germany, UK, Australia, South Africa, Brazil, Moscow
shuttle from O'Hare Bingham .. Lockport Chicago limo O’HareCorporate ERP/MRP selection might be tough one, especially considering very... Read More
Whether you have used Microsoft Word for years, have just... Read More
Should one use Windows Update?This topic has good and valid... Read More
As we could imagine, if you are reading this article... Read More
First we had the original Google search that evolved into... Read More
While I was preparing some personal background information for a... Read More
Several years ago Microsoft purchased Great Plains Software, then Navision... Read More
It is possible that if one avoided all sources of... Read More
Around the same time Microsoft made its move with .Net... Read More
Microsoft Great Plains ? ERM from Microsoft Business Solutions and... Read More
Usually, the easiest way to tell you have spyware is... Read More
Imagine something that follows you home and sets itself up... Read More
Sometimes your PC will start acting strange for no apparent... Read More
Sales are all about leverage, because there is only so... Read More
How many steps does it take you to locate and... Read More
Former Great Plains Software Dynamics/eEnterprise and currently Microsoft Business Solutions... Read More
The intuitive algorithm.Roger Penrose considered it impossible. Thinking could never... Read More
Pirated software is on the increase and now accounts for... Read More
Costs of fleet maintenance software can vary widely. It is... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
Let us give you - developer some hints in the... Read More
ERP is the acronym of Enterprise Resource Planning. Multi-module ERP... Read More
Microsoft Business Solutions CRM is web-based CRM application, deploying all... Read More
Stop the Runaway MouseWhat's the "runaway mouse?" You've seen it...you... Read More
Introduction: The creating of a computer program involves a number... Read More
Mishawaka limo O'Hare ..Manufacturing in the USA is far away down from mid... Read More
Features Additionally, Vista will include many other new features.Aero Vista... Read More
How would you like to prevent spyware and adware from... Read More
Fleet Maintenance Management is a critical position in any company... Read More
CD and DVD replication is a process that works by... Read More
Sales are all about leverage, because there is only so... Read More
Java has come along a long way. Many would agree... Read More
Whether you are a small consultancy firm, a medium sized... Read More
Costs of fleet maintenance software can vary widely. It is... Read More
The Software 2005 conference is now a wrap. This conference,... Read More
I've been active in the Cisco Certification track for four... Read More
We all already got used to computer monitoring both at... Read More
Although we don't know whether Microsoft ever envisioned such a... Read More
In the previous ISDN article, we looked at how and... Read More
If there still are few unprotected computers left, I haven't... Read More
In the early days of the personal computer, we're talking... Read More
As Mozilla Firefox nears 10% market share, with well over... Read More
This article illustrates the best practices to improve the performance... Read More
Our opinion is based on our Microsoft Business Solutions Great... Read More
I have always had a tendency to focus on the... Read More
Need help making sense of algebra? Have algebra lectures in... Read More
When Windows fails to boot it is normally caused by... Read More
Finally, you have some time to personalize your desktop with... Read More
Anti-virus software is used to find, remove or fix files... Read More
Bar charts, bar graphs, and any other chart or graph... Read More
Software |