Lotus Domino Implementation and Development: Infrastructure ? Present and Future

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

In The News:


pen paper and inkwell


cat break through


Who Is Minding Your Sensitive Data?

Stealing company information used to be the specialty of spies... Read More

MySQL for Beginners ? How to Create a MySQL Database

Whether you are an experienced web programmer or a complete... Read More

Dashboard Widgets for Windows

For a windows user like me, just can watch with... Read More

How to Backup Windows XP Home Edition

Your computer cost you from hundreds to thousands of dollars,... Read More

Troubleshoot Windows with Task Manager

Task Manager is a Windows system utility that displays thetasks... Read More

Microsoft Great Plains Implementation: Collection Management ? Overview For Consultant

Microsoft Business Solutions Great Plains is very good fit for... Read More

Microsoft Business Solutions Products Selection: ERP, CRM, Retail Management

Let's first look at your ERP system selection (without Retail... Read More

Create A Flash Presentation For Free With Open Office

The intentions of this short tutorial are not to teach... Read More

10 Things You Can Do With Photoshop CS2 That You Couldnt Do Before Now

Is Photoshop CS2 worth the upgrade? You bet it is!... Read More

Linux ? Keyboard Or Mouse

Just stress testing one of the latest Linux distributions. Been... Read More

Getting Patched with Windows Service Pack

Are you one of those people that keeps track of... Read More

PHP On-The-Fly!

IntroductionPHP can be used for a lot of different things,... Read More

Run Your Own Search Engine

Our hosted solution allow you to run your own search... Read More

History of Java

The java programming language is becoming more and more popular... Read More

Software Review: Xsitepro Total Site Management Software

It's not very often I get excited about a software... Read More

Increase Office Efficiency With One Simple Tool

When you need a phone number, you do a quick... Read More

Why Java RDBMS?

It is a well known fact that Java as a... Read More

Microsoft CRM Customization - Processing In/Out-Going Email Messages

We would like to give you several situations, when you... Read More

Internet Faxing Service Review

The Internet is reshaping every form of communications medium, and... Read More

Spyware, Adware, etc. -- Terms and Common Sense

When reading an article where some term is used often,... Read More

Cisco Certification: Five Things To Do DURING Your CCNA Exam

There are plenty of articles out there about how to... Read More

Destination: Desktop for Google

First we had the original Google search that evolved into... Read More

Microsoft Great Plains Customization Tools Evolution ? Overview for Consultant

When Great Plains Software introduced the first graphical accounting application... Read More

Microsoft Great Plains Implementation in Russia ? Overview for Consultant

Microsoft Business Solutions Great Plains is very popular ERP platform... Read More

MCP Market News: Microsoft SQL Server & SQL Reporting Services

Are you ready? SQL Server 2005, the next-generation data management... Read More

IT Department Skills to Support Microsoft Great Plains and Microsoft CRM

Microsoft Great Plains as ERP and Microsoft CRM as... Read More

Reduce TCO: The Java Database Way

TCO (Total Cost Ownership) is the buzzword in... Read More

The Bluebird Project

The objective for Zandi Digital is to make available clever... Read More

Beware of Spyware

One day, you suddenly realize that your computer started to... Read More

Microsoft Great Plains Integration with Legacy Systems ? Overview For Developer

Looks like Microsoft Great Plains becomes more and more popular,... Read More

Spyware Definitions List

The adware and spyware definitions list is very long. But... Read More

Microsoft CRM USA Nationwide Remote Support

Remember old good days when your company probably had Great... Read More

Who?s Watching What You Type?

If someone entered your home, uninvited and installed numerous cameras... Read More