Web сервер Domino
Одна из особенностей Domino сервера, это объединение сервера приложений Domino и Web сервера. Поэтому приложения Web сервера Domino могут отвечать Web пользователям, которые через интернет или интранет, могут получить доступ к данным, которые сохранены, или в системных файлах, или в базах данных Domino.
Когда Web браузер запрашивает страницу в базе данных Domino, Domino конвертирует документ в формат HTML. Когда Web браузер запрашивает страницу в HTML, Domino читает ее непосредственно из файловой системы. Web сервер использует HTTP протокол, чтобы передать информацию Web браузеру. При использовании Domino, для хранения Web страниц в базе данных, имеется главное преимущество по хранению статических HTML страниц. При использовании Domino, любые изменение, которое Вы делаете в базе данных, автоматически будут отражены на Web сервере.
Рис. 44 Использование Domino Web сервера, для отображения документа Notes как HTML страницы - браузеру клиента.
Любое из приложений Domino может быть Web приложением. Прежде, чем Вы создаете Web приложение, ознакомьтесь с особенностями Domino, которые могут быть переведены в HTML и определите, будут ли Web пользователи и клиенты Notes получать доступ к приложениям одновременно. Вы можете использовать язык формул Notes, чтобы обнаружить, который тип пользователя обращается к приложению и затем, основываясь на типе пользователя, ввести изменения в отображении информации в приложении.
Domino Web сервер может состоять из единственной базы данных или нескольких баз данных. Вы можете также установить единственных сервер, который позволит Вам принимать запросы многих Web серверов на единственной машине (компьютере) и использовать различные имена хостов для доступа к серверу.
В дополнение к Web обязанностям, Web сервер может управлять другими серверными задачами, например маршрутизацией почты. Однако Вы должны тщательно проверить безопасность баз данных, если Вы не хотите пускать пользователей вне Вашей организации к базам данных на сервере.
Возможности Web сервера.
Domino поддерживает эти возможности Web сервера:
* Трансляция Notes в код HTML. Например, в код HTML, транслируются горячие точки Notes, они переводятся в <A> tags.
* Passthru HTML, Вы можете включать в форму, документ или документы About и Using. Domino интерпретирует их как HTML. Passthru HTML позволяет Вам использовать на Web - только форматированный текст, связи, изображения, команды, и программы. С использованием Passthru HTML, Вы может комбинировать возможности Domino и HTML код.
* Вы можете использовать безопасность Notes, как стандарт безопасности Web Domino. Вы можете использовать для безопасности ACL баз данных SSL и проверку имени и пароля.
* Поддерживаются Java апплеты с использованием Passthru HTML или вложения в документ.
* Поддерживается JavaScript, который может быть включен как Passthru HTML, или вложен непосредственно в документ.
* Поддерживаются CGI программы, которые могут быть включены в Passthru HTML в документе.
* Поддерживается статических HTML страниц, которые находятся в каталоге на диске сервера. Статические HTML страницы могут быть введены как Passthru HTML, включены в документ или могут использоваться, непосредственно используя URL.
* Поддерживается переадресация и ReMapping URLs и каталогов в другие места хранения файлов.
* Поддерживаются Virtual Servers, которые позволяют иметь несколько Web с отдельными именами DNS, на одном компьютере.
* Поддерживаются кластера серверов, которые позволяют переадресацию с сервера на другой сервер для балансирования загрузки
Создание Web серверов.
Вы могли бы установить один Web сервер для внутренних процессов, а другой Web сервер для внешних организаций. Web менеджеры могут делать изменения на сервере организации, без доступа на него пользователей. В конце концов, когда изменения будут сделаны, и будут удовлетворять менеджеров, внутренний сервер организации может быть реплицирован на сервер для внешнего использования. Кроме того, использование внутреннего сервера организации позволяет менеджерам, просмотреть изменения через браузер, перед их реплицированием на основной сервер.
Если Вы используете внутренний сервер организации, сделайте доступ на него только менеджерам. Также убедитесь, что дали менеджерам право репликаций на внешний сервер.
Рис. 45 Использование двух Domino Web серверов для подготовки и публикации документов Notes в интернете.