SQL-серверами, посылая запросы, производя подключение, получая результирующие наборы данных. Для построения программно-информационного обеспечения образовательной среды дистанционного образования используется достаточно широкий класс средств, в том числе, Baikonur Server программный продукт компании Epsylon Technologies, предназначенный для быстрой разработки приложений, ориентированных на использование Webбраузеров в качестве клиентских мест для доступа к базам данных во внутрикорпоративных сетях Intranet, а также Internet. Собственно Baikonur представляет собой сервер приложений, частным случаем которого является Web-сервер приложений, в состав поставки входят еще и дополнительные библиотеки для различных средств программирования, в частности для Borland Delphi (для C++, Java, JavaScript в старших версиях). Baikonur Server предназначен для построения Intemet/Intranet-систем на платформе Windows NT. Самое простое, что может делать Baikonur Server, это служить в качестве обыкновенного Web-сервера, имеющего дело со стандартными 1ITMT.-документами. Однако, в отличие от стандартного Webсервера, основные ресурсы, которыми оперирует Baikonur-сервер, это информационные потоки и задачи. В результате при помощи сервера Baikonur появляется возможность построения функционально весьма сложных и разветвленных сред дистанционного образования. В случае применения Baikonur Web Арр Server между клиентом и сервером появляется дополнительное звено сервер приложений. Теперь приложения, изготовленные при помощи средства ускоренной разработки (например, Delphi), работают не на клиентской стороне, а под управлением сервера приложений Baikonur. В зависимости от необходимого количества одновременно работающих клиентов, таких серверов может быть несколько. SQL-сервер может работать либо на той же машине, где находится сервер приложений, либо быть выделенным в отдельный физический сервер. В случае SQL-сервсра от 24 |
либо SQL-сервер, например, от компании Oracle, Informix, Borland, Microsoft, IBM и др., а задачей клиентского места является диалоговая работа с пользователем, формирование запросов, получение и отображение результатов. В настоящее время существуют развитые средства скоростной разработки систем в такой архитектуре. Одним из наиболее удачных инструментов является Borland Delphi. Компонентный подход к разработке клиентского места в Delphi существенно ускоряет проектирование всей системы в целом. В Delphi имеются визуальные и невизуальные компоненты. Визуальные компоненты предназначены для проектирования элементов интерфейса, а невизуальные для сборки из готовых компонентов алгоритмической части, включая запросы, обработку таблиц и т. д. В отличие от систем в архитектуре файл-сервер (концепция разделяемого винчестера), обработка данных в системах с архитектурой клиент-сервер в основном происходит на серверной стороне. Однако клиентское место имеет доступ к метаданным, определяющим структуру таблиц и т. д. Запросы и получение данных в системах с архитектурой клиент-сервер происходит при помощи драйверов данных (в случае Delphi SQL Links), которые умеют работать с соответствующими SQL-серверами, посылая запросы, производя подключение, получая результирующие наборы данных. Для построения программно-информационного обеспечения образовательной среды дистанционного образования используется достаточно широкий класс средств, в том числе, Baikonur Server программный продукт компании Epsylon Technologies, предназначенный для быстрой разработки приложений, ориентированных на использование Webбраузеров в качестве клиентских мест для доступа к базам данных во внутрикорпоративных сетях Intranet, а также Internet. Собственно Baikonur представляет собой сервер приложений, частным случаем которого является 50 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 |