In: Computer Science
when we talk about SOA, that is the software design style where service is provided to application through service of communincation over a network.
After all such major changes to the architecture from soa to the REST and then to the web service there has been not very major leap but considerable amount of it.
since there are changes there exist also some quality changes that came with the changes. The quality assuarance that needed for the Communication service.
Testability:
since testing for the previous arcitectures was a little different, like testing the api calls that would be reposible for the communication in SOA.
Security:
The security as a concern for the switching, there needs a proper system to now hold and controll the access using the web services, securing the servers.
Scalability and maintenace:
Scalabilty means how the system will be affected when the size increases right after doing changes to the system architecture. Now the size would be more that before when webservices will take up storage space on the databases.
Also maintenacne would be totally different for managing hardwares, updating the servers and managing resources such as a domain.