Embedding web content through data visualization fields
As a developer, you may want to embed web content or data displayed in the form of visuals such as graphs, images, or maps, in the application that you are creating. To display such visuals, you must define a data visualization field (DVF) within the application. You can define a DVF on Mid Tier or you can add a data visualization field to a form in Developer Studio.
AR System provides a seamless integration of web content through the data visualization field (DVF). This integration deploys the web content generation module (the server-side component that generates web content) through the data visualization module (DVM).
Because the DVM is a server-side component, it needs the Mid Tier as a hosting environment. The Mid Tier must be running if you want to view the web content while authoring in Remedy Developer Studio. For example, a flashboard is implemented as a DVM. To see the flashboard during authoring time, the Mid Tier must be running, and the AR System server must be configured so that it can obtain default web content from the Mid Tier (set the Default Web Path setting on the AR System Administration: Server Information form).
The DVF provides the following benefits:
- Data visualization module developers need to write only the image generation and user interface code.
- Authentication is handled automatically.
- Authorization for the definitions is handled automatically.
- Ease of deployment and version control. Modules are automatically deployed on all Mid Tier systems that get requests for the data visualization.
- Data visualization definition objects smoothly integrate into the AR System import/export model.
- Client-side workflow integration is supported. (The Mid Tier can generate code for such integrations when users click hotspots.)
- By implementing the PluginContext interface and appropriate data model pluggability, the code for a module can be reused in environments that do not include Mid Tier.
This section provides an overview of data visualization fields and their use in enabling graphical elements in AR System forms. Topics include: