Informačné systémy už zriedkakedy žijú len v izolácii. Samotné prepojenie systémov však nie je kľúčové. Dôležité je navrhnúť systémy tak, aby boli schopné prekonať výzvy, ktoré prináša distribuovaná komunikácia. Latencia, čiastočné výpadky komunikácie, zlyhanie spracovania a nekonzistencia údajov - to všetko je možné vyriešiť správnym návrhom procesu výmeny údajov.