Základní metoda přístupu k telekomunikacím - Basic telecommunications access method
Základní metoda telekomunikačního přístupu (BTAM)[1] je programovací rozhraní nízké úrovně specifikované uživatelem IBM pro použití na IBM System / 360 pro začátek Konec a binární synchronní telekomunikační terminály. Později IBM specifikovala rozhraní vyšší úrovně QTAM a TCAM.
BTAM byl nahrazen VTAM pro Systémová síťová architektura (SNA) zařízení. BTAM byla nadále podporována v pozdějších iteracích systémové architektury a IBM nakonec podporu v roce 2000 stáhla.
BTAM vyžaduje aplikační program nebo systém zpracování transakcí zpracovat téměř každý detail protokolu. To je těžší než použití protokolu vyšší vrstvy, ale umožňuje to propojení s nestandardními zařízeními nestandardními způsoby.
Metoda přístupu pro terminály
BTAM je metoda přístupu pro interaktivní komunikaci se vzdálenými terminály, obvykle připojenými přes a přední procesor jako a 270x komunikační řadič, ačkoli podpora pro místní kanál 3270 terminálů je zahrnuto. BTAM se dynamicky vytváří Příkazová slova kanálu (CCW) pro čtení, psaní a "dotazování" terminály a zabývá se konkrétními odpověďmi z těchto terminálů podle úspěchu nebo selhání komunikačního kanálu.
Klíčová role v systémech zpracování transakcí
BTAM byl klíčovou součástí IBM na začátku zpracování transakcí systémy jako MTCS, CICS a IMS a podpořil vzestup online zpracování transakcí pro mnoho velkých komerčních bank a pojišťovacích společností. To nebylo neobvyklé, že BTAM a později vyvinuté přístupové metody (například VTAM) koexistovaly a podporovaly různá zařízení současně pod stejným systémem zpracování transakcí.
Programování
Materiál v této části převzatý ze základní metody telekomunikačního přístupu IBM System / 360 Operating System; GC30-2004-6.[2]
Programování BTAM vyžaduje podrobné znalosti charakteristik konkrétních terminálů, které mají být použity.
Makro DCB se používá k definování skupiny komunikačních linek:dcbname DCB DSORG = CX ...
DEVD = BS
lze kódovat pro určení a Binární synchronní (Bisync) linka. Mnoho dalších operandů specifikuje jedinečné vlastnosti připojených terminálů.
A seznam terminálů, specifikovaný DFTRMLST
makro, identifikuje terminály připojené k lince. Toto makro specifikuje vlastnosti linky - start-stop, bisync, point-to-point, multipoint, pronajatá linka nebo dial - a typ hlasování povinné - zabalit nebo otevřít. Znaky dotazu nebo telefonní číslo použité k identifikaci každého konkrétního vzdáleného zařízení na lince jsou kódovány. The CHGNTRY
makro lze použít k úpravě informací o konkrétním zařízení v seznamu během provádění. Seznam zavinovacích dotazů způsobí, že každé zařízení v seznamu bude postupně dotazováno kanálem, dokud nebude přijata odpověď. Tím se sníží zatížení CPU pro nepřetržité dotazování.
Programátor může určit a fond vyrovnávacích pamětí, datová struktura používaná k uchovávání zpráv přenášených do nebo z terminálů. BTAM může sestavit fond automaticky nebo programátor může sestavit fond různými způsoby. Makro BUILD naformátuje fond ve dříve získaném statickém nebo dynamickém úložišti nebo GETPOOL
makro získá a naformátuje úložiště automaticky. Pro operace čtení BTAM automaticky získá jednu nebo více vyrovnávacích pamětí z fondu a uloží přijatou zprávu. Pro operaci zápisu musí programátor kódovat REQBUF
k získání počtu vyrovnávacích pamětí potřebných k vytvoření výstupní zprávy. V obou případech RELBUF
se používá k uvolnění vyrovnávacích pamětí po dokončení čtení nebo zápisu.
Tha ASMTRTAB
a TRNSLATE
zahrnout překladové tabulky a přeložit do az jiných EBCDIC kódy znaků.
Standardní OS / 360 OTEVŘENO
a ZAVŘÍT
makra se používají k zahájení a ukončení zpracování linky BTAM. The LOPEN
makro může znovu inicializovat řádek, který se z jakéhokoli důvodu nepodařilo úspěšně otevřít.
BTAM poskytuje velké množství možností pro ČÍST
a PSÁT SI
makra, v závislosti na typu linky a terminálu a aktuálním stavu. Jedná se o operace jako „čtení počáteční s resetem“, „čtení konverzační“, „čtení opakování“, „zápis počáteční“, „konec zápisu“ a „zápis pokračovat transparentní“. Ty jsou specifikovány kódy, například PŘEČTĚTE si decbaddr, TI, ...
pro „čtení iniciály“. Operace čtení nebo zápisu se provádí asynchronně kanálem. Po čtení nebo zápisu a POČKEJTE
nebo TWAIT
makro je nutné čekat na dokončení a načíst konečný stav.
The RESETOVAT
makro zruší vynikající čtení a / nebo zastaví dotazování na řádku.
Podporovaná zařízení
Mezi mnoha dalšími podporovanými zařízeními BTAM zpracovává:
- IBM 1050 terminály
- IBM 2740 terminály
- IBM 2741 terminály
- Dálnopis terminály
- IBM 2260 vizuální zobrazovací jednotka terminály
- IBM 3270 vizuální zobrazovací jednotka terminály
- IBM 2780 terminály používané pro vzdálený záznam úlohy
Reference
- ^ Logický manuál k operačnímu systému IBM System / 360 Basic Telecommunications Access Method (PDF). IBM. Únor 1972. GY30-2001-5.
- ^ Základní metoda telekomunikačního přístupu k operačnímu systému IBM System / 360 (PDF). IBM. Září 1972. GC30-2004-6.