Što je obrazac arhitekture usmjerene na usluge (SOA)?

Servisno orijentirana arhitektura (SOA) je obrazac dizajna softvera koji organizira softverske komponente kao skup usluga kojima mogu pristupiti druge softverske komponente preko mreže. U uzorku SOA arhitekture, softverske komponente dizajnirane su kao usluge koje međusobno komuniciraju pomoću standardnih protokola, kao što su HTTP ili TCP/IP. Usluge izlažu svoje mogućnosti kao API-je (Application Programming Interfaces) koje mogu koristiti druge usluge ili aplikacije. Ovaj pristup pruža ogromnu fleksibilnost jer se usluge mogu dodavati, uklanjati ili ažurirati bez utjecaja na cjelokupnu arhitekturu. Uzorak SOA arhitekture olakšava labavu povezanost između komponenti softvera, što znači da promjene napravljene na jednoj usluzi neće utjecati na druge usluge.

Datum objave: