Resource-Oriented Architecture (ROA) je arhitektonski obrazac koji naglašava korištenje resursa kao temeljnih građevnih blokova za stvaranje web-baziranih aplikacija. Resursi su predstavljeni kao jedinstveni entiteti identificirani URI-jem (Uniform Resource Identifier) i može im se pristupiti pomoću HTTP metoda kao što su GET, POST, PUT i DELETE.
ROA ima za cilj stvoriti skalabilnu i labavo spregnutu arhitekturu koja se može lako prilagoditi promjenjivim poslovnim zahtjevima i može se lako integrirati s drugim sustavima. Usredotočujući se na resurse, ROA omogućuje razvojnim programerima stvaranje aplikacija koje su fleksibilne, jednostavne i lako ih koriste drugi sustavi.
U obrascu ROA arhitekture svaki je resurs povezan sa skupom prikaza kao što su HTML, XML, JSON ili drugi formati, koji predstavljaju stanje resursa u bilo kojem trenutku. Klijenti mogu koristiti te prikaze za interakciju s resursom i izvođenje raznih operacija.
Općenito, ROA je koristan arhitektonski obrazac za izgradnju skalabilnih i fleksibilnih web aplikacija koje se lako mogu integrirati s drugim sustavima. Naglašava korištenje resursa kao građevnih blokova i omogućuje razvojnim programerima stvaranje aplikacija koje su jednostavnije, upravljivije i koje se lako upotrebljavaju.
Datum objave: