Managing SOA Services in Microsoft HPC Pack
Updated: January 13, 2014
Applies To: Microsoft HPC Pack 2008 R2, Microsoft HPC Pack 2012, Microsoft HPC Pack 2012 R2
In HPC Cluster Manager, in Services, you can review a list of all the Service-Oriented Architecture (SOA) services that have configuration files in the ServiceRegistration folder on the head node (%CCP_HOME%\ServiceRegistration). Installing the configuration files centrally allows you to manage and edit the service registration files from a single location, enable and configure service tracing for troubleshooting, and run service loading diagnostic tests.
By default, you can see the CcpEchoSvc service listed in the Services view. CcpEchoSvc is a simple, built-in service that can be used with the diagnostics tests to verify SOA functionality on the cluster. If your edition of Microsoft® HPC Pack includes the HPC Services for Excel, you also see the three Excel services listed. These services support the various solutions for accelerating Excel workbooks with an HPC cluster and the SOA framework. For more information, see HPC Services for Excel.
There are two components to services that you deploy to your cluster: the service binaries (DLLs) and the service configuration file. The topics in this section discuss deployment options for these two files, and how to enable and collect trace logging for service troubleshooting.
Message-Level SOA tracing was introduced in HPC Pack 2012. It is not available in previous versions.
The SOA Service Loading Diagnostic Test verifies that the DLLs for the specified service can be loaded on the specified nodes, and that any detected dependencies for the DLL are present on the nodes. For more information about running tests and viewing results, see Diagnostics: HPC Cluster Manager.
For information about how to deploy SOA services to Windows Azure worker nodes that you have added to your cluster, see <?Comment ABD: V4 link?? 2012-10-31T13:28:00Z Id='72?>Upload a SOA service to a Windows Azure storage account<?CommentEnd Id='72' ?>.
To run SOA jobs on your cluster, you must configure at least one node as a WCF broker node. For more information, see Configuring WCF Broker Nodes.
For information about the service registration, broker monitoring, and load balancing settings that you can configure in the service registration file, see Deploy and Edit the Service Configuration File.
The configuration file opens in the default XML editor on your head node. Depending on what software is installed on your head node, the default XML editor can be a program such as Notepad, Visual Studio, the WCF Service Configuration Editor, or XML Notepad 2007, which can be downloaded from the Microsoft Download Center.
If you use the WCF Service Configuration Editor (SvcConfigEditor.exe) to edit the service configuration file, the extendedProtectionPolicy property is added to the file. This property is only supported on Windows Server 2008 R2 (Windows HPC Server 2008 R2) and later versions of the Windows Server operating system. If your compute nodes have Windows Server 2008 installed, then you should remove this property from the service configuration file.
Starting in HPC Pack 2012 you can view detailed information about the progress of SOA jobs and sessions, and view message-level traces for SOA sessions that are running either on-premises or on Windows Azure nodes. You can also export the SOA traces and share them offline. For more information, see View and Export Message-Level Traces. Previous versions only support the collection of session-level traces.
For information about using HPC Cluster Manager, see Overview of HPC Cluster Manager.
For a technical overview of SOA and HPC Pack, you can download the white paper SOA Applications, Infrastructure and Management with Microsoft HPC Pack.