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