Business Object Repository (BOR) and Business Application programming Interface (BAPI) –
BAPIs are used in various contexts for:
Linking business processes across system boundaries (for example, when using ALE)
Integrating various solutions in the framework of SAP Business Suite
Connecting an SAP system to the Internet
Connecting to external programs
Working in conjunction with SAP Business Workflow