Расширенное межпрограммное взаимодействие IBM

редактировать

В вычислениях, продвинутая программа для коммуникационной программы или APPC является протоколом, который компьютерные программы могут использовать для связи через сеть. APPC находится на уровне приложений в модели OSI, он обеспечивает связь между программами на разных компьютерах, от портативных и рабочих станций до компьютеров среднего уровня и хост-компьютеров. APPC определяется как VTAM LU 6.2 (тип логического устройства 6.2)

APPC была разработана в 1982 году в качестве одного из компонентов IBM «s Systems Network Architecture (SNA). Несколько API были разработаны для таких языков программирования, как COBOL, PL / I, C или REXX.

Программное обеспечение APPC доступно для многих различных операционных систем IBM и других производителей, либо как часть операционной системы, либо как отдельный программный пакет. APPC служит переводчиком между прикладными программами и сетью. Когда приложение на вашем компьютере передает информацию в программное обеспечение APPC, APPC преобразует информацию и передает ее в сетевой интерфейс, например, в карту сетевого адаптера. Информация передается по сети на другой компьютер, где программное обеспечение APPC получает информацию от сетевого интерфейса. APPC переводит информацию обратно в исходный формат и передает ее соответствующему партнерскому приложению.

APPC в основном используется установками IBM с такими операционными системами, как z / OS (ранее MVS, затем OS / 390), z / VM (ранее VM / CMS), z / TPF, IBM i (ранее OS / 400), OS / 2, AIX и z / VSE (ранее DOS / VSE). Microsoft также включает поддержку SNA в Host Integration Server Microsoft. Основные программные продукты IBM также включают поддержку APPC, включая CICS, DB2, CIM и WebSphere MQ.

В отличие от TCP / IP, в котором оба коммуникационных партнера всегда имеют четкую роль (один всегда является сервером, а другие всегда клиентом), APPC является одноранговым протоколом. Коммуникационные партнеры в APPC равны, каждое приложение может быть как сервером, так и клиентом. Роль и количество параллельных сеансов между партнерами согласовываются в сеансах CNOS (изменение номера сеанса) в специальном режиме журнала (например, в IBM, snasvcmg). Передача данных затем осуществляется «сеансами данных», их режимы регистрации могут быть подробно определены администратором VTAM (например, длина блоков данных, кодирование и т. Д.).

Разработчикам APPC также было очевидно, что его можно использовать для предоставления сервисов операционной системы на удаленных компьютерах. Была сформирована отдельная архитектурная группа для использования APPC, чтобы программы на одном компьютере могли прозрачно использовать службы управления данными удаленных компьютеров. Для каждого такого использования сеанс APPC создается и используется в режиме клиент-сервер диспетчером разговорных коммуникаций архитектуры управления распределенными данными (DDM). Форматы и протоколы сообщений были определены для доступа и управления файлами, ориентированными на записи, файлами с потоковой ориентацией, реляционными базами данных (в качестве базовой архитектуры архитектуры распределенных реляционных баз данных (DRDA)) и другими службами. IBM и другие поставщики внедрили различные продукты DDM и DRDA.

С ростом распространения TCP / IP число APPC снизилось, хотя многие системы IBM имеют трансляторы, такие как Enterprise Extender ( RFC 2353 ), позволяющие отправлять трафик в формате APPC по IP-сетям.

APPC не следует путать с одноранговым APPN (Advanced Peer-to-Peer Networking). APPC управляет обменом данными между программами, работая на уровне приложения и представления. Напротив, APPN управляет обменом данными между машинами, включая маршрутизацию, и работает на транспортном и сетевом уровнях.

использованная литература
внешние ссылки
Последняя правка сделана 2023-04-16 08:53:31
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте