Child pages
  • Intro to Servoy Concepts

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Servoy is unique in that it is both a Rapid Application Development (RAD) tool and an production deployment platform. Written entirely in Java, using industry standard components and protocols, Servoy offers the scalability of an enterprise-level computing platform, while at the same time providing an unparalleled developer productivity suite.

Cross-Platform

As is the promise of Java, applications developed in Servoy can be deployed to all modern operating systems, including Windows, Mac, Linux, Solaris, etc. without the need to rewrite or recompile code. Moreover, the Servoy Application Server is also cross-platform.

...

Single Code Base

Servoy offers two main forms of deployment.client options and any application developed in Servoy can be deployed to either client without the need for any rewrite. Horray!

The Smart Client provides a Client-Server setup, where applications assume the native look and feel of the client operating system.

The Web Client provides a dynamic browser experience enriched by AJAX technology, CSS and HTML. And developers Developers are never required to author their own markup, client-side Javascript or AJAX (Of course they can if they want) .

Servoy applications can be deployed to either client without the need for any rewrite! Moreover, Servoy accommodates modular design patterns, such that many applications can be deployed from a common application framework, reusing core components and business logic.

...

N-Tier

...

Zero-Deployment

...

Cross-Database

...

Servoy is NOT a database. There are plenty great databases out there and Servoy can connect any modern RDBMS (and even some that aren't so modern).

...

N-Tier Architecture

...

Servoy provides a powerful Application Server which brokers connections between clients and back-end resources. This architecture is far more favorable to the 2-tier architecture used by most 4GL tools, where clients connect directly to back-end databases. An application server offers the following advantages over a 2-tier setup.

  • Greatly reduced load on the back-end databases.
  • Increased performance
  • Increased Scalability
  • Increased Security
  • Ability to operate over a WAN (Wide Area Network)
  • Data Broadcasting: The ability for all clients to see real-time data changes, a feature unique to Servoy.

...

Zero-Deployment

...

Servoy applications never have to be installed on the client machine.

Smart Client applications will download and install automatically using Java WebStart technology. In fact, developers can easily roll out new changes to users, with a single click to export a new build to the Application Server. The Application Server does NOT have to be restarted and connected clients do NOT have to be shutdown. Moreover, the Application Server supports versioning for roll-back, roll-forward capability.

Simply put: No Installation. No Maintenance.

Programming Concepts
Solutions

...