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 ( http://www.ronix-systems.com ) the European branch of Alba Spectrum Technologies ( http://www.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
![]() |
|
![]() |
|
![]() |
|
![]() |
If someone entered your home, uninvited and installed numerous cameras... Read More
Do you want to get quality software at a reasonable... Read More
Midsize business or non-profit organization should decide if one-vendor solution... Read More
For those who are unclear on the differences between the... Read More
While I was preparing some personal background information for a... Read More
The java programming language is becoming more and more popular... Read More
Before being able to choose a secure Internet communication system,... Read More
Microsoft Great Plains is main Microsoft Business Solutions accounting package... Read More
Enabling Chinese input is quick and easy, there are only... Read More
Research bears that less than 70 percent of development projects... Read More
One day, you suddenly realize that your computer started to... Read More
Microsoft CRM is now on the scene and it is... Read More
Former Great Plains Software Dynamics/eEnterprise, and currently Microsoft Business Solutions... Read More
Case study: A secretary using Corel WordPerfect 7 is often... Read More
Microsoft Business Solutions ? Great Plains has captured the US... Read More
Anyone who has ever used Microsoft Word knows that it... Read More
So, you've bought a new Macintosh, and now you may... Read More
The objective for Zandi Digital is to make available clever... Read More
Should one use Windows Update?This topic has good and valid... Read More
User interfaces and accessibility are some of the most important... Read More
New post-recession era has new features, which didn't exist in... Read More
Professional services firm cuts costs and improves productivity with integrated... Read More
Introduction to C++Why Learn C++?C++ may at first seem like... Read More
Let's say that you have a software project that's under... Read More
The world of small business accounting software can be a... Read More
Fortunately one of the most common reasons cited for the... Read More
Preventive Maintenance (PM) is defined as scheduled work done on... Read More
Is Photoshop CS2 worth the upgrade? You bet it is!... Read More
Sales are all about leverage, because there is only so... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
GroupwareThe internet is full of 1.5 million to 7 million... Read More
Passwords protect your most sensitive personal, financial and business information.... Read More
In this short FAQ style article we would like to... Read More
Remember nice and prosperous Clinton era? When you implemented innovative... Read More
What is installation in the language of technology? Installation... Read More
The java programming language is becoming more and more popular... Read More
Spyware is software or hardware installed on a computer without... Read More
So, why should you use any O/R mapping tool? I... Read More
In today's business world it's all but impossible to escape... Read More
When you need a phone number, you do a quick... Read More
Hi, Guys,I believe a lot of programmers are trying to... Read More
Several software companies design programs for preventive maintenance. Most of... Read More
#5 All your hardware components like Printers, PCs etc come... Read More
The various resume software offered, particularly on the internet, can... Read More
Microsoft Business Solutions Great Plains serves multiple industries in the... Read More
Microsoft Business Solutions ? Great Plains is designed to meet... Read More
All of us know that Microsoft bought former Great Plains... Read More
The research in the field of Natural Language Processing usually... Read More
Microsoft Business Solutions Great Plains, former Great Plains Software eEnterprise,... Read More
Once a business idea is selected, it is highly recommended... Read More
Three highly respected names in Human Resources have joined forces... Read More
The destruction of the Soviet Union about 15 years ago,... Read More
Microsoft Client Relation Management system (Microsoft CRM) and Microsoft RMS... Read More
Bad News - the Threat is Bigger than it SeemedHow... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
This article is the third of a series of articles... Read More
Have you ever noticed that when you look at your... Read More
This is a short article, written in question/answer/FAQ style to... Read More
Need software to record your voice, streaming audio or musical... Read More
Blue Cross and Blue Shield of Hawaii (HMSA) found itself... Read More
If you would like to pick something from Microsoft, or... Read More
Collaboration SoftwareCollaboration Software, also known as group collaboration software or... Read More
Once upon a time not so long ago, there was... Read More
The COSMIC FP (function point) software quality metric, is no... Read More
With thousands of web pages added to the Net every... Read More
RSS (Really Simple Syndication) is a way for a site... Read More
Software |