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
TikiWiki is open source software - it is written in... Read More
While Ukraine is becoming a new popular IT outsourcing destination,... Read More
Microsoft Business Solutions Great Plains was designed back in the... Read More
Microsoft Great Plains is main accounting / ERP application... Read More
Customer Relationship Management or CRM is a combination of enterprise... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
Did you ever give a thought to the number of... Read More
When you double-click a layer in the Layer Palette, you... Read More
When my daughter was getting into AOL instant messaging (AIM)... Read More
Document Management or Enterprise Information Management is perhaps one of... Read More
To all web designers out there, this article is for... Read More
GroupwareThe internet is full of 1.5 million to 7 million... Read More
So, why should you use any O/R mapping tool? I... Read More
Table of Contents1) Introduction 2) Related Work 3) Framework 4)... Read More
With so many Microsoft Windows related viruses, errors, and other... Read More
Let's first look at your ERP system selection (without Retail... Read More
Adobe Photoshop is one of the world's leading graphics editing... Read More
Every day millions of new web documents emerge on the... Read More
Hi, Guys,I believe a lot of programmers are trying to... Read More
Manufacturing in the USA is far away down from mid... Read More
Ok... Where to start?Well, I guess I will start at... Read More
In order to implement VLANs in a network environment, you'll... Read More
Microsoft Business Solutions CRM proved to be reliable solution in... Read More
Upgrading. Downtime. Maintenance. Hardware obsolescence. Implementation issues. The litany of... Read More
Some companies that are in need of fleet management may... Read More
Microsoft Business Solutions ? Great Plains has captured the US... Read More
When you buy a computer, it most likely comes with... Read More
Microsoft Business Solutions Great Plains is very generic accounting application... Read More
Scrapbooks are very popular these days. I think that almost... Read More
What is a Web Database?A web database is a database... Read More
I love new technology. I am still ready to wait... Read More
Internet worms. Is your PC infected?If your computer has become... Read More
Microsoft CRM is CRM answer from Microsoft Business Solutions.The whole... Read More
Looks like Microsoft Great Plains becomes more and more popular,... Read More
I've been active in the Cisco Certification track for four... Read More
MSN messenger is a pretty cool invention. I mean I'm... Read More
If you company is small or mid-size special products or... Read More
Think of this, first we had the HAM Radio, then... Read More
ERP (Enterprise Resource Planning) Overview covers What is ERP, Brief... Read More
The US House of Representatives has recently passed the "Spy... Read More
How to delete the user? This is the first problem... Read More
While I was in college, if you would have asked... Read More
Do you want to get quality software at a reasonable... Read More
Intro This concise article will tell you in plain English... Read More
In the real world a "fire wall" is a fireproof... Read More
Microsoft Business Solutions Great Plains is very good fit for... Read More
Around the same time Microsoft made its move with .Net... Read More
Microsoft Business Solutions Great Plains is marketed for mid-size companies... Read More
Language development computer: Computer-based method for aiding language development seems... Read More
I provide, here clear explanations and a count of function... Read More
Microsoft Business Solutions Great Plains has several options to enable... Read More
Bad News - the Threat is Bigger than it SeemedHow... Read More
In a previous article, I wrote about OpenOffice... Read More
Are you lost in the mess of documents that get... Read More
What is Software?Software is a set of instruction written to... Read More
Although statistics often is blamed for various deadly sins --... Read More
There is many things more frustrating than surfing a website... Read More
During the years of our consulting practice, which comes back... Read More
There are many commands that are used in linux on... Read More
You might think you don't need a firewall... Read More
A UNIX Shell is in simplest terms, a command line... Read More
Document Management or Enterprise Information Management is perhaps one of... Read More
The major reason I recommend getting your hands on real... Read More
Microsoft Great Plains is now targeting large and midsize businesses... Read More
Great Plains Integration Manager scripting and translation - overview for... Read More
The title of "software engineer" has got to be among... Read More
Software |