DotNetPanel solution is a real distributed application and consists of 3 separate web applications:
- DNP Web Portal
- DNP Enterprise Server
- DNP Server
DotNetPanel components and their relationship are shown on the figure below.
DotNetPanel Web Portal is a control panel itself with user interface which allows managing user accounts, hosting spaces, web sites, FTP accounts, files, etc. DotNetPanel Portal communicates with the Enterprise Server through SOAP Web Services.
Enterprise Server is a central application of the DotNetPanel system. It includes all business logic of the application and maintains DotNetPanel meta-data database. Enterprise Server is available to Portal and other possible clients via SOAP web services. Those web services can be used by 3rd party applications to control every aspect of DotNetPanel. Enterprise Server manages remote Servers through SOAP Web Services.
DotNetPanel Server is a non-visual application representing a set of web services and currently hosted in IIS. DotNetPanel Server receives requests from DotNetPanel Enterprise Server and performs all low-level operations (creating web sites, FTP accounts, mail boxes, databases, etc.) on the server.
Even the minimal DotNetPanel configuration where DotNetPanel is installed on a single server and controls that single server requires installation of Portal, Enterprise Server and Server applications.