Products and Solutions
Industries
Small to Midsize Business
Nonprofit Organizations
Analytics
Business Analytics
Business Intelligence
Customer Intelligence
Data Management
Financial Intelligence
Foundation Tools
Fraud & Financial Crimes
Governance, Risk & Compliance
High-Performance Computing
Human Capital Intelligence
IT Management
OnDemand Solutions
Performance Management
Risk Management
Supply Chain Intelligence
Sustainability Management
Product Index A-Z
 

The SAS/C Connectivity Support Library


SAS/C Compiler Software

Network communications between SAS/C programs and other applications

The SAS/C Connectivity Support Library (CSL) is an add-on product to the compiler that facilitates network communications between SAS/C programs and other applications. CSL is actually a set of libraries and related utilities that support the use of several popular application protocols for distributed (client/server) computing. CSL operates in a heterogeneous computing environment using TCP/IP, and it is designed to ease the development of mainframe programs that interact with a wide range of other computer systems, including PCs, workstations, large servers, and supercomputers.

The SAS/C CSL libraries provide the programming support for the three most popular application protocols in a TCP/IP network environment:

  • X Window System
  • Sun Remote Procedure Call (RPC)
  • Sun Network File System (NFS) protocols.

CSL also provides a rexec client function, some Simple Network Management Protocol (SNMP) agent customization functions, and a few supporting POSIX functions.

SAS/C CSL has several important advantages:

  • It is designed to work with SAS/C. Thus, a large body of existing applications can be enhanced to use these protocols. Standard SAS/C techniques are used for compiling, linking, and running CSL programs.

  • UNIX compatibility is high. The SAS/C CSL design has placed a high priority on running existing UNIX programs with few or no changes. This design goal also maximizes portability among implementations of other operating systems such as DOS and OpenVMS.

  • Because SAS/C CSL uses the SAS/C socket library for TCP/IP, programs that are written with the SAS/C CSL will run on a TCP/IP implementation that works with the SAS/C socket library. (The TCP/IP products developed by IBM, Fibronics, and Interlink are examples of such implementations.) Therefore, software developers can build applications without regard for the TCP/IP vendor in use at a customer site.

  • As with the base SAS/C product, the run-time components of SAS/C CSL are freely redistributable. This means that applications written with CSL can be run at other sites without requiring those sites to license SAS/C or CSL.

More on This Topic
Customer Success Stories
News and Events
Key Technologies
SAS/C C++ Development System
SAS/C Cross-Platform Compiler
SAS/C Connectivity Library
SAS/C Full Screen Library
SAS/C Common Gateway Interface
Take Action
Request Information
* Global Contact List
Next Steps & Pricing Info.