Service Provider Foundation Developer's Guide

System Center

Updated: June 27, 2017

Applies To: System Center 2016 - Service Provider Foundation, System Center Technical Preview

The Service Provider Foundation Developer’s Guide helps you to work with the services that Service Provider Foundation provides. If you are new to programming with Service Provider Foundation, see Getting Started.

Currently, the Service Provider Foundation Developer’s Guide describes two of the three services that Service Provider Foundation exposes, the Administration Service and the Virtual Machine Manager Service. The provider service that Service Provider Foundation exposes is briefly documented and is should not be used.

The Architecture Overview describes how Service Provider Foundation operates and how data is communicated between the client and the server.

For information about deploying and administering Service Provider Foundation, see Service Provider Foundation in the TechNet Library.

Revision History

Release DateChanges
October, 2012Beta release of the documentation.
January, 2013RTM release of the documentation.
March, 2013VMM Collections Reference now lists all the services in alphabetical order.

 Service Gaps has been added and describes features of Service Provider Foundation that are missing. You might have to address these gaps with your own solutions.
June, 2013Service Provider Foundation R2-related JSON reference material has been added to VM Role JSON Reference [SPFSDK][VMROLE].

The Release Notes for Service Provider Foundation 2012 SP1 were moved under Getting Started.
July, 2013The Parameters and Types [SPFSDK][VMROLE]Bool parameter type has been changed to Boolean.
October, 2013References to SDK were changed to Developer’s Guide to better reflect the contents of this documentation.

The Virtual Machine Role JSON reference has been restructured in VM Role JSON Reference [SPFSDK][VMROLE].

The Virtual Machine Manager Collection reference that is specific to Service Provider Foundation for System Center 2012 Service Pack 1 (SP1) has been added to VMM Collections Reference R2.

The Virtual Machine Role documentation is available in VM Roles Tenant Service [SPFSDK][VMROLE]. This content was written for Windows Azure Pack for Windows Server and uses Service Provider Foundation.

Topics that are related to virtual machine checkpoints are available in Checkpoints.

A new topic that is related to managing user role permissions is available in How to Add a Permission to a User Role.

The Virtual Machine Management section has had been expanded to include more topics.
August, 2016Added the VMM Collections Reference 2016 section.


Send suggestions and comments about this document to