Tom Sawyer Visualization, JSP Edition
When integrated into your application, Tom Sawyer Visualization enables users to view and interact with
relationships
in data.
Press
See the latest news about Tom
Sawyer
Visualization.
Demonstration
Try the demonstration to test the scalability, speed, and
reliability of Tom Sawyer Visualization.
Videos
Visit our YouTube channel to view
videos about Tom Sawyer Visualization.
Release Notes
Review the
release notes
to see the latest features of Tom Sawyer Visualization, JSP Edition.
Evaluation
Request an evaluation to build a
proof of
concept application. The evaluation software comes complete with product documentation, tutorials, source code
examples, and technical support.
Features
Add immediate value to your application by incorporating these robust features:
Server Side
Technology
- 32-bit support
- 64-bit support
- JDK 7.0 and 8.0
- JSP 2.0, 2.1, and 2.2
- 100% Pure Java components
- JSP tags to embed display components
- User session serialization and deserialization
- Compatible with JSF applications
- Compatible with Tom Sawyer Analysis
- Unified service design for layout and analysis
- Internationalizable
Drawings
- Graph-based data model
- Batch processing APIs
- Efficient iteration
- Nodes with polygon shapes
- Edges with routes
- Nodes with connectors
- Nested drawings
- Attach properties to drawing elements
- Event system
- XML read and write
Graphics
- Customizable UI types
- Bitmap and vector images
- Data-driven graphics
- Rule-driven graphics
- Level-of-detail graphics
- Scene-based graphics
- Drawing backgrounds
- Node borders, colors, images, and text
- Edge line thickness, colors, and styles
- Arrowhead styles
- Connector graphics
- HTML-formatted tooltips
- Multi-line tooltips
- Multi-line text fields
- Web page linking
- Configure context menus
- Configure cursors
Layout
- Circular layout
- Hierarchical layout
- Orthogonal layout
- Symmetric layout
- Scalable layout
- High-speed layout
- Multi-threaded layout
- Global layout
- Incremental layout
- Nested layout
- Partial nested layout
- Constraint-based layout
- Labeling
- Routing
- Drawing fitting
Labeling
- Automatic labeling
- Global labeling
- Incremental labeling
- Overlap-free orthogonal labeling
- Rotated labeling
- Symmetric rotated labeling with edge-length control
Client Side
Technology
- AJAX architecture
- Extensible JavaScript library
- Non-blocking asynchronous updates
Documentation
- HTML format with content tabs
- Global search capability
- Practical, in-depth tutorials
- Design, development, and deployment guides
- Detailed API references
Display Components
- Multiple drawings per web page
- Drawing overview
- Drawing element property inspector
- Overlay pan and zoom control
- Preconfigured canvas dimensions
Rendering
- High-speed display
- Image-mapped graphics
- Image hot spots
- Minimum invalid region refresh
Printing
- Print setup
- Print preview
- Multipage print
User Interactions
- Tools and commands
- Hit testing
- Automatic scroll
- Standard selection
- Marquee selection
- Pan
- Marquee zoom
- Fit in canvas
- Change cursors
- Show tooltips
- Show context menus
Complexity Management
- Drill down
- Drill up
- Expand
- Collapse
- Nest
- Fold
- Hide
Diagramming
- Undo and redo
- Add, delete, and move
Layout
- Scalable layout
- High-speed layout
- Circular layout
- Hierarchical layout
- Orthogonal layout
- Symmetric layout
- Multi-threaded layout
- Global layout
- Incremental layout
- Nested layout
- Partial nested layout
- Constraint-based layout
- Labeling
- Routing
- Layout progress
- Layout cancel
Labeling
- Automatic labeling
- Global labeling
- Incremental labeling
- Overlap-free orthogonal labeling
- Rotated labeling
- Symmetric rotated labeling with edge-length control
Tiering
Tom Sawyer Visualization is now available in tiered pricing categories. Tiering allows you
to purchase individually priced sets of features and capabilities for your
application. Over an application lifecycle, you may choose to expand the scope to
include more features of Tom Sawyer Visualization.
Features |
First Tier |
Second Tier |
Third Tier |
Two layout styles ● |
■ |
■ |
■ |
All layout styles |
|
■ |
■ |
Global layout |
■ |
■ |
■ |
Incremental layout |
|
|
■ |
Constraint-based layout |
|
|
■ |
Rotated labeling |
|
|
■ |
Edge routing |
|
■ |
■ |
Global labeling |
■ |
■ |
■ |
Viewing tools group 1 ● |
■ |
■ |
■ |
Viewing tools group 2 ● |
|
■ |
■ |
Editing tools group ● |
|
■ |
■ |
Printing tools group 1 ● |
■ |
■ |
■ |
Printing tools group 2 ● |
|
■ |
■ |
Drill down |
|
■ |
■ |
Nesting |
|
|
■ |
Hiding and folding |
|
|
■ |
● Customer chooses preferred layout styles at the time of purchase.
Definitions
Layout Styles
- Circular layout
- Hierarchical layout
- Orthogonal layout
- Symmetric layout
- Tree layout
Viewing Tools
Group 1
Group 2
- Overview image
- Property viewing
Printing
Group 1
- Single-page print
- Print preview
Group 2
System Requirements
Tom Sawyer Visualization supports both 32-bit and 64-bit operating systems. It also requires Java Server Pages
(JSP) 2.2 or 2.3.
Operating System |
Architecture |
JDK |
Apple macOS 10.14
Apple macOS 10.15
|
Intel
|
7.0 and 8.0
|
Microsoft Windows 7
Microsoft Windows 8.1
Microsoft Windows 10
Microsoft Windows Server 2008
Microsoft Windows Server 2012
|
Intel-compatible
|
7.0 and 8.0
|
Oracle Linux 6.6
Oracle Linux 7.0
Red Hat Enterprise Linux 6.6
Red Hat Enterprise Linux 7.0
SUSE Linux Enterprise 11 SP3
|
Intel-compatible
|
7.0 and 8.0
|
Oracle Solaris 10
Oracle Solaris 11
|
SPARC
Intel
|
7.0 and 8.0
|
Server Environments
Tom Sawyer Visualization can deploy a JSP application with these application servers:
- Apache Tomcat 8.0
- Eclipse Jetty 9.1.3
- IBM WebSphere 8.5.5
- Oracle WebLogic Server 12c Release 2 (v 12.1.2)
- Red Hat JBoss 7.1
- Red Hat WildFly 9
Tom Sawyer Visualization should work with other platforms that support
JSP 2.2 or 2.3.
Client Environments
Tom Sawyer Visualization supports these web browsers:
- Apple Safari
- Google Chrome
- Microsoft Edge
- Microsoft Internet Explorer 8, 9, 10, and 11
- Mozilla Firefox
- Opera