Microsoft Skype for Business Server provides to enterprises a suite of platforms and solutions to make it easier to connect people for communication and collaboration. A new component of Skype for Business Server is the Unified Communication Web API (UCWA) service. The API for this service exposes Skype for Business features through the HTTP protocol.

The UCWA architecture in a Skype for Business Server 2015 deployment

The illustration shows the UCWA architecture in Skype for Business Server 2015 deployment at a high level. Some of the components that are involved are:

  • UCWA powers real-time communications for mobile and web clients in Skype for Business Server 2015. This web component is deployed on all roles as a web component.
  • Autodiscovery allows a client to detect the web entry point; that is, the UCWA home pool/server for a specific user. The client connects to the Discovery service, which provides the FQDN of the user's home server pool. After the user "discovers" the home server, the user can interact with UCWA.
  • Mediation server is used to enable Phone Audio for UCWA.

UCWA Interaction with Skype for Business Server

The following illustration shows how UCWA fits into the Skype for Business Server architecture.

How a UCWA application interacts with Microsoft Skype for Business Server 2015

All web traffic flows through the Web Infra layer that is responsible for authentication as well as throttling. This layer is also responsible for proxying traffic to the next hop server; that is, the user's home server.

After the home server is located, a UCWA web application interacts with UCWA by using the HTTP protocol. For more information, see Creating an Application.