HEWLETT-PACKARD Software Product Description ___________________________________________________________________ PRODUCT NAME: HP SNA APPC/LU6.2 Programming SPD 26.88.12 Interface for OpenVMS, Version 2.6 This SPD describes the HP SNA APPC/LU6.2 Programming Interface for Open- VMS, which is available for the OpenVMS Operating System for OpenVMS I64, OpenVMS Alpha and OpenVMS VAX platforms. All information applies to all the platforms unless otherwise indicated. DESCRIPTION The HP SNA Advanced Program-to-Program Communications/Logical Unit 6.2 (APPC/LU6.2) Programming Interface for OpenVMS (the APPC product) is a layered software product that allows user-written applications run- ning on suitably configured OpenVMS systems, either within a DECnet or TCP/IP network or on suitably configured OpenVMS systems within an OpenVMS SNA environment to exchange messages with cooperating appli- cations in an IBM® host. The APPC software exists in the OpenVMS sys- tem as a shareable image. Access between the cooperating HP and IBM applications is via one of the following products: TCP/IP or DECnet Connections o HP SNA Peer Server o HP SNA Domain Gateway o HP SNA Access Server for Windows NT® o HP SNA Server for OpenVMS Alpha, a layered product that supports local access as well as TCP/IP and DECnet clients DECnet Only Connections o HP SNA Gateway for Synchronous Transport December 2006 HP SNA APPC/LU6.2 Programming SPD 26.88.12 Interface for OpenVMS, Version 2.6 o HP DECnet SNA Gateway for Channel Transport o HP SNA Server for OpenVMS VAX, a layered product that supports lo- cal access as well as remote DECnet clients The APPC product is a set of subroutines that are called by OpenVMS programs which act as LU6.2 transaction application programs. These subroutines allow an OpenVMS transaction application to: o Activate and deactivate sessions o Allocate and deallocate LU6.2 basic and mapped conversations o Send and receive data o Request confirmation and confirm transactions o Send and receive error information o Define and delete local LU names and TP names o Supply program initialization parameters o Supply session-level security and inbound conversation level se- curity o Allow outbound conversation allocation o Notify the user application of session failure o Notify the user application of conversation deallocation (not ap- plicable to HP SNA Access Server for Windows NT®) Features The APPC product provides features to assist the user in writing and executing the OpenVMS transaction program. The APPC product performs the SNA communications function on the programmer's behalf, allowing the user to concentrate on solving the application problem rather than having to learn about the underlying communications medium. Because the APPC product performs all the SNA functions on the user's behalf, users are not required to have a knowledge of SNA. 2 HP SNA APPC/LU6.2 Programming SPD 26.88.12 Interface for OpenVMS, Version 2.6 The verbs comprising the APPC product are defined to make the indi- vidual subroutine calls correspond to the verbs defined in the IBM man- ual, SNA Transaction Programmers Reference Manual for Logical Unit 6.2. This makes it easier for IBM application-level programmers to code Open- VMS LU6.2 programs. The APPC product implements both the basic and mapped conversation verb set using the same procedure calls. The OpenVMS programmer may choose which type of conversation is desired by specifying the appropriate symbolic code in the TYPE parameter of the SNALU62$ALLOCATE procedure. Both sets of verbs can be synchronous or asynchronous. Asynchronous completion of verbs allows for multithreaded applications to use the LU6.2 interface without blockage. The following sections describe the supported and unsupported verbs. Supported Verbs The following basic conversation verbs are supported: o Allocate o Confirm o Confirmed o Deallocate o Flush o Get_attributes o Get_type[B o Post_on_receipt o Prepare_to_receive o Receive_and_wait o Receive_immediate o Request_to_send o Send_data 3 HP SNA APPC/LU6.2 Programming SPD 26.88.12 Interface for OpenVMS, Version 2.6 o Send_error o Wait The following mapped conversation verbs are supported: o Get_type o MC_Allocate o MC_Confirm o MC_Confirmed o MC_Deallocate o MC_Flush o MC_Get_attributes o MC_Post_on_receipt o MC_Prepare_to_receive o MC_Receive_immediate o MC_Receive_and_wait o MC_Request_to_send o MC_Send_data o MC_Send_error o MC_Wait The following control operator verbs are supported: o Activate_session o Deactivate_session o Define_remote o Define_tp o Delete 4 HP SNA APPC/LU6.2 Programming SPD 26.88.12 Interface for OpenVMS, Version 2.6 Refer to the APPC product documentation for complete descriptions of the use of these verbs. Unsupported Verbs The following basic conversation verbs are not supported: o Backout o Syncpt o Test The following mapped conversation verbs are not supported: o Backout o Syncpt o MC_Test The APPC product supports single sessions only; parallel sessions are not supported. The following control operator verbs are not needed: o Change_session_limit o Define_local_lu o Define_mode o Display_local_lu o Display_mode o Display_remote_lu o Display_tp o Initialize_session_limit o Process_session_limit o Reset_session_limit 5 HP SNA APPC/LU6.2 Programming SPD 26.88.12 Interface for OpenVMS, Version 2.6 User Interface Users of the APPC product should be experienced OpenVMS application programmers. They can use any of the OpenVMS programming languages that conform to the OpenVMS Calling Standard to create application programs that interact with application programs on an IBM system. The user doc- umentation provides example programs written in the native form of the following languages: o MACRO-32 o BASIC o BLISS-32 o C o COBOL o FORTRAN o PASCAL o PL/I Users of the APPC product are not required to have a knowledge of SNA. INSTALLATION Installation services from HP are recommended for a customer's first purchase of the software product. These services provide for instal- lation of the software product by an experienced software specialist. HARDWARE REQUIREMENTS Processors Supported For information about supported processors, refer to the OpenVMS Op- erating System for I64, Alpha and VAX Software Product Description (SPD 82.35.xx and 25.01.xx). 6 HP SNA APPC/LU6.2 Programming SPD 26.88.12 Interface for OpenVMS, Version 2.6 Disk Space Requirements (Block Cluster Size = 1) Disk space required for installation: OpenVMS I64 21,000 blocks (10.5 MB) OpenVMS Alpha 18,000 blocks (9.0 MB) OpenVMS VAX 17,900 blocks (9.0 MB) Disk space required for use (permanent): OpenVMS I64 11,646 blocks (5.823 MB) OpenVMS Alpha 7,900 blocks (4.0 MB) OpenVMS VAX 6,800 blocks (3.4 MB) These counts refer to the disk space required on the system disk. The sizes are approximate; actual sizes may vary depending on the user's system environment, configuration, and software options. SOFTWARE REQUIREMENTS OpenVMS Operating System for I64, Version 8.2-1 or 8.3 (SPD 82.35.xx) OpenVMS Operating System for Alpha, Version 8.2 or 8.3 (SPD 82.35.xx) OpenVMS Operating System for VAX, Version 7.3 (SPD 25.01) Using HP SNA Application Programming Interface for OpenVMS software requires a networking product appropriate for the version of OpenVMS, plus one of the SNA products listed below. Networking options include: o TCP/IP Services for OpenVMS (SPD 46.46.xx) o DECnet for OpenVMS (Phase IV, SPD 48.48.xx) 7 HP SNA APPC/LU6.2 Programming SPD 26.88.12 Interface for OpenVMS, Version 2.6 o DECnet-Plus (Phase V, SPD 50.45.xx for I64 and Alpha, SPD 25.03.xx for VAX). Choose a networking option appropriate for the selected OpenVMS ver- sion from the following table: ___________________________________________________________________ DECnet OpenVMS_____TCP/IP______IV__________DECnet_V_______________________ 8.3 5.6 8.3 8.3 (I64) 8.2-1 5.5 8.2-1 8.2-1 (I64) 8.3 5.6 8.3 8.3 (Alpha) 8.2 5.5 8.2 8.2 (Alpha) 7.3 5.3 7.3 7.3 (VAX)______________________________________________________________ Choose one of the following SNA options: o HP DECnet SNA Gateway for Channel Support (SPD 29.76.xx) o HP DECnet SNA Gateway for Synchronous Transport (SPD 25.C6.xx) o HP SNA Domain Gateway (SPD 38.69.xx) o HP SNA Peer Server (SPD 51.08.xx) o HP SNA Server for OpenVMS Alpha (SPD 70.89.xx) o HP SNA Server for OpenVMS VAX (SPD 27.01.xx) o HP SNA Access Server for Windows NT (SPD 64.79.xx) OPTIONAL SOFTWARE 8 HP SNA APPC/LU6.2 Programming SPD 26.88.12 Interface for OpenVMS, Version 2.6 This HP OpenVMS SNA access routine has been qualified and tested to run over the Data Access Incorporated (DAI) Mainframe Gateway for Open- VMS (MGO). Questions and issues related to the DAI MGO product are man- aged by DAI and are not an HP OpenVMS obligation. GROWTH CONSIDERATIONS The minimum hardware and software requirements for any future version of this product may be different from the requirements for the cur- rent version. DISTRIBUTION MEDIA This product is available as part of the OpenVMS I64, Alpha and VAX Software Product Libraries on CD-ROM. The software documentation for this product is available as part of the OpenVMS I64, Alpha and VAX Online Documentation Libraries on CD- ROM. Documentation in hardcopy format can be ordered separately. SOFTWARE LICENSING License Management Facility Support HP APPC/LU6.2 Programming Interface for OpenVMS supports the OpenVMS License Management Facility (LMF). This facility allocates license units as follows: o For OpenVMS Integrity, each Per Core License (PCL) allows any num- ber of individuals to use the product at the same time, with one PCL license required for each processor core running OpenVMS. o For OpenVMS Alpha and VAX, the Unlimited license allows any num- ber of individuals to use the product at the same time. 9 HP SNA APPC/LU6.2 Programming SPD 26.88.12 Interface for OpenVMS, Version 2.6 ORDERING INFORMATION Licenses License types vary by platform. ___________________________________________________________________ __________________HP_OpenVMS_Integrity_Licenses[1]_________________ SNA APPC/LU6.2 PI Per BA477AC Core License (PCL)[2]: ___________________________________________________________________ [1]Update licenses not offered; updates available through SW Up- dates Service. [2]Order one PCL license for each active processor core running OpenVMS.___________________________________________________________ ___________________________________________________________________ _____________________HP_OpenVMS_Alpha_Licenses_____________________ SNA APPC/LU6.2 PI Unlim- QL-10SA*-AA[1] ited Use License SNA APPC/LU6.2 PI Unlim- QL-10SA*-RA[1] ited Use Update License ___________________________________________________________________ [1]Asterisk denotes system tier. E=workgroup tier, G=departmental tier,_Q=enterprise_tier.___________________________________________ ___________________________________________________________________ ______________________HP_OpenVMS_VAX_Licenses______________________ SNA APPC/LU6.2 PI Unlim- QL-022A*-AA[1] ited Use License ___________________________________________________________________ [1]Asterisk denotes system tier. B=workgroup tier, 2=departmental tier, 5=enterprise tier. 10 HP SNA APPC/LU6.2 Programming SPD 26.88.12 Interface for OpenVMS, Version 2.6 ___________________________________________________________________ ______________________HP_OpenVMS_VAX_Licenses______________________ SNA APPC/LU6.2 PI Unlim- QL-022A*-RA[1] ited Use Update License ___________________________________________________________________ [1]Asterisk denotes system tier. B=workgroup tier, 2=departmental tier,_5=enterprise_tier.___________________________________________ Media and Documentation Product binary kits and online documentation are delivered on consol- idated media libraries. Delivery model varies by platform. ___________________________________________________________________ _______HP_OpenVMS_Integrity_Media_and_Online_Documentation[1]______ Foundation Operating BA322AA#AJR Environment Enterprise Operating BA323AA#AJR Environment Mission Critical Operat- BA324AA#AJR ing Environment ___________________________________________________________________ [1]Product ships on Layered Products Library media included in all Operating Environment media kits, available with initial OpenVMS OE_order.__________________________________________________________ ___________________________________________________________________ __________HP_OpenVMS_Alpha_Media_and_Online_Documentation__________ Software Layered Products QA-03XAA-H8 Library Package[1] Software Layered Products QA-5G98A-H8 and Operating System Library Package [1] ___________________________________________________________________ [1]Quarterly_Software_Updates_Service_is_available.________________ 11 HP SNA APPC/LU6.2 Programming SPD 26.88.12 Interface for OpenVMS, Version 2.6 ___________________________________________________________________ ___________HP_OpenVMS_VAX_Media_and_Online_Documentation___________ Software Layered Products QA-5G88A-H8 Library Package[1] Software Layered Products QA-YL48A-H8 and Operating System Library Package [1] ___________________________________________________________________ [1]Quarterly_Software_Updates_Service_is_available.________________ ___________________________________________________________________ _________________HP_OpenVMS_Documentation_(Printed)________________ SNA APPC/LU6.2 Program- QL-022AA-GZ ming Interface Documenta- tion_______________________________________________________________ ___________________________________________________________________ _________________HP_OpenVMS_Integrity_SW_Update[1]_________________ HP SNA APPC/LU6.2 Pro- BA477AA gramming Interface VMS I64 Media ___________________________________________________________________ [1]For the OpenVMS Integrity platform, media updates are ordered by adding SW Updates Service to individual products. The above media product numbers must be pulled into an order if SW Updates Service_is_planned.________________________________________________ NOTE: If you are adding a layered product to an existing OpenVMS In- tegrity system and do not have the latest software revision on site, please contact your local Sales representative to request a Special Media kit. 12 HP SNA APPC/LU6.2 Programming SPD 26.88.12 Interface for OpenVMS, Version 2.6 SOFTWARE PRODUCT SERVICES A variety of service options are available from HP. For more infor- mation, contact your HP account representative or distributor. Infor- mation is also available on www.hp.com/hps/software. SOFTWARE WARRANTY This software is provided by HP with a ninety-day conformance warranty in accordance with the HP warranty terms applicable to a license pur- chase. © 2006 Hewlett-Packard Development Corporation, L.P. Confidential computer software. Valid license from HP required for pos- session, use, or copying. Consistent with FAR 12.211 and 12.212, Com- mercial Computer Software, Computer Software Documentation, and Tech- nical Data for Commercial Items are licensed to the U.S. Government under vendor's standard commercial license. The information contained herein is subject to change without notice. The only warranties for HP products and services are set forth in the express warranty statements accompanying such products and services. Nothing herein should be construed as constituting an additional war- ranty. HP shall not be liable for technical or editorial errors or omis- sions contained herein. Apple is a trademark of Apple Computer, Inc., registered in the U.S. and other countries. Intel, Intel Itanium and Pentium are trademarks or registered trade- marks of Intel Corporation or its subsidiaries in the United States and other countries. Motif and OSF/1 are registered trademarks of The Open Group. PostScript is a registered trademark of Adobe Systems Incorporated. TEKTRONIX and Tek are registered trademarks of Tektronix, Inc. 13 HP SNA APPC/LU6.2 Programming SPD 26.88.12 Interface for OpenVMS, Version 2.6 X Window System is a trademark of Massachusetts Institute of Technol- ogy. 14