Which of the following early examples of cloud computing was used for software engineering purposes in the form of web-based applications and required interoperability between different systems?
A. Distributed Computing
B. Service-Oriented Architecture (SOA)
C. Virtual Private Networks (VPNs)
D. Desktop Virtualization