Sockets are software communication end-points that allow one process to communicate with another on the same machine or across a network. ABL implementation supports TCP/IP sockets in ABL that allow one ABL application to establish a connection with another ABL or non-ABL application, and thus to communicate with that application on the same machine or across a network.
ABL socket implementation also includes support for Secure Sockets Layer (SSL) connections. This support includes attributes for specifying the SSL configuration for an ABL client or ABL server SSL session and utilities for managing key and certificate stores for OpenEdge SSL clients and servers. For more information on SSL and OpenEdge SSL support, see OpenEdge Getting Started: Core Business Services - Security and Auditing.
Note: SSL incurs heavy performance penalties, depending on the client, server, and network resources and load.