Generic Architecture

Plesk Sitebuilder is a web application with a web server. The server exchanges data with user agents (Web Clients) via HTTP protocol, and with Web Services Clients via SOAP over HTTP. The latter type of communication is performed through the Service Facade component which provides the remote API capabilities.

Sitebuilder utilizes the common Model-View Controller design pattern, which separates it into the following architectural pieces:

The following diagram depicts generic Sitebuilder architecture.

Generic architecture of Plesk Sitebuilder

Hence, Plesk Sitebuilder is designed to provide third-party developers with the following integration and UI customization capabilities:

  1. Integrating Sitebuilder with third-party components via remote API using web services.

    This guide is devoted to this very issue.

  2. Customizing the ways the Sitebuilder user interface looks and speaks to a user, which implies, correspondingly, skinning and localizing Sitebuilder.

    Skinning and localizing Sitebuilder are considered in the corresponding guides within the current Sitebuilder SDK.