Архитектура Microsoft Windows для разработчиков



Занятие 2. 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-4.jpg

Рис. 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.