Lotus Notes Domino and Web: Application Development – Tips for Programmers
Starting with Domino version R4 it has combination with the Internet, and the server itself comes to be a HTTP-server. The following releases of Domino Web-server add brand-new performance (for instance servlet managers, supported JVM versions upgrade, etc). To give you general image and also abstracting from details we’ll speak about 2 major Domino Web-server features qq online:
2. During the internet browser’s demands to Domino vibrant sources by certain URL, the server could produce in passing HTML-pages, making the Domino object noticeable.
Without a doubt, it is sensibly streamlined model (we mentioned that, for example, Domino Web-server sustains servlet innovation), but this model enables to review the major problems in production of Web-applications based upon Lotus Domino modern technology. Adhering to the major issues are:.
o in Domino-based Web-applications production developer is strongly restricted to make use of built-in program languages’ opportunities. Therefore, from 380 built-in @- commands of @- solutions language almost 40 are supported in Internet. LotusScript is supported just in 3 kinds of Web-agents, etc;.
o application safety problems. The conventional verification, consent, coding, digital trademarks, etc. mechanisms are simplified in Web or do not work. So SSL + x. 509, etc. certifications are to be utilized in such instances;.
o applications efficiency. HTML-pages generation in passing definitely takes the web server sources, so if the application is inadequately built, it might trigger the server failure. As an example, if the first page of the website is created by a representative, then concurrent request from instead large number of individuals could trigger the service failing circumstance. Programmers are to take care themselves for packing equilibrium putting into different components usually transformed and more static data;.
o result of HTML-pages generation in passing from Domino resources is not whenever noticeable. Often such a procedure concerns appearance in generated web page “additional” by designer point of view tags (for ex.,,,, etc). Therefore, the majority of developers place on Domino only those features which can not apply themselves. If browse the codes of full-blown Web-sites, designed on Domino innovation, then, as an example, in Domino kinds we see only areas, all extern design is based upon DHTML.