Like cloud computing, SOA-R has dual meanings. Whereas cloud computing refers to both a platform and type of application, SOA-R refers to a solution framework and domain specific solutions. To help understand these twin dualities consider the following descriptions:
- A cloud computing platform dynamically provisions, configures, reconfigures, and de-provisions servers as needed. In a SOA-R framework, the provisioning, configuring, reconfiguring and de-provisioning of servers is driven by national security domain specific rules, metrics and mission guidelines
- Cloud applications are applications that are extended to be accessible through the Internet from large datacenters and powerful servers that host Web applications and Web services. SOA-R applications are extended to be accessible through highly secure virtual private networks (VPN) tunnels and secure private networks (e.g. NIPRnet and SIPRnet). SOA-R applications are typically composite applications, served from powerful servers, and provided through Web Services from multiple organizations and datacenters.