Service Provider Foundation Developer's Guide


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

Service Provider Foundation Developer’s Guide

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 Date Changes
October, 2012 Beta release of the documentation.
January, 2013 RTM release of the documentation.
March, 2013 VMM 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, 2013 Service 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, 2013 The Parameters and Types [SPFSDK][VMROLE]Bool parameter type has been changed to Boolean.
October, 2013 References 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, 2016 Added the VMM Collections Reference 2016 section.


Send suggestions and comments about this document to

Service Provider Foundation topics