Visio Advanced Tools for IT
Professionals
Shawn Tng
Regional Technical Manager
Microsoft Asia Pacific
Topics





Overview of Visio 2002 product line
Database diagramming
UML software modeling
Active Directory diagramming
AutoDiscovery and Layout
Visio Enterprise Edition?
Automated network
and directory services
diagramming
Visio
Network Center
10.3.3.6
Advanced software
and database
modeling
Visio Professional

Database Diagramming

Create entity relationship (ER) diagrams
using multiple notations


Reverse engineer database schema from
leading RDBMS





Relational, IDEF1X, and Crow’s Foot
SQL Server, Oracle, DB2, Informix and Sybase
Access
Generic ODBC and OLE-DB data sources
Import ERwin ERX files
Object Role Modeling diagrams
Visual Studio.net

Database Modeling

All of Visio Professional plus:






Database schema generation, either directly or
through a DDL script
Model error checking
Model-database synchronization
Database reports
Workgroup collaboration
Business rules-based database design (ORM)
Visio Professional

Software modeling

Support for complete UML 1.2 notation


Reverse engineer UML class diagrams
from VB, VC++





All 8 UML diagram types
Supports Visual Studio 6 at RTM
Will support VB7, VC++7 and VC# after the
release of Visual Studio.net
Support for multiple notations
UI prototyping
Automatic website mapping
Visual Studio.net

UML Software Modeling

All of Visio Professional PLUS



Generate customizable code skeletons for VB,
C++ and C#
Automatic semantic error checking
Customizable UML reports
Visual Studio/Visio
Positioning

Visio Professional

Automatically diagram database schema

Automatically create UML diagrams from Visual
Studio projects

Create software and database models via drag &
drop

Create application infrastructure diagrams using
software and network shapes

Interoperability for those who need to view or edit
models created in VS.net but don’t need full
modeling functionality
Visual Studio/Visio
Positioning

Visual Studio.net


For those who need full-fledged database and
software modeling functionality

Forward engineer changes to your database schema

Generate code skeletons from UML class diagrams

Database and UML reporting

Semantic error checking

Business rules-based database design
Easily exchange database schema and software
models with other Visio users
Topics





Overview of Visio 2002 product line
Database diagramming
UML software modeling
Active Directory diagramming
AutoDiscovery and Layout
What’s New in Visio 2002?

Database diagramming


Support for SQL 2000
Usability enhancements



Docking/merging windows
Database Properties window
Quicker data entry
Demonstration
Visio Database Diagramming
Topics





Overview of Visio 2002 product line
Database diagramming
UML software modeling
Active Directory diagramming
AutoDiscovery and Layout
What’s New in Visio 2002?

UML Software Modeling

Support for reverse engineering new Visual
Studio.net languages

Will support after VS.net is released


VB7, VC7 and VC#
Usability enhancements



Docking/merging windows
UML Properties window
Quicker data entry
Demonstration
Visio UML Modeling
What Is the UML?

UML is a language for:
 Visualizing
 Specifying
 Constructing
 Documenting
the artifacts of a software-intensive
system.
Software Development
Artifacts


Most software projects produce a number of artifacts:
 Requirements
 Architecture
 Design
 Source code
 Project plans
 Tests
 Prototypes
 Releases
UML is a language for expressing a system’s
architecture and associated details. It also is a
language for expressing requirements and test cases.
Topics





Overview of Visio 2002 product line
Database diagramming
UML software modeling
Active Directory diagramming
AutoDiscovery and Layout
Directory Services

Three separate solutions





Active Directory
Novell
LDAP
It is an “offline” diagramming tools
Support for Export via LDIF


Use LDIFDE.EXE to update AD database
Administrator access required
Demonstration
Active Directory Diagramming
Topics





Overview of Visio 2002 product line
Database diagramming
UML software modeling
Active Directory diagramming
AutoDiscovery and Layout
AutoDiscovery & Layout



TCP/IP Discovery and Diagramming
SNMP-based
Discovers Layer 2 and Layer 3 Topologies



Maps to equipment in shape library


Network Layer
Data Link Layer
22K vendor specific network shapes
Stored in local MSDE or SQL database


Results must be stored locally
Database is “open”

Can access with SQL, Crystal Reports, etc
Discovered @ Layer 3



IP Addresses discovered
Layer 3 connectivity
Network and Interface types

Single subnet may be multiple types
Discovered @ Layer 2



MAC Addresses
Layer 2 connectivity
VLAN’s and Spanning Tree



Cisco
3Com
Extreme Networks
Frame Relay


Discovery runs
Discover DLCI’s



Data Link Connection Identifier
Number of a private virtual circuit (PVC) on
a frame relay network
Provide UI to correlate DLCI’s and add
CIR’s (as appropriate)
Windows Networks

If WMI present:






Operating System details
Network configuration details
Logical disks
Shared Resources
Services
If WMI not present

Shared Resources
Tuning Discovery

Discovery does not impact network
performance



Small, low priority packets
Limited number of simultaneous requests
Can specify retries and timeouts


For SNMP and/or PING
Used to tune for latency, performance
Security

Discovery requires SNMP Community
string


Without SNMP string




Needs “read” access
Discovery can’t leave local subnet
Discovery will only perform PINGs
Discovery is read only
Discovery is not a packet sniffer
Demonstration
AutoDiscovery and Layout
Visio Network Central
http://netc.members.microsoft.com/default.asp
如果您有任何问题,请加入
微软中文新闻组
继续讨论
加入微软中文新闻组
http://www.microsoft.com/china/community
Descargar

Visio Advanced Tools for IT