logo
Лекции ИТМ

Модель сервера приложений (as)

Главное преимущество RDA-модели состоит в том, что она представляет множество инструментальных средств, которые обеспечивают быстрое создание приложений, работающих с SQL-ориентированными СУБД, то есть в унификации и широком выборе средств разработки приложений. Подавляющее большинство этих средств разработки на языках четвертого поколения (Delphi, Visual Basic), включая и средства автоматизации программирования, обеспечивает разработку прикладных программ и операций представления.

Несмотря на широкое распространение, RDA-модель уступает место более технологичной DBS-модели, которая реализована в некоторых СУБД (Ingress, SyBase, Oracle).

В DBS-модели приложение является распределенным. Программы представления выполняются на компьютере-клиенте, в то время как прикладные программы решения задач оформлены как набор хранимых процедур и функционируют на компьютере-сервере БД. Преимущества DBS-модели перед RDA-моделью очевидны: это и возможность централизованного администрирования решения экономических задач, и снижение напряженности, и возможность разделения процедуры между несколькими приложениями, и экономия ресурсов ПК за счет использования однажды созданного плана выполнения процедуры.

Основным элементом принятой в AS-модели трехзвенной схемы является сервер приложения. Он реализует несколько прикладных функций, каждая из которых оформлена как служба и предоставляет услуги всем программам, которые желают и могут ими воспользоваться. Серверов приложений может быть несколько, и каждый из них предоставляет определенный набор услуг. Любая программа, которая пользуется ими, рассматривается как клиент приложения. Детали реализации прикладных программ в сервере приложений полностью скрыты от клиента приложения. AS-модель имеет универсальный характер. Четкое разграничение логических компонентов и рациональный выбор программных средств их реализации обеспечивает уровень гибкости, недостижимый в двух других моделях.

AS-модель используется в качестве фундамента мониторов транзакций – программных систем, обеспечивающих эффективное управление информационно-вычислительными ресурсами в распределенной сети, представляющих собой гибкую, открытую среду для разработки и управления мобильными приложениями. Мониторы транзакций обеспечивают быструю обработку запросов, поступающих к AS от множества клиентов – сотен и даже тысяч.

Среди сетевого программного обеспечения (СПО) можно выделить три класса систем: слабые, средние и серьезные. К первому классу принадлежит программы типа LapLink или типа коммуникационных средств программы Norton Commander. Они обычно занимают минимум ресурсов сервера и соединяют с сервером только одну машину.

Ко второму классу относятся программы типа LANtastic и LANsmart. Такие СПО обычно позволяют выполнять большинство сетевых задач. При старте программы выделяется компьютер-сервер сети. В таких сетях ПК тоже потребляют достаточно мало ресурсов сервера. Обычно пользователь может работать параллельно с СПО.

СПО третьего класса используют свои драйверы низкого уровня для доступа к ресурсам сервера. К третьему классу относятся СПО NetWare фирмы Novell.

Следует различать чистые операционные системы (например, UNIX) и сетевые операционные системы (например, NetWare). В системах первого типа обычно значительно более развиты многозадачные возможности. Можно сказать, что UNIX – это операционная система, в которую добавили средства обеспечения локальной сети, а NetWare - система разделения ресурсов, в которую добавили средства операционной системы.

В течение последнего десятилетия получают все большое распространение глобальные вычислительные и информационные сети. С ростом числа пользователей возрастает потребность в средствах структурирования, накопления, хранения, поиска и передачи информации. Совместное использование ресурсов сетей (библиотек программ, баз данных, вычислительных мощностей) обеспечивается технологическим комплексом и средствами доступа.

Глобальные сети (WAN, Wide Area Network) – телекоммуникационные структуры, объединяющие локальные информационные сети, имеющие общий протокол связи, методы подключения и протоколы обмена данными.

Каждая из глобальных сетей (Internet, Bitnet, DECnet) создавалась для определенных целей, и в дальнейшем расширялась за счет подключения локальных сетей, использующих ее услуги и ресурсы.

Крупнейшей глобальной сетью является Internet. Передача данных в этой сети организована на основе протокола InternetIP (Internet Protocol), представляющего собой описание работы сети, которое включает правила налаживания и подключения связи в сети, обращения с IP-пакетами и их обработки, описания сетевых пакетов семейства IP. Сеть спроектирована таким образом, что пользователь не имеет никакой информации о конкретной структуре сети. Чтобы послать сообщение по сети, компьютер размещает данные в некий «конверт» с указанием конкретного адреса.

Архитектура сетевых протоколов TCP/IP, на основе которых построена Internet, предназначена специально для объединенной сети. Сеть может состоять из совершенно разнородных подсетей, соединенных друг другом шлюзами. В качестве подсетей могут выступать локальные сети (Token Ring, Ethernet , пакетные радиосети и т.п.), национальные, региональные и специализированные сети, а также другие глобальные сети. К этим сетям могут подключаться машины разных типов. Каждая из подсетей может работать в соответствии со своими специфическими требованиями и иметь свою природу связи. Однако предполагается, что подсеть может принять пакет информации и доставить его по указанному в этой подсети адресу.

Наиболее мощной сетью в России является сеть Relcom. Основная задача Relcom – обеспечить не только доступ к компьютерным ресурсам, но и взаимодействие различных профессиональных групп, рассредоточенных на большой территории. В настоящее время эта сеть является скорее средством общения разработчиков новых решений, чем частью общественных структур. Предполагается, что дальнейшее развитие глобальной сети приведет к появлению специализированных сетей, отражающих потребности конкретных групп общения (например, муниципальных, банковских, биржевых сетей и т.д.).