Getting your software to “talk,” or exchange information, with other computer systems or software applications