Cтраница 4
Первоначально сети ЭВМ развивались как системы, обеспечивающие доступ от удаленных терминалов к центральной ЭВМ. [46]
Сообщения могут быть посланы МР - и BMP-программам либо от удаленных терминалов, либо от других программ. Пересылка информации от одной программы к другой называется коммутацией сообщения от программы к программе. Сообщение, которое посылается МР - и BMP-программе, независимо от того, где оно возникает - на терминале или в программе - называется транзакцией. Каждый тип транзакции, которая может быть обработана МР-и BMP-программой, идентифицируется уникальным кодом транзакции. В него может входить от одного до восьми символов. Макрокоманда TRANSACT дает имя коду транзакции и следует за макрокомандой APPLCTN для той программы, которая должна обрабатывать транзакцию. Таким образом, АБД сообщает, какая программа будет обрабатывать каждый тип транзакции. Для обработки конкретной транзакции может быть задана только одна программа, однако данная программа может обрабатывать более одного типа транзакции. [47]
Одна из программ управляющей области IMS управляет передачей сообщений от удаленных терминалов к очередям сообщений, другая решает, какое сообщение выбрать следующим из очереди. При выборе IMS сообщения операционная система загружает соответствующую МР-програм-му в область МР. Напомним, что каждый код транзакции, известный IMS, обрабатывается конкретной программой обработки сообщений. IMS решает, какая из прикладных программ необходима для обработки транзакции. [48]
Когда недиалоговая транзакция обрабатывается МР-программой, оператор вводит транзакцию с удаленного терминала. Эта транзакция помещается в очередь сообщений и в конечном счете для управления ею планируется МР-программа, которая затем обрабатывает ее и может послать ответ назад на терминал. Оператор на удаленном терминале, получив ответ, принимает решение о вводе следующей транзакции. Эта новая транзакция обрабатывается другой, а возможно, и той же самой МР-программой, которая не имеет сведений о предыдущих взаимодействиях с оператором, что для ряда приложений может оказаться большим недостатком. Во многих случаях МР-программа должна работать в диалоге с оператором. [49]
Обработка данных, при которой ввод и вывод информации осуществляется с удаленных терминалов по линиям связи. [50]