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.