Prin integrarea de sisteme reunim o varietate de subsisteme intr-un sistem, asigurandu-ne ca ansamblul functioneaza ca un intreg. De asemenea, avem in vedere armonizarea sistemului deja existent cu cel ce se doreste a fi implementat pentru a asigura o functionare cursiva a acestuia, fara intreruperi sau afectarea timpului de raspuns.
Pentru a realiza acest lucru folosim o varietate de tehnici si arhitecturi, cum ar fi:
- integrare in stea: procesul de integrare de subsisteme in care fiecare subsistem este interconectat cu toate celelalte subsisteme.
- integrare orizontala: se adauga un subsistem specializat (numit BUS sau magistrala) care este dedicat comunicarii intre subsisteme. Magistrala poate sa "traduca" mesajele dintre interfetele subsistemelor, fiind capabila sa converteasca datele in informatii relevante pentru utilizator. Pentru a realiza integrarea de sisteme folosim web services si/sau soft specializat, cum ar fi IBM Websphere MQ.