I am not a CS guy, my education is geography so i don't have solid info in systems. So I found out that Esri push or highlight it's products to be based on Service based architecture (Branch version and some other extensions as an example). So i did a quick search and i found out there are some comparisons such as:
- Service based architecture (SOA i think)
- Microservices
If i want to know a little more about these and the history of these terminologies in addition to explore what is Web GIS, what should I read in or search for?