Lotus Notes Domino and Internet: Software Growth – Ideas for Programmers

Starting with Domino model R4 it has integration with the Internet, and the server itself turns into a HTTP-server. The following releases of Domino Internet-server add new performance (for instance servlet managers, supported JVM variations improve, and many others). To present you basic image and abstracting from particulars we’ll discuss two main Domino Internet-server features:Starting with Domino model R4 it has integration with the Internet, and the server itself turns into a HTTP-server. The following releases of Domino Internet-server add new performance (for instance servlet managers, supported JVM variations improve, and many others). To present you basic image and abstracting from particulars we’ll discuss two main Domino Internet-server features Domino 99:
1. Domino Internet-server is the full-featured HTTP-server. In different phrases, it may well present static (or conditionally static) recordsdata because the reply to HTTP-browser’s requests (together with HTML, picture, JavaScript, applets, and many others);
2. Throughout the browser’s requests to Domino dynamic sources by particular URL, the server can create in passing HTML-pages, making the Domino object seen.
For positive, it’s fairly simplified mannequin (we talked about that, for instance, Domino Internet-server helps servlet expertise), however this mannequin permits to debate the main points in creation of Internet-applications primarily based on Lotus Domino expertise. Following the main issues are:
o in Domino-based Internet-applications creation developer is strongly restricted to make use of built-in program languages’ prospects. Thus, from 380 inbuilt @-commands of @-formulas language almost 40 are supported in Internet. LotusScript is supported solely in three varieties of Internet-agents, and many others;
o utility safety issues. The usual authentication, authorization, coding, digital signatures, and many others. mechanisms are simplified in Internet or don’t work. So SSL + x.509, and many others. certificates are for use in such instances;
o purposes effectivity. HTML-pages era in passing absolutely takes the server sources, so if the appliance is poorly constructed, it could trigger the server failure. For instance, if the primary web page of the positioning is generated by an agent, then concurrent request from somewhat huge variety of customers might trigger the service failure scenario. Builders are to take care themselves for loading steadiness placing into completely different components typically modified and extra static knowledge;
o results of HTML-pages era in passing from Domino sources shouldn’t be each time apparent. Typically such a process points look in generated web page «extra» by developer standpoint tags (for ex., , , , and many others). As a consequence, most builders placed on Domino solely these options which cannot implement themselves. If look via the codes of full-blown Internet-sites, designed on Domino expertise, then, for instance, in Domino kinds we see solely fields, all extern design is predicated on DHTML.
It isn’t so unhealthy. There are a whole lot of websites, supporting massive variety of customers, accessing Domino knowledge. Domino expertise from launch to launch presents new prospects for Internet-design (for ex. JSP customized tag library, inbuilt HTML-editor, and many others). The writer himself used Domino to create portals with requests with greater than 2000 guests per a day. Summarizing the personal and my colleagues expertise in Domino Internet-design area, I can advocate the next:
o Earlier than creation of Internet-project on Domino it’s obligatory to judge the entire Domino infrastructure in body of concrete group. If the Domino infrastructure at this firm is on opening or preliminary stage, than Internet-design primarily based on Domino is hardly appropriated. The truth that Domino Designer is the atmosphere for fast utility improvement (RAD), together with Internet- purposes, cannot be the explanation to create Internet-projects on Domino;
o so far as attainable permitting to Domino switch in passing solely objects, which cannot be or hardly carried out by utilizing different Internet-technologies (so-called HTML-design is to be developed by programmers). The writer thinks that, if a web site must function with Domino knowledge, then to view them it’s essential to keep away from using commonplace URL working with Domino objects. On this case trade of information between web site and Domino will be achieved by utilizing any integration applied sciences supported by Domino (ex., XML, CORBA, JDBC, and many others). In different phrases, Domino will play a job of information storage and their viewing is to be achieved by different mechanisms. Implicitly, the problem is confirmed by IBM. In R6 Domino Do not enable URL open characteristic could also be assigned to databases , so the utilization of normal URL Domino is protected in Internet-applications;
o consideration must be paid to Internet-application safety. Even when your web site doesn’t enable non-authorized entry to info by way of Web, you’ll be able to count on hackers on the market difficult your web-site safety;
o solely the examined by loading applied sciences are to utilized in Internet-applications;
o reduce as a lot as attainable the site visitors Internet-server browser. In Internet-design the problem is to be thought of that Web channels are often narrower than native channels Domino Lotus.

 

Leave a Reply

Your email address will not be published. Required fields are marked *