Business to business is the name given to a set of technical and software architectures that enable companies to engage with each other in a customer-supplier relationship. This is done in particular through the extended corporate website, extranet or web services.