SOA

Service-oriented architecture (SOA) is an architectural style designed for building distributed systems. The SOA actors are services: independent software packages that expose their functionality by receiving data (requests) and returning data (responses). SOA is designed to support the distribution of an application across computers and networks, which makes it a natural candidate for scaling on a cluster. The SOA support provided by Windows HPC Server 2008 R2 is based on Windows Communication Foundation (WCF), a .NET framework for building distributed applications. Windows HPC Server 2008 R2 SP2 improves SOA support by hosting WCF services on Windows Azure nodes in addition to the on-premises nodes.

Hands-On Labs

  • Square Service

    This sample demonstrates how to create a WCF service that can run on Windows Azure compute nodes and how to create a client application that starts a WCF service job.

  • Asian Options Service

    This sample demonstrates how to create a WCF service that can run on Windows Azure compute nodes and how to create a client Excel application that starts a WCF service job.

  • Word-Association Service

    This sample demonstrates how to create a linguistic word-association WCF service that can run on Windows Azure compute nodes and how to create a client application that starts a WCF service job.