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 so on). To present you normal 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 so on). To present you normal image and abstracting from particulars we’ll discuss two main Domino Internet-server features:
2. Through the browser’s requests to Domino dynamic assets by particular URL, the server can create in passing HTML-pages, making the Domino object seen.
For certain, it’s moderately simplified mannequin (we talked about that, for instance, Domino Internet-server helps servlet expertise), however this mannequin permits to debate the foremost points in creation of Internet-applications based mostly on Lotus Domino expertise. Following the foremost issues are:
o in Domino-based Internet-applications creation developer is strongly restricted to make use of built-in program languages’ potentialities. Thus, from 380 inbuilt @-commands of @-formulas language almost 40 are supported in Internet. LotusScript is supported solely in three sorts of Internet-agents, and so on;
o utility safety issues. The usual authentication, authorization, coding, digital signatures, and so on. mechanisms are simplified in Internet or don’t work. So SSL + x.509, and so on. certificates are for use in such instances;
o functions effectivity. HTML-pages technology in passing absolutely takes the server assets, so if the appliance is poorly constructed, it might trigger the server failure. For instance, if the primary web page of the positioning is generated by an agent, then concurrent request from moderately massive variety of customers might trigger the service failure scenario. Builders are to take care themselves for loading steadiness placing into totally different elements typically modified and extra static knowledge;
o results of HTML-pages technology in passing from Domino assets is just not each time apparent. Usually such a process points look in generated web page «further» by developer viewpoint tags (for ex., , , , and so on). As a consequence, most builders placed on Domino solely these options which cannot implement themselves. If look by the codes of full-blown Internet-sites, designed on Domino expertise, then, for instance, in Domino types we see solely fields, all extern design is predicated on DHTML.
It’s not so dangerous. There are a whole lot of websites, supporting giant variety of customers, accessing Domino knowledge. Domino expertise from launch to launch affords new potentialities for Internet-design (for ex. JSP customized tag library, inbuilt HTML-editor, and so on). 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 essential to guage 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 based mostly on Domino is hardly appropriated. The truth that Domino Designer is the surroundings for speedy utility growth (RAD), together with Internet- functions, cannot be the rationale to create Internet-projects on Domino;
o so far as doable permitting to Domino switch in passing Agen domino solely objects, which cannot be or hardly carried out through the use of 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 the usage of customary URL working with Domino objects. On this case change of information between web site and Domino may be achieved through the use of any integration applied sciences supported by Domino (ex., XML, CORBA, JDBC, and so on). 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 ordinary URL Domino is protected in Internet-applications;