It has become more and more common to deliver the same application
both as a rich desktop client for power users and over the Web for
remote users. JViews
Diagrammer displays can be deployed on various platforms:
- Rich client
- JSF/Ajax/Portals
- Eclipse™
Traditional Java™ applets and
applications are best suited for highly interactive tasks like
workflow modeling. For workflow monitoring or administration, a
thin client approach may work best. JViews Diagrammer supports
DHTML clients as well as the traditional Java clients.
On the Web side, there are dedicated JSP™
/JSF (JavaServer™ Faces) components
that can live on a Web server and generate the interface for the
browser. By mixing images and JavaScript™
/DHTML code, these components deliver content for either
traditional Web pages or portals that implement the JSR 168
standard. They are also able to deal with asynchronous requests to
manage the Ajax (Asynchronous JavaScript and XML) behavior and
minimize page refreshing. In addition to traditional visualization
and monitoring functions, Ajax behavior provides powerful in-place
editing capabilities, such as adding objects to a diagram,
connecting entities interactively, showing contextual menus, and
editing an object's attributes, with immediate synchronization with
the underlying data models on the server.