ILOG
Welcome, Guest | Sign In


Blogs | Forums | Worldwide sites | Contact us

title element1
Technical Info
Overview
Features
Latest version
Architecture
Documentation
Technical papers
Ajax support
On-demand presentations
Technical Forum
Blogs
Business Info
Key benefits
Customers
Datasheet
Trial & Purchase
Demos
Evals
Pricing and licensing
Contact info
More JViews Products
JViews Maps
JViews Gantt
JViews Charts
JViews TGO
JViews Maps for Defense
Features  

ILOG JViews Diagrammer provides a broad range of services for building high-end graphical displays. To help you master the product, we have organized it into several distinct modules, each providing its own set of services. The chart below lists only the main functionality in each module — keep in mind that there are far more specific services provided in each module that are not listed here.

Dashboard Editor
This tool is a point-and-click editor for creating dashboard displays
Static object manipulation
  • Imports SVG, BMP, PNG, DXF, etc. for diagram backgrounds or decorative foreground objects
  • Full control of object layering and dynamic symbol overlays
Integration with dynamic symbols
  • Symbols created in Symbol Editor are completely reusable
  • Test mode, with predefined data sources
  • Dashboard parameters are exposed for connection to data model
  • A palette of over 20 types of chart objects from ILOG JViews Charts (license required) is included
Customizable
  • Editor is delivered with source code so that it can be tailored for an organization's needs. (e.g., adding custom data sources)
Diagram editing with Designer
This tool is a point-and-click editor for creating diagram-based displays.
Data Connection Wizard
  • Populates the Stylable Data Mapper (SDM) component with pre-built connectors to XML, JDBC, or flat files. Ideal for testing diagram with different data sets.
  • Other data connections can be added
Symbols
  • Symbols created with Symbol Editor are completely reusable
  • Style rules can be defined to determine how symbols react to changes in data
  • Test and editing modes provided
Miscellaneous
  • Graph layout algorithms and their parameters are accessible, enabling the developer to determine the appropriate settings for the diagram.
  • Resulting Designer Project File (.idpr format) can be loaded in final application and further tailored with Diagrammer SDK
Symbol Editor
This tool is a point-and-click editor for creating symbols that can be reused in diagram, dashboard, and map displays.
Import graphics
  • Imports static parts of symbols from popular drawing tools, such as Adobe Illustrator, Corel Draw, and the like, using the standard Scalable Vector Graphics (SVG) interchange format. This enables an organization graphic designer’s to create graphics using their favorite authoring environments.
  • Raster formats can also be imported
Adding dynamic behaviors
  • Point-and-click editing for defining behavior rules
  • Developers decide what parameters are exposed
  • Full test mode
Symbol Management
  • Symbols are designed to be packaged for reuse with comments, etc.
  • Organized in palettes, with directories
  • Symbol Editor comes with packaged with dozens of ready-to-use symbols
Graph Layout Services
Numerous graph layout algorithms and services are included.
Stylable Model-View Component
This module is the top most layer on the Diagrammer architecture stack.
High-level Data model
  • Encapsulates services of the Drawing Framework in a Model-Views component familiar to Swing developers
  • Pre-built XML and JDBC data connections
  • Manages the connection between the model and the views
  • Uses Cascading Style Sheets (CSS) to control how objects are drawn
  • CSS style rules can be changed easily for rapid prototyping of the interface
  • Even end users can write new style rules
  • Drawing Framework fully accessible for specialized needs
Pre-built Data Views
  • Diagram
  • Map view (integrates easily with JViews Maps)
  • Overview with navigation
  • Tree view
  • Table view
Business Process Management (BPM)
For those developers creating workflow or other modeling applications, Diagrammer provides these out-of-the-box services.
BPM standard support
  • BPM notation, including pre-built graphical objects, fully supported (see bpmi.org)
  • A customizable modeler with source code is provided as a starting point for your app
  • Swim lanes, pools, and subgraphs fully supported
  • Default XML I/O format provided (can be customized)
Drawing Framework
This module is a Java SDK layer on top of Java2D and Swing that adds the ability to manage large sets of graphic objects.
Graphical Objects
  • Graphic objects are built atop Java2D primitives. (All Java2D primitives supported)
  • Developer can create custom objects by combining or by subclassing or by using an editor(provided)
  • Import from any raster image or SVG file as part of the object
Behavior Objects
  • Basic command objects, representing common graphic interaction functions such as selection and creation
  • Developers can customize these behaviors by subclassing
  • Undo/Redo
  • Navigation with zoom in/out, pan and overview windows
Data Structure
  • Dynamic Quad tree
  • Stores graphics on "layers"
  • Efficient functions for redrawing and moving objects
  • Fast file load and save, to multiple formats
  • Multiple views can be opened on a single data structure
"Graphs" (node-link diagrams)
  • Any graphic object can represent a node
  • Nodes can have multiple connection points ("pins")
  • Nodes can represent other graphs and be expanded and collapsed
  • Links (connections between nodes) can be straight, curved, or have multiple vertices
  • Links can have multiple decorations
  • Support for hypergraphs and their hyperlinks (links that have multiple source and destination nodes)
Rich Web Client Deployment
Services to allow the same JViews Diagrammer application to be deployed to the desktop or the Web
Ajax-enhanced thin client deployment
  • Incremental refresh, interactive editing, context-sensitive behaviors
  • Packaged as standard JavaServcer Faces components, for easy deployment
  • Prebuilt-interaction tools
Other options
  • Portlet integration
  • Servlet deployment
Miscellaneous Services
Map backgrounds
  • Fully integrated with ILOG JViews Maps and ILOG JViews Maps for Defense products
Printing
  • Print preview
  • Print set-up
  • Customizable
Eclipse Integration
  • Run inside Eclipse application
  • Interaction between SWT controls and Diagrammer canvas fully supported
Eclipse Graph Layout plug-in for the Graph Editing Framework (GEF)
  • Use the graph layout algorithms from Diagrammer to control the GEF graphics
  • Enables a “pure SWT” RCP application to be created
  • Performance and feature set superior to that provided by the Eclipse Open Source projects
Samples
  • Pre-built graphical editors with source code
  • Numerous code samples and fragments
Next Steps:
 
Interactive demos
 
 
Get an evaluation
 
 
Learn more about:
 
 
Dashboards & Diagrams
 
 
Editing tools
 
 
Graph Layout
 
 
BPM
 
     
I need a display with:
 
Maps
 
 
Schedule & Gantt Charts
 
 
Charts
 
 
Telecom Displays
 
 
Defense-Specific Maps
 
     
Customer Spotlight
   
     
 
 
element3