E-commerce applications These include email, online catalogs and shopping carts, Electronic Data Interchange (EDI), file transfer protocol, web services and mobile applications. These approaches are used in B2C and B2B activities, as well as other types of outreach.