Activation, Provisioning, and Deployment Changes in UCMA 3.0 Core
Microsoft Unified Communications Managed API (UCMA) 3.0 incorporates a number of changes in deployment, activation, and provisioning that have been made since Microsoft Unified Communications Managed API (UCMA) 2.0. These changes correspond to Microsoft Lync Server 2010 planning and management changes, including the Central Management Store, Microsoft Lync Server 2010 Topology Builder, Microsoft Lync Server 2010 PowerShell command-line interface, and Microsoft Lync Server 2010 Control Panel. For more information about Lync Server 2010 Manageability changes, see New Features in Lync Server 2010.
Application Activation
Application activation is the process by which data that is needed to configure UCMA 3.0-based applications is stored for use when these applications run so that they can take advantage of Microsoft Lync Server 2010 functionalities. Most of the commonly-used configuration data exists in Active Directory, the Central Management Store, and the computer that hosts the application’s local certificate store. When applications are run, they retrieve this configuration data using the application provisioning process.
Area |
UCMA 2.0 |
UCMA 3.0 |
---|---|---|
WMI, Topology Builder, Lync Server 2010 PowerShell |
Uses WMI only. |
Uses Lync Server 2010 PowerShell cmdlets or Microsoft Lync Server 2010 Topology Builder. After being activated, the application appears in Microsoft Lync Server 2010 Control Panel. |
Trusted service port entries and ApplicationEndpoint contact objects |
Uses Active Directory only. |
Uses Active Directory and Central Management Database. Trusted service port entries are stored in Central Management Database. ApplicationEndpoint contact objects are stored in Active Directory. |
Application Provisioning
Application provisioning is the process of reading configuration data from the Central Management Store (CMS) stores, Active Directory, and the local computer certificate store. When these settings change, the application must update itself accordingly. Provisioning can be performed automatically by using the auto-provisioning in UCMA 3.0 or by using Windows Management Interface (WMI). Provisioning can also be performed manually by obtaining data through a WMI-based tool or using Windows PowerShell cmdlets and then passing the resulting data to the application. Auto provisioning is the recommended method of provisioning UCMA-based applications.
Note
An application might have additional, business-specific provisioning needs that are not covered in this documentation. The application developer is responsible for addressing those needs.
Area |
UCMA 2.0 |
UCMA 3.0 |
---|---|---|
Application auto-provisioning |
Manual or WMI-based custom auto-provisioning is commonly performed. |
Local Management Store replica-based auto-provisioning is the default, but applications can also be manually provisioned. |
Application Deployment
Application deployment has several dimensions, including setup, load balancing, and collocation with Office Communications Server 2007/Office Communications Server 2007 R2 and Lync Server 2010.
Area |
UCMA 2.0 |
UCMA 3.0 |
---|---|---|
Load balancing |
Hardware load balancing only. |
DNS-based load balancing is the default. Hardware load balancing can be used. |
Supported operating systems |
|
|
System requirements |
|
|
Runtime |
|
|
Next-hop Communications Server |
Office Communications Server 2007, Office Communications Server 2007 R2, Lync Server 2010 |
Lync Server 2010 Office Communications Server 2007 R2 for UserEndpoint and Instant Message/Presence only |
In its own external pool of computers |
Yes (default) |
Yes (default) |
Collocated with Communications Server |
Yes (for example, compliance applications) |
Yes (for example, compliance applications) |