Solutions are deployed created with the Servoy platform can deployed to users either in though a client-server setup or locally installed. Over 98% of all deployments with Servoy use client/server deployment. Locally installed applications use the Servoy Runtime Client,
Stoc |
---|
...
architecture with a central Servoy Application Server or can be installed locally using the Servoy Runtime Client.
The majority (>98%) of all deployments use the client-server architecture.
Stoc |
---|
Servoy client-server deployment architecture consists of the Servoy Application Server and the Smart and Web Client.
Besides the aforementioned Smart and Web Client, there is also the Headless and BatchProcessor Client, both of which operate headlessly on the Servoy Application Server
The Servoy Application Server is the central hub in the client-server architecture:
Solutions can be run in one of the available clients.
The Smart Client is a native desktop client, that runs on the user's machine and interacts with the Servoy Application Server to retrieve and send data
The Smart Client install itself when launched for the first time and on every consecutive launch will automatically update itself if a new version is available.
The Web Client is a browser-based client, where the User Interface of the solutions is rendered in the browser in pure HTML, CSS and JavaScript (no plugins) and all the business logic runs on the Servoy Application Server.
The Headless Client is, as the name suggests a headless client, meaning it does not have a User Interface. The Headless Client runs on the Servoy Application Server and can run a solution and expose both the business logic and data layer of the solution through a Java API.
As the client does not provide a UI, the client cannot be launched directly by a user, but only programatically.
The BatchProcessor Client is based on the Headless Client
Servoy Smart Client: A native application that runs on the users machine
Servoy Web Client: A browser based client, based on pure HTML and CSS (No browser plugins required)
Servoy Headless Client: A programmatic Java interface to the solution, to be used programatically expose and use both the business logic and datalayer defined in the solution
Servoy Batch Processor: A headless client that runs on the Servoy Application Server to perform tasks like batch processing, either periodically or when triggered by an external event.
The Servoy Application Server is available in two variations:
===========
Servoy supports in basis 2 ways to deploy solutions:
...