Скачать 90.81 Kb.
|
AT Application Server 1.3 ![]() КОНЦЕПЦИИ И АРХИТЕКТУРА Москва 2005 Данный документ является описанием архитектуры сервера приложений AT Application Server. Подразумевается, что читатель знаком с принципами построения программ в архитектуре клиент/сервер, а так же обладает базовыми знаниями операционных систем Windows NT / 2000. A ![]() Содержание ВВЕДЕНИЕ 5 Сокращения 5 Условия распространения 5 Ввод регистрационного ключа 5 Комплект поставки 6 Системные требования 7 АРХИТЕКТУРА СЕРВЕРА ПРИЛОЖЕНИЙ 8 Общие положения 8 Общесистемные решения 8 Принцип работы 9 Диспетчер 10 Служба запуска приложений 10 Служба обработки команд 10 Серверное приложение 10 Протокол запросов 11 AT Application Server: Введение ![]() ВВЕДЕНИЕСокращенияВ данном документе используются следующие сокращения: ПО – Программное обеспечение. ОС – Операционная система. СП – Серверное приложение. Условия распространенияСервер приложений AT Application Server является коммерческим продуктом. Бесплатно распространяются только следующие компоненты:
Более подробную информацию об условиях распространения, а так же скачать ознакомительную версию AT Application Server, Вы можете на сайте AT-Software: http://at-software.narod.ru/atas.html Ввод регистрационного ключаДля того чтобы ввести регистрационный ключ продукта AT Application Server необходимо сделать следующее:
AT Application Server: Введение ![]() Комплект поставкиВ комплект поставки программного продукта входит следующее:
AT Application Server: Введение Системные требованияМинимальная конфигурация рабочей станции, которая будет обеспечивать нормальное функционирование сервера приложений AT Application Server, приведена в Таблице 1: Таблица 1. Минимальная конфигурация сервера
Минимальная конфигурация рабочей станции, на которую будут устанавливаться компоненты AT Application Server предназначенные для разработчика прикладных программ, приведена в Таблице 2: Таблица 2. Минимальная конфигурация рабочей станции разработчика
AT Application Server: Архитектура сервера приложений ![]() АРХИТЕКТУРА СЕРВЕРА ПРИЛОЖЕНИЙОбщие положенияAT Application Server – это сервер приложений, который обеспечивает синхронное взаимодействие двух программ, программы клиента и программы сервера, в распределенной среде (локальной сети), при этом к одному серверному приложению (СП), одновременно, могут обращаться несколько клиентов. Важно отметить, что взаимодействующие программы не связаны между собой ничем, кроме логики, решаемой ими задачи. Данный сервер приложений предоставляет возможность создавать как простые приложения в архитектуре клиент/сервер, так и целые системы на базе «тонкого клиента», когда вся тяжесть по работе с БД, выполнение сложных вычислений и т.п. переносится на сервер. Принципиальная схема работы AT Application Server приведена на Рис 1. ![]() ![]() ![]() Рабочая станция клиента Программа-клиент Сервер приложений ![]() TCP/IP ![]() AT Application Server ![]() ![]() Программа-сервер Рис 1. Принципиальная схема работы сервера приложений Сервер приложений является своеобразным посредником между программой-клиентом и программой-сервером, обеспечивающим транспортный уровень. Общесистемные решенияЧто касается общесистемных решений, то для организации обмена данными между клиентом и сервером, AT Application Server использует сокеты (sockets) Window, а в качестве транспорта выбран протокол TCP/IP. Для обеспечения возможности передачи запросов от программы-клиента к серверу приложений, разработан специальный протокол взаимодействия. Более подробную информацию об этом протоколе, Вы найдете в документе «AT Application Server Руководство программиста». Важно отметить, что данный протокол носит однонаправленный характер, поскольку будет использоваться только для передачи запросов/команд на сервер, а возвращаемые данные будут формироваться серверным приложением, с которым взаимодействует клиент, и могут иметь произвольную структуру, за исключением отдельных случаев, например использования служебных команд. Данный подход позволяет разработчику систем, использующих AT Application Server, не привязываться к какому либо AT Application Server: Архитектура сервера приложений ![]() специализированному транспорту, а при необходимости создавать свои собственные протоколы обмена данными. Принцип работыПринцип работы сервера приложений AT Application Server отражен на Рис. 2. КЛИЕНТЫ ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() AT Application Server ![]() ![]() ДИСПЕТЧЕР
![]() ![]() ![]() Служба обработки команд Обработка администра-тивных команд AT Application Server ![]() ![]() ![]() Служба запуска приложений ![]() ![]() Запуск и управление приложениями СП ![]() ![]() СП Рис 2. Функциональная схема работы сервера приложений AT Application Server: Архитектура сервера приложений ![]() Рассмотрим принцип функционирования данной схемы: При получении запроса от клиента, компонента AT Application Server, которая называется «Диспетчер», разбирает его и запускает соответствующую службу сервера приложений. Для каждого клиентского подключения «Диспетчер» создает отдельный «поток», что обеспечивает параллельную работу сервера приложений с каждым клиентским подключением. Если, например, пришел запрос на выполнение серверного приложения (СП), то вызывается «Служба запуска приложений», которой «Диспетчер» отдает имя СП и входные параметры для него. Эта служба загружает СП в память (т.е. запускает) и после того как последнее завершит свою работу, передает данные, сформированные СП, «Диспетчеру», а тот, в свою очередь, пересылает эти данные клиенту. После того как программа-сервер отработает, память, занимаемая ей, освобождается. ДиспетчерДиспетчер - это основной компонент сервера приложений AT Application Server, который обеспечивает работоспособность всех служб, и управляет взаимодействием клиента с сервером. Служба запуска приложенийЭто служба, которая вызывается «Диспетчером», когда приходит запрос от программы-клиента на запуск серверного приложения. Основными функциями «Службы запуска приложений» являются:
Служба обработки командЭто служба, которая вызывается «Диспетчером», когда приходит запрос от программы-клиента на выполнение административной команды сервера приложений. Серверное приложениеСерверное приложение (СП) – это программа, которая работает под управлением сервера приложений AT Application Server и запускается им по запросу, пришедшему от клиента. СП представляет собой динамическую библиотеку (DLL), которая создается программистом по определенным правилам. Более подробную информацию о серверных приложениях и примеры их создания Вы найдете в документе: «AT Application Server Руководство программиста». AT Application Server: Архитектура сервера приложений Протокол запросовКак уже говорилось выше, данный протокол используется программой-клиентом для посылки запросов/команд серверу приложений. Запрос на запуск серверного приложения представляет собой символьную строку следующего вида: Имя_службы?APP=Имя_СП&Параметр1&Параметр2&…&ПараметрN& Пример: RUNAPP?APP=myapp&TEXT=Hello&NAME=Alexey& Данная строка говорит серверу приложений, что его служба «Служба запуска приложений» должна запустить программу myapp.dll и передать ей два параметра:
Более подробную информацию о протоколе запросов, Вы найдете в следующих руководствах: «AT Application Server Руководство программиста», «AT Application Server Руководство системного администратора». AT-Software ![]() Web: http://at-software.narod.ru/atas.html E-mail: [email protected] ТЕХНИЧЕСКАЯ ПОДДЕРЖКА Все вопросы и замечания, отправляйте по вышеуказанному адресу. Со своей стороны гарантируем, что ни одно письмо не останется без внимания! |
![]() |
Техническое задание 643. 05246295. 00059-01 тз 01 Концепции развития телемедицинских технологий в Российской Федерации, утверждённой приказом Минздрава РФ и рамн от 27. 08. 2001 г.... |
![]() |
Задание Определение маркетинговой концепции организаций ... |
![]() |
Лекция Язык sql 46 вставка одного запроса внутрь другого 68 как работает... Эти базы данных создаются и функционируют под управлением специальных программных комплексов, называемых системами управления базами... |
![]() |
1. Показать развитие и классификацию однопроцессорных архитектур... Архитектура общая функциональная и структурная организация машины, определяющая методы кодирования данных, состав, назначение, принципы... |
![]() |
Концепции современного естествознания часть II человек и вселенная Пиралишвили Ш. А., Василюк О. В., Гурьянов А. И. Концепции современного естествознания: Учебное пособие. Часть I. – Рыбинск: ргату... |
![]() |
Программа дисциплины Архитектура вычислительных систем для направления... Программа предназначена для преподавателей, ведущих данную дисциплину, учебных ассистентов и студентов направления 09. 03. 04 "Программная... |
![]() |
Архитектура процессора 8086 |
![]() |
И сотворил Бог мужчину и женщину: Комментарии к Социальной концепции Русской Православной Церкви Отец Николай! Прежде, чем мы начнем говорить о проблемах современной семьи, хотелось бы пояснить читателям зачем понадобился этот... |
![]() |
Карпенков С. Х. К26 Концепции современного естествознания: Учебник для вузов К26 Концепции современного естествознания: Учебник для вузов. – М.: Академический Проект, 2000. Изд. 2-е, испр и доп. – 639 с |
![]() |
Об утверждении концепции развития города кемерово до 2025 года Руководствуясь Уставом города Кемерово, постановлением Кемеровского городского Совета народных депутатов от 05. 07. 2006 n 44 "Об... |
![]() |
Ананда К. Кумарасвами (1877-1947) как историк и теоретик искусства Специальность 17. 00. 04-Изобразительное и декоративно-прикладное искусство и архитектура |
![]() |
Инициативы международных организаций по продвижению концепции устойчивого... Развития среди компаний нефтегазовой отрасли стало ключевой задачей для различных международных организаций и фондов. Остановимся... |
![]() |
Пояснительная записка Программа разработана на основе Федерального... Концепции духовно-нравственного развития и воспитания личности гражданина России, планируемых результатов начального общего образования,... |
![]() |
Основными задачами концепции развития здравоохранения и медицинской науки в РФ являются Основными задачами концепции развития здравоохранения и медицинской науки в РФ являются а увеличение объема мероприятий по профилактике... |
![]() |
Задачами производственной Программирование мобильных устройств, Конструирование программного обеспечения, Проектирование и архитектура программных систем,... |
![]() |
Артур Ракицкий Соискание работы в областях: управление подразделением, управление проектами, архитектура и дизайн приложений |
Поиск |