tom sawyer software - oracle.com · 7 tom sawyer layout pr od u c t io n pr o c e s s critical path...

19
EXCELLENCE IN GRAPH ANALYSIS, LAYOUT AND VISUALIZATION TOM SAWYER SOFTWARE Brendan Madden Chief Executive Officer

Upload: vodung

Post on 11-Feb-2019

212 views

Category:

Documents


0 download

TRANSCRIPT

11

EXCELLENCE IN GRAPH ANALYSIS, LAYOUT

AND VISUALIZATION

TOM SAWYER SOFTWARE

Brendan Madden

Chief Executive Officer

22

Company Overview

Established in 1991Headquartered in Oakland, California U.S.A.

MissionHelp our customers understand their relational information through focused specialization and excellence in graph analysis, layout and visualization

TodayDemonstrate an analysis and visualization application that integrates with and complements the Oracle 10g Database

33

Company Focus

VisualizationPromotes understandingImproves decision makingEnhances collaborationKeeps people involved

People relate to visual representationPeople can discern patternsPeople analyze based upon their insightsBuild learning organizations

AnalysisAlgorithms help you reveal information that you often can’t discern from a pictureAutomation is possible

44

Specialties

Tom Sawyer Analysis

VisualizationTom Sawyer Layout

Graph AnalysisClusteringPathsFlows CausesEffects Cycles

Graph LayoutLabelingLayoutScalableIncrementalConstraint-Based

Routing

Tom Sawyer Visualization

Analysis

Graph VisualizationBatchInteractive ViewingEditing

Customization

Layout

55

Tom Sawyer Analysis

66

Tom Sawyer Visualization

77

Tom Sawyer Layout

Prod uc tion Proc e ssCritic al Path

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count ry.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count ry.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Unt i t l ed

Unt i t l ed

Unt i t l ed

Unt i t l ed

Now i s t he t i m e foral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Unt i t l ed

Unt i t l ed

Unt i t l ed

Unt i t l edNow i s t he t i m e f or

al l good m en t ocom e t o t he ai d of

t he count ry.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e foral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Unt i t l ed

Unt i t l ed

Unt i t l ed

Unt i t l ed

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count ry.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Unt i t l ed

Unt i t l ed

Unt i t l ed

Unt i t l ed

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e foral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count ry.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Unt i t l edUnt i t l ed Unt i t l ed

Unt i t l ed

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count ry.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y. Now i s t he t i m e for

al l good m en t ocom e t o t he ai d of

t he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Unt i t l ed

Unt i t l ed

Unt i t l ed

Unt i t l ed

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Unt i t l ed

Unt i t l ed

Unt i t l ed

Unt i t l ed

Now i s t he t i m e foral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count r y.

Now i s t he t i m e f oral l good m en t o

com e t o t he ai d oft he count ry.

Unt i t l ed

Unt i t l ed

Unt i t l ed

Unt i t l ed

Condit ional Thr ee

Condit ional O ne

Condit ional Two

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

LabelLabel

Label

LabelLabel

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

LabelLabel Label Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

Label

88

Traditional API Library Software

Traditional API Library SoftwareIntegrate into Applications

XML CustomizationAPI Customization

Portable ArchitecturesC++

Unix, Linux, Windows, Mac, etc.

Microsoft ArchitecturesActiveX, MFC, .NET

Java ArchitecturesJava

JDK 1.3+

99

Traditional Markets

Life Sciences Gene interactionsProtein networksBiochemical pathwaysSemantic networksGenealogyData dependenciesClinical applications

Enterprise BusinessElectronic commerceIT infrastructure Supply chain

Engineering DesignIndustrial processSchematic designElectric power

Finance Dependency analysis Risk managementFlows and transactions

Intelligence Security Infrastructure assessmentLaw enforcement

NetworkingStorage networkingSystems managementNetwork management Service managementPolicy management Application management

Software Engineering Reverse EngineeringForward Engineering

UML

1010

Selected Customers

GIS ESRI

IntelligenceAnteon, DSTI, FBI, Fintrac, Siemens, U.S. Government

Movie MakingAlias, DreamWorks SKG

NetworkingBMC, British Telecom, Check Point, Cisco Systems, Compaq, Computer Associates, EMC, Hewlett Packard, IBM, InterSAN, Micromuse, Motorola, Nortel Networks, Orchestream, Sheer Networks, Siemens, SMarts, Sun Microsystems, Telstra, Trendium, Tivoli, Veritas

Software EngineeringCompuware, Embarcadero Technologies, Metrowerks, Oracle, Sun Microsystems

Life Sciences Affymetrix, Amgen, Aventis, Beyond Genomics, Bilkent University, Biocrates GmbH, Case Western, GlaxoSmithKline, Ingenium Pharmaceuticals, Pioneer HiBred, SAS, VTT Biotechnology

Enterprise BusinessAlcatel, Blue Martini, Intel,Interworld, IONA, Oracle, Primus SAP, Selectica

Engineering DesignABB GmbH, Allied Signal, General Electric, SAAB, Siemens EMIS,U.S. Army, Intel, Volvo

FinanceBank Nationale de Paris, Bank of Portugal, DST Technologies, First Union Bank, Morgan Stanley, Swiss Bank

1111

Applications Embarcadero Technologies

1212

Applications Harvard Medical School

1313

Applications Oracle

1414

New Enterprise Software

New Enterprise SoftwareCombines our various specialties into a modern multi-user distributed architecture

Configurable Applications and LibrariesIntegrate into IT Infrastructure

XML CustomizationAPI Customization

1515

New Enterprise Software

Java Based ApproachMetadata

XML RepresentationsData Integration RulesSchema Definitions

ValidationMapping Sheets

Data To ViewsStyle Sheets

CatalogsShapes

1616

New Enterprise Software

Java Based ApproachService Architecture

Analysis ServiceLayout Service

Server ArchitectureAttributed Data Model

SearchData Integration

SQL DatabasesOracle Network Data Model

XMLKEGG

ExcelTextHTML

1717

New Enterprise Software

Java Based ApproachCommunication Architecture

SOAPRMIServlet

Client ArchitectureVisualization

Thin ClientsJSPSVG

Thick ClientsJava ApplicationsJava Applets

1818

Demonstration

New Oracle 10g ApplicationBuilt Upon New Enterprise ArchitectureOracle Network Data Model Integration

Logical VisualizationAutomatic layout, labeling, routing

Physical VisualizationFixed Node Positions use auto routing

Hierarchical VisualizationDrill down, nested drawings

Advanced AnalysisIllustrate KEGG XML IntegrationTom Sawyer Vertical Market ExamplesTom Sawyer Analysis Demonstration

1919

www.tomsawyer.com

TOM SAWYER SOFTWARE1625 Clay Street, Sixth Floor Oakland, CA 94612 U.S.A.

Main: (510) 208-4370 Fax:(510) 208-4371