*Гарантиране на интероперативност между участващите софтуерни системи – използват се middleware платформи, с които се преодоляват разликите между хардуера и оперативните среди (напр. CORBA).
*Поддръжка на кохерентност на системите – необходима е стандартизирана лексика, така че различните информационни системи да могат да се разбират помежду си.
*Гъвкавост - софтуерните системи трябва да могат гъвкаво да се адаптират към нови ситуации и търговски взаимоотношения и без модификация на първичния код и прекъсване на оперирането си.
*Управление на работни потоци – търговските транзакции включват освен обмен на данни, така също и вътрешни процеси и бизнес-правила на участниците. Те трябва да се управляват от един организационен процес, който е на по-високо абстрактно ниво.
Необходими предпоставки за B2B