Web-сервер приложений, в состав поставки входят еще и дополнительные библиотеки для различных средств программирования, в частности для Borland Delphi (для C++, Java, JavaScript в старших версиях). Baikonur Server предназначен для построения Intemet/Intranet-систем на платформе Windows NT. Самое простое, что может делать Baikonur Server, это служить в качестве обыкновенного Web-сервера, имеющего дело со стандартными HTML-документами. Однако, в отличие от стандартного Webсервера, основные ресурсы, которыми оперирует Baikonur-сервер, это информационные потоки и задачи. В результате при помощи сервера Baikonur появляется возможность построения функционально весьма сложных и разветвленных сред дистанционного образования. В случае применения Baikonur Web Арр Server между клиентом и сервером появляется дополнительное звено сервер приложений. Теперь приложения, изготовленные при помощи средства ускоренной разработки V (например, Delphi), работают не на клиентской стороне, а под управлением сервера приложений Baikonur (рис. 1.11). В зависимости от необходимого количества одновременно работающих клиентов, таких серверов может быть несколько. SQL-сервер может работать либо на той же машине, где находится сервер приложений, либо быть выделенным в отдельный физический сервер. В случае SQL-сервера от компании Borland это может быть даже сервер, работающий с другой операционной системой, например какой-нибудь из наиболее удачных версий Unix (Solaris, ADC, HP/UX, Digital Unix, IRIX). 51 |
таблиц и г. д. В отличие от систем в архитектуре файл-сервер (концепция разделяемого винчестера), обработка данных в системах с архитектурой клиент-сервер в основном происходит на серверной стороне. Однако клиентское место имеет доступ к метаданным, определяющим структуру таблиц и т. д. Запросы и получение данных в системах с архитектурой клиент-сервер происходит при помощи драйверов данных (в случае Delphi SQL Links), которые умеют работать с соответствующими SQL-серверами, посылая запросы, производя подключение, получая результирующие наборы данных. Для построения корпоративных информационных систем используется достаточно широкий класс средств, в том числе, Baikonur Server программный продукт компании Epsylon Technologies, предназначенный для быстрой разработки приложений, ориентированных на использование Webбраузеров в качестве клиентских мест для доступа к базам данных во внутрикорпоративных сетях Intranet, а также Internet. Собственно Baikonur представляет собой сервер приложений, частным случаем которого является Web-сервер приложений, в состав поставки входят еще и дополнительные библиотеки для различных средств программирования, в частности для Borland Delphi (для C++, Java, JavaScript в старших версиях). Клиентское приложение Клиентское приложение + Рис. 2.16. Классическая архитектура клиент-сервер. 105 Baikonur Server предназначен для построения Intemet/Intranet-систем на платформе Windows NT. Самое простое, что может делать Baikonur Server, это служить в качестве обыкновенного Web-сервера, имеющего дело со стандартными HTML-документами. Однако, в отличие от стандартного Webсервера, основные ресурсы, которыми оперирует Baikonur-сервер, это информационные потоки и задачи. В результате при помощи сервера Baikonur появляется возможность построения функционально весьма сложных и разветвленных информационных систем. Рассмотрим возможности перехода в трехзвенную архитектуру при помощи Baikonur Web Арр Server. В случае применения Baikonur Web Арр Server между клиентом и сервером появляется дополнительное звено сервер приложений. Теперь приложения, изготовленные при помощи средства ускоренной разработки (например, Delphi), работают не на клиентской стороне, а под управлением сервера приложений Baikonur. В зависимости от необходимого количества одновременно работающих клиентов, таких серверов может быть несколько. SQL-сервер может работать либо на той же машине, где находится сервер приложений, либо быть выделенным в отдельный физический сервер. В случае SQL-сервера от компании Borland это может быть даже сервер, работающий с другой операционной системой, например какой-нибудь из наиболее удачных версий Unix (Solaris, AIX, HP/UX, Digital Unix, IRIX). 106 |