Your JViews product provides Web development capabilities that
enable the design and deployment of internet-based applications, or
“Web applications”, based on the JViews
Web technology.
This technology provides the necessary
client-server infrastructure to display your JViews product data on
a Web browser without any additional plug-ins. It also includes an
extensive set of interactors and modifiers that allow you to
manipulate your graphic data directly from the browser.
The scope of “Web applications” here is
limited to the set of applications accessed natively via a Web
browser over a network. It excludes plug-in dependent applications
such as Java™ Applets, Microsoft® Silverlight™
, or Adobe® Flex®
.
Web applications exploit the convenience of
using the Web browser as the client, making application deployment
transparent and updates are immediately available to all users.
Application management can be centralized on a few localized
servers. Thus it requires fewer administration resources and helps
to maximize the availability of the application.
Despite these advantages, there are some
drawbacks. The most common are as follows:
- The relatively slow reaction of the application to user input
- Poor server scalability for handling a large user base
- Poor or no offline capability
- The lack of advanced interactive graphics: since the local processing power is not used, the user’s machine is used only to display Web pages.
JViews Web technologies provide advanced
capabilities for application designs with great flexibility as they
can rely on JSF as the server-side component model, with the
Ajax-based tag library as the client-side display technology. Or
they can rely on server-side Java Servlets interacting with the
Ajax-based JavaScript client-side display technology. This
combination of different Web technologies facilitates development
work and provides easier integration with third-party components
and tools.