| Beginning with Domino version R4 it has | | | | only fields, all extern design is based on |
| integration with the Web, and the server | | | | DHTML. |
| itself becomes a HTTP-server. The next | | | | |
| releases of Domino Web-server add new | | | | It is not so bad. There are a lot of sites, |
| functionality (for example servlet managers, | | | | supporting large number of users, accessing |
| supported JVM versions upgrade, etc). To give | | | | Domino data. Domino technology from release |
| you general picture and abstracting from | | | | to release offers new possibilities for |
| details we'll talk about two major Domino | | | | Web-design (for ex. JSP custom tag library, |
| Web-server functions: | | | | inbuilt HTML-editor, etc). The author himself |
| | | | used Domino to create portals with requests |
| 1. Domino Web-server is the full-featured | | | | with more than 2000 visitors per a day. |
| HTTP-server. In other words, it can provide | | | | Summarizing the own and my colleagues |
| static (or conditionally static) files as the | | | | experience in Domino Web-design field, I can |
| reply to HTTP-browser's requests (including | | | | recommend the following: |
| HTML, image, JavaScript, applets, etc); | | | | |
| | | | - Before creation of Web-project on Domino it |
| 2. During the browser's requests to Domino | | | | is necessary to evaluate the whole Domino |
| dynamic resources by specific URL, the server | | | | infrastructure in frame of concrete |
| can create in passing HTML-pages, making the | | | | organization. If the Domino infrastructure at |
| Domino object visible. | | | | this company is on opening or initial stage, |
| | | | than Web-design based on Domino is hardly |
| For sure, it is reasonably simplified model | | | | appropriated. The fact that Domino Designer |
| (we mentioned that, for example, Domino | | | | is the environment for rapid application |
| Web-server supports servlet technology), but | | | | development (RAD), including Web- |
| this model allows to discuss the major issues | | | | applications, can not be the reason to create |
| in creation of Web-applications based on | | | | Web-projects on Domino; |
| Lotus Domino technology. Following the major | | | | |
| problems are: | | | | - as far as possible allowing to Domino |
| | | | transfer in passing only objects, which can |
| - in Domino-based Web-applications creation | | | | not be or hardly implemented by using other |
| developer is strongly limited to use built-in | | | | Web-technologies (so-called HTML-design is to |
| program languages' possibilities. Thus, from | | | | be developed by programmers). The author |
| 380 inbuilt @-commands of @-formulas language | | | | thinks that, if a site needs to operate with |
| nearly 40 are supported in Web. LotusScript | | | | Domino data, then to view them it is |
| is supported only in three types of | | | | necessary to avoid the use of standard URL |
| Web-agents, etc; | | | | working with Domino objects. In this case |
| | | | exchange of data between site and Domino can |
| - application security problems. The standard | | | | be done by using any integration technologies |
| authentication, authorization, coding, | | | | supported by Domino (ex., XML, CORBA, JDBC, |
| digital signatures, etc. mechanisms are | | | | etc). In other words, Domino will play a role |
| simplified in Web or do not work. So SSL + | | | | of data storage and their viewing is to be |
| x.509, etc. certificates are to be used in | | | | done by other mechanisms. Implicitly, the |
| such cases; | | | | issue is confirmed by IBM. In R6 Domino Don't |
| | | | allow URL open feature may be assigned to |
| - applications efficiency. HTML-pages | | | | databases , so the usage of standard URL |
| generation in passing surely takes the server | | | | Domino is protected in Web-applications; |
| resources, so if the application is poorly | | | | |
| constructed, it may cause the server failure. | | | | - attention needs to be paid to |
| For example, if the first page of the site is | | | | Web-application security. Even when your site |
| generated by an agent, then concurrent | | | | does not allow non-authorized access to |
| request from rather big number of users may | | | | information via Internet, you can expect |
| cause the service failure situation. | | | | hackers out there challenging your web-site |
| Developers are to take care themselves for | | | | security; |
| loading balance putting into different parts | | | | |
| often changed and more static data; | | | | - only the tested by loading technologies are |
| | | | to used in Web-applications; |
| - result of HTML-pages generation in passing | | | | |
| from Domino resources is not every time | | | | - minimize as much as possible the traffic |
| obvious. Often such a procedure issues | | | | Web-server browser. In Web-design the issue |
| appearance in generated page | | | | is to be considered that Internet channels |
| «additional» by developer point of view | | | | are usually narrower than local channels |
| tags (for ex., , , , etc). As a consequence, | | | | Domino Lotus. |
| most developers put on Domino only those | | | | |
| features which can not implement themselves. | | | | Good luck in your system setting up and |
| If look through the codes of full-blown | | | | contact us for any help in USA: |
| Web-sites, designed on Domino technology, | | | | 1-866-528-0577, Germany: (0177) 8349 806! |
| then, for example, in Domino forms we see | | | | |