Microsoft SNA API
(Продолжительность занятия 10 минут)
Архитектура связи систем (System Network Architecture, SNA) позволяет создавать шлюзы для соединения глобальных и локальных сетей на базе персональных компьютеров с миникомпьютерами AS/400 и мэйнфреймами IBM.
API SNA — один из ключевых
компонентов гетерогенных сетей на базе Windows — обеспечивает стандартный интерфейс
связи Windows-приложений с SNA-протоколами IBM. API SNA позволяет стандартизовать
подключение к хостам и снимает проблемы совместимости ПК и мэйнфреймов. На этом
занятии Вы узнаете, как интерфейсы SNA обеспечивают связь сетей на базе ПК с
мэйнфреймами IBM и системами AS/400.
Изучив материал этого занятия,
Вы сможете:
- описать, как клиенты MS-DOS подключаются к AS/400 средствами Microsoft SNA Server;
- описать, как клиенты Windows for Workgroups подключаются к AS/400 средствами Microsoft SNA Server;
- описать, как клиенты Windows 95 и Windows NT подключаются к AS/400 средствами Microsoft SNA Server;
- описать, как клиенты IBM OS/2 подключаются к AS/400 с помощью Microsoft SNA Server.
Windows-приложения, базирующиеся на интерфейсах SNA, могут работать с SNA-продуктами разных разработчиков без дополнительной, даже минимальной, модификации. Более того, поскольку эти API не привязаны к какой-то конкретной версии ОС Windows, программисты могут создавать SNA-приложения, которые будут работать под управлением Windows 3.1, Windows 95, Windows NT и последующих версий Windows.
Microsoft SNA Server
SNA Server включает развитые средства поддержки всех популярных настольных операционных систем, включая MS-DOS, Windows for Workgroups, Windows 95, Windows NT и OS/2 (рис. 11.2).
- SNA Server обеспечивает подключение клиентов MS-DOS к AS/400 при помощи IBM PC Support/400 или эмуляторов сторонних разработчиков по протоколам IPX/SPX, NetBEUI и TCP/IP. Поддерживаются интерфейсы прикладного программирования АРРС и ODBC/DRDA. EHLLAPI обеспечивается эмуляторами сторонних разработчиков.
Рис. 11.2 Подключение клиентов к хост-компьютерам средствами SNA Server
- Клиенты Windows for Workgroups могут пользоваться протоколами IPX/SPX, TCP/IP, Banyan VINES IP и NetBEUI. Подключение к AS/400 через SNA Server полностью совместимо с EHNAPPC и поддерживает весь набор функции Client Access/400, включая общие папки, виртуальную печать и передачу файлов. В состав SDK для SNA Server входят API APPC и CPI-C. EHLLAPI поддерживается эмуляторами сторонних разработчиков. Каждая копия SNA Server включает одну лицензию на драйвер Windows ODBC/DRDA для обеспечения доступа к данным СУБД IBM DB2/400.
- SNA Server обеспечивает подключение клиентов Windows 95 и Windows NT к AS/400s с помощью продуктов сторонних разработчиков по протоколам IPX/SPX, TCP/IP, Banyan VINES IP и NetBEUI. К поддерживаемым API относятся APPC, CPI-C и AFTP. SNA-клиент для Win32 поставляется с драйвером ODBC/DRDA. EHLLAPI поддерживается эмуляторами сторонних разработчиков. Кроме того, SNA-клиент для Windows NT поддерживает 16-битные Windows-приложения с помощью специального шлюза, преобразующего 16-разрядные вызова API SNA в 32-разрядные.
- SNA Server обеспечивает подключение клиентов OS/2 к AS/400 при помощи продуктов сторонних разработчиков по протоколам NetBEUI и TCP/IP.
Резюме
Microsoft SNA API реализует стандартный интерфейс связи сетей на базе ПК с мэйнфреймами IBM и AS/400. API SNA позволяет стандартизовать подключение к хостам и снимает проблемы совместимости ПК и мэйнфреймов.
SNA Server обеспечивает API-поддержку всех популярных настольных операционных систем, включая MS-DOS, Windows for Workgroups, Windows 95, Windows NT и OS/2.