The Servoy Application Server is a highly scalable, cross platform application server.
Servoy scales from a single user on a low power machine to all the way up to tens of thousands of concurrent users limited only by the hardware used and the speed of the backend database. Servoy Server can run on desktop machines all the way up to high-end mainframe servers on any platform that supports Java Standard Edition Runtime Environment version 5 or higher. Servoy can scale as you grow without having to re-write a single line of code. Using Servoy Cluster and Load Balancing Servers, multiple Servoy Application Servers can be combined into 1 virtual Servoy Application Server, extending the scalability of the Servoy deployment platform even further.
Servoy uses intelligent technology to track and cache data that Servoy Clients use, lowering the load of the Servoy Application Server and on the back-end database. The Servoy Application Server tracks which clients have what data cached and then intelligently broadcasts data changes to only those clients that need to be notified. See Databroadcasting for more information.
The Servoy Application Server can be operated on any platform that supports Java Standard Edition Runtime Environment version 5 or higher. Servoy supports all major operating systems including:
- Microsoft Windows
- Mac OS X
- Red Hat Linux
- Novel Suse Linux
- Other Linux flavors
Although not required as Servoy already optimizes all traffic between the Servoy Application Server and the Servoy Clients, Servoy also fully supports "virtual" operating systems such as Terminal Services, Citrix and VMware.
Switching operating systems
Solutions built in Servoy are platform independent, meaning that whether developed on Windows, Mac OS X or Linux, they can be deployed on a Servoy Application Server - regardless on which platform the Servoy Application Server is running. Regardless on which platform the Servoy Application Server is running, Servoy Clients can be started against the Servoy Application Server from any platform.
The Servoy Application Server is based on Apache Tomcat.
What Does the Servoy Application Server Do?
The Servoy Application Server provides the following services:
- Hosts solutions
- Provides database connectivity
- Databroadcasting between Servoy Clients
- Hosts running Web Clients, Batch Processors and Headless Clients
- Provides email functionality
- Executes report requests
- Hosts Webservice connectivity