Additional Servoy Information
Detailed information about Servoy's key features:
True SQL Front-end
is not a database. SQL databases have reached their current levels of
quality due to many years of continued development and research by
their respective companies. Applications that combine database and user
interface in the same environment never manage to attain the
performance and stability level SQL databases have achieved. Servoy
addresses this limitation of "all-in-one" products by ensuring a strict
separation of data and application design elements. There are already
plenty of good SQL databases -- all the world needs is an easy way to
make use of them.
Automatic Data Binding
is one of the only SQL front-end tools that offer automatic data
binding. Imagine simply selecting columns from a SQL table and having
them appear on your form -- ready for new records, data edits and
deletions -- all without having to know any SQL. Whether you use a form
for data entry or reporting, Servoy handles the SQL queries for you
automatically. If you prefer to write your own SQL, Servoy offers you
this capability as well. You decide. You're in control.
Java Made Easy and Fast
allows you to harness the power of Java without the typical Java
learning curve on two levels: First, you have the power of Java -- the
most widely-used and accepted programming language -- without having to
learn the intricacies of Java development. Second, if you want to
program something in Java, you can still integrate your code seamlessly
into the Servoy environment with inline Java code; Servoy Plug-ins;
JavaBeans; and Java Applets.
Automatic Data Broadcasting
is the only SQL front-end tool that offers automatic data broadcasting.
This unique feature means that if one user changes his/her data and a
different user is viewing that same record, the second user sees the
changes in real time. Data broadcasting is a default feature of Servoy.
There is no need to program refresh and reload statements like you must
in other SQL interface tools. Servoy pushes changed data only to the
users that need it -- not to everyone all the time. Servoy knows which
user has which data cached and will invalidate caches accordingly.
There are additional benefits to data broadcasting: You can use fewer
transactions than in other development environments; and bandwidth
usage is significantly reduced compared with 'manually refreshing the
screen' in other applications.
Thin Client, Zero Deployment
is the only application that requires no network installation of client
software -- whether you deploy your solution as a Servoy Smart Client,
or Servoy Web Client. Servoy Smart Client is a "real" Java application
providing a rich, event-driven user experience. Servoy Web Client
combines Servoy's patented WebDirect & trade technology,
together with Ajax capabilities, to provide a rich 100% HTML
application in a web browser. Using a combination of compression (SSL)
and caching technologies to keep bandwidth usage very low, Servoy
applications can even run over dial-up and mobile connections
(including GPRS and UMTS)
-- without the need of additional software such as Terminal Services or
Cross Platform, Cross Database
can connect to any SQL-based database and can be deployed on nearly any
operating system including Windows, Mac OS X, Linux and Solaris. Servoy
Server will run on server operating systems such as: Solaris, HP Unix,
IBM AIX, AS/400, OS/390, Windows Server 2003, OS X Server, Red Hat
Enterprise Edition, Novell SuSe, etc. -- and Servoy can be run on
multiple platforms simultaneously. You are not locked into a particular
database. You can easily move from one database to another -- Servoy
will automatically re-create your schema when you move the data. For
example: You could develop your Servoy solution on Windows using PostgreSQL and deploy the application you built on Mac OS X using Oracle
WITHOUT ANY recoding.
only does Servoy offer you easy-to-use tools to translate your
application seamlessly into any language -- Servoy also enables you to
deploy your solutions in multiple languages simultaneously.
Imagine running your Servoy application in English, Japanese, Arabic and Italian
at the same time from the same server. Using the same code base.
Professional Programming Environment
Developer is a very easy-to-use integrated development tool. For your
convenience, Servoy ships complete with a powerful, SQL database engine
powered by PostgreSQL.
Servoy Developer contains Servoy Server components as well -- so you
can test your Servoy solutions (even networked) without the need to run
the Servoy Server application separately.
offers a simple two-screen development environment -- one for designing
user interfaces; and another for coding and debugging. Servoy's
advanced integrated debugger allows you to easily spot any typing or
coding errors and the Servoy scripting editor allows you to rapidly
automate your solutions. Servoy also offers code-completion; tool-tips;
sample code; color choosers; date pickers; and more to help you get
your Servoy solutions built even faster.
Easiest To Manage Server
Server is the easiest application server to manage. Using a
browser-based interface, you can administer all of the Servoy Server
functions. From sending clients a message; to shutting them down; to
uploading new versions of solutions or rolling back to an older
version; to resolving locks and transactions; to even restarting the
server. It's all done through a web browser from anywhere in the world.
Secure By Default
is secure by default. Right out of the box, Servoy uses 128-bit SSL
encryption to secure all data that travels between Servoy Server and
the client. Servoy also offers a point-and-click interface to build
security into your solutions for limiting users based on pre-defined
access rights. Security access can be defined both on a data level and
on the user interface level. In Servoy, adding an
audit trail -- to track any changes to data in detail -- can by turned on by checking a single checkbox.
Easy With No Limitations
development and deployment environments are either easy-to-use with
serious limitations, or have fewer limitations but are harder to use.
Servoy offers you the best of both worlds. All the functionality you
expect is already available.
If you need more specific or specialized functionality, Servoy is
extremely easy to extend via JavaBeans, Java applets, and the Servoy
100% Java Plug-in API. With the Servoy Plug-in API, you can easily
hook-up existing Java code/classes to the Servoy environment; and
control the overall application layer, as well as the data layer.
WYSIWYG And More
takes WYSIWYG (What You See Is What You Get) form design to the next
level. Not only will Servoy take care of the corresponding SQL
statements that must be executed to make your user interface function
correctly -- Servoy also offers you all the components you need to
easily design a rich user interface: tab panels; portals; buttons;
labels; roll-overs; images, tooltips; Cascading Style Sheets (CSS); and
much more. If you require specific UI components that Servoy doesn't
provide, you can simply add them in as JavaBeans. Here's the best part
-- the entire user interface is scriptable. Just point-and-click from
the large built-in library of functions, and you can control the
interface of your Servoy solutions -- such as: making fields and
buttons dim or hide based on user access; running scripts when the
"enter" key is pressed; dynamically generating popup menu lists based
on a single mouse click; and much more.
a report in Servoy is a snap -- without the need to write any SQL.
Simply place the fields you want to show on your report in the desired
header; footer; body; summary; or sub-summary Servoy forms part.
Depending on the context of your displayed data and your Foundset --
Servoy will automatically execute the necessary SQL statements to your
backend database, retrieve the data and generate your report.
Everything Is Included
All of the features mentioned are standard in Servoy. There is no need to buy
additional "packs", "enterprise editions", or "advanced versions". Servoy has a
clear licensing scheme: You pay for the number of developers (Servoy Developer
licenses) and concurrent users (Servoy Client licenses) in your organization.
It's that simple.
Servoy doesn't introduce any new standards or any proprietary technology. Servoy uses industry standards:
SQL for data interaction
JavaBeans to integrate existing functionality into your applications
Java to extend your application
Web 'services to interact with the outside world
XML for information exchange
RTF, HTML for text rendering and editing
PDF for forms output and storage options
POP, SMTP, MIME, and attachments for email functionality
standards listed are the most recognized standards in their respective
areas -- and Servoy makes it extremely easy to use them all. If you
invest time in Servoy, you invest time in learning languages and
standards that you will be able to use in many other contexts as well.
If you're a commercial developer or an ISV (Independent Software Vendor) and
you want to use Servoy for your commercial application, then you'll need a
license for Servoy Developer and concurrent runtime clients. For additional
information and details please contact us.
The features described above are only a few of the many benefits you'll find when using Servoy.