visio advanced tools for it professionals shawn tng regional technical manager microsoft asia...

36
Visio Advanced Tools for IT Visio Advanced Tools for IT Professionals Professionals Shawn Tng Shawn Tng Regional Technical Manager Regional Technical Manager Microsoft Asia Pacific Microsoft Asia Pacific

Upload: jeffery-hudson

Post on 18-Dec-2015

232 views

Category:

Documents


0 download

TRANSCRIPT

Visio Advanced Tools for IT Visio Advanced Tools for IT ProfessionalsProfessionals

Shawn TngShawn Tng

Regional Technical ManagerRegional Technical Manager

Microsoft Asia PacificMicrosoft Asia Pacific

TopicsTopics

Overview of Visio 2002 product lineOverview of Visio 2002 product line Database diagrammingDatabase diagramming UML software modelingUML software modeling Active Directory diagrammingActive Directory diagramming AutoDiscovery and LayoutAutoDiscovery and Layout

Visio Enterprise Edition?Visio Enterprise Edition?

Advanced software and database

modeling

Automated network and directory

services diagramming

10.3.3.6

Visio Network Center

Visio ProfessionalVisio Professional

Database DiagrammingDatabase Diagramming Create entity relationship (ER) diagrams Create entity relationship (ER) diagrams

using multiple notationsusing multiple notations Relational, IDEF1X, and Crow’s FootRelational, IDEF1X, and Crow’s Foot

Reverse engineer database schema from Reverse engineer database schema from leading RDBMSleading RDBMS SQL Server, Oracle, DB2, Informix and SybaseSQL Server, Oracle, DB2, Informix and Sybase AccessAccess Generic ODBC and OLE-DB data sourcesGeneric ODBC and OLE-DB data sources

Import ERwin ERX filesImport ERwin ERX files Object Role Modeling diagramsObject Role Modeling diagrams

Visual Studio.netVisual Studio.net

Database ModelingDatabase Modeling All of Visio Professional plus:All of Visio Professional plus:

Database schema generation, either directly or Database schema generation, either directly or through a DDL scriptthrough a DDL script

Model error checkingModel error checking Model-database synchronizationModel-database synchronization Database reportsDatabase reports Workgroup collaborationWorkgroup collaboration Business rules-based database design (ORM)Business rules-based database design (ORM)

Visio ProfessionalVisio Professional

Software modelingSoftware modeling Support for complete UML 1.2 notationSupport for complete UML 1.2 notation

All 8 UML diagram typesAll 8 UML diagram types

Reverse engineer UML class diagrams Reverse engineer UML class diagrams from VB, VC++from VB, VC++ Supports Visual Studio 6 at RTMSupports Visual Studio 6 at RTM Will support VB7, VC++7 and VC# after the Will support VB7, VC++7 and VC# after the

release of Visual Studio.netrelease of Visual Studio.net

Support for multiple notationsSupport for multiple notations UI prototypingUI prototyping Automatic website mappingAutomatic website mapping

Visual Studio.netVisual Studio.net

UML Software ModelingUML Software Modeling All of Visio Professional PLUSAll of Visio Professional PLUS

Generate customizable code skeletons for VB, Generate customizable code skeletons for VB, C++ and C#C++ and C#

Automatic semantic error checkingAutomatic semantic error checking Customizable UML reportsCustomizable UML reports

Visual Studio/Visio Visual Studio/Visio PositioningPositioning Visio ProfessionalVisio Professional

Automatically diagram database schemaAutomatically diagram database schema Automatically create UML diagrams from Visual Automatically create UML diagrams from Visual

Studio projectsStudio projects Create software and database models via drag & Create software and database models via drag &

dropdrop Create application infrastructure diagrams using Create application infrastructure diagrams using

software and network shapessoftware and network shapes Interoperability for those who need to view or edit Interoperability for those who need to view or edit

models created in VS.net but don’t need full models created in VS.net but don’t need full modeling functionalitymodeling functionality

Visual Studio/Visio Visual Studio/Visio PositioningPositioning Visual Studio.netVisual Studio.net

For those who need full-fledged database and For those who need full-fledged database and software modeling functionalitysoftware modeling functionality

Forward engineer changes to your database schemaForward engineer changes to your database schema Generate code skeletons from UML class diagramsGenerate code skeletons from UML class diagrams Database and UML reportingDatabase and UML reporting Semantic error checkingSemantic error checking Business rules-based database designBusiness rules-based database design

Easily exchange database schema and software Easily exchange database schema and software models with other Visio usersmodels with other Visio users

TopicsTopics

Overview of Visio 2002 product lineOverview of Visio 2002 product line Database diagrammingDatabase diagramming UML software modelingUML software modeling Active Directory diagrammingActive Directory diagramming AutoDiscovery and LayoutAutoDiscovery and Layout

What’s New in Visio 2002?What’s New in Visio 2002?

Database diagrammingDatabase diagramming Support for SQL 2000Support for SQL 2000 Usability enhancementsUsability enhancements

Docking/merging windowsDocking/merging windows Database Properties windowDatabase Properties window Quicker data entryQuicker data entry

DemonstrationDemonstration

Visio Database DiagrammingVisio Database Diagramming

TopicsTopics

Overview of Visio 2002 product lineOverview of Visio 2002 product line Database diagrammingDatabase diagramming UML software modelingUML software modeling Active Directory diagrammingActive Directory diagramming AutoDiscovery and LayoutAutoDiscovery and Layout

What’s New in Visio 2002?What’s New in Visio 2002?

UML Software ModelingUML Software Modeling Support for reverse engineering new Visual Support for reverse engineering new Visual

Studio.net languagesStudio.net languages Will support after VS.net is releasedWill support after VS.net is released

VB7, VC7 and VC#VB7, VC7 and VC#

Usability enhancementsUsability enhancements Docking/merging windowsDocking/merging windows UML Properties windowUML Properties window Quicker data entryQuicker data entry

DemonstrationDemonstration

Visio UML ModelingVisio UML Modeling

What Is the UML?What Is the UML? UML is a language for:UML is a language for:

VisualizingVisualizing SpecifyingSpecifying ConstructingConstructing DocumentingDocumenting

the artifacts of a software-intensive the artifacts of a software-intensive system.system.

Software Development Software Development ArtifactsArtifacts Most software projects produce a number of artifacts:Most software projects produce a number of artifacts:

RequirementsRequirements ArchitectureArchitecture DesignDesign Source codeSource code Project plansProject plans TestsTests PrototypesPrototypes ReleasesReleases

UML is a language for expressing a system’s UML is a language for expressing a system’s architecture and associated details. It also is a architecture and associated details. It also is a language for expressing requirements and test cases.language for expressing requirements and test cases.

TopicsTopics

Overview of Visio 2002 product lineOverview of Visio 2002 product line Database diagrammingDatabase diagramming UML software modelingUML software modeling Active Directory diagrammingActive Directory diagramming AutoDiscovery and LayoutAutoDiscovery and Layout

Directory ServicesDirectory Services

Three separate solutionsThree separate solutions Active DirectoryActive Directory NovellNovell LDAPLDAP

It is an “offline” diagramming toolsIt is an “offline” diagramming tools Support for Export via LDIFSupport for Export via LDIF

Use LDIFDE.EXE to update AD databaseUse LDIFDE.EXE to update AD database Administrator access requiredAdministrator access required

DemonstrationDemonstration

Active Directory DiagrammingActive Directory Diagramming

TopicsTopics

Overview of Visio 2002 product lineOverview of Visio 2002 product line Database diagrammingDatabase diagramming UML software modelingUML software modeling Active Directory diagrammingActive Directory diagramming AutoDiscovery and LayoutAutoDiscovery and Layout

AutoDiscovery & LayoutAutoDiscovery & Layout

TCP/IP Discovery and DiagrammingTCP/IP Discovery and Diagramming SNMP-basedSNMP-based Discovers Layer 2 and Layer 3 TopologiesDiscovers Layer 2 and Layer 3 Topologies

Network LayerNetwork Layer Data Link LayerData Link Layer

Maps to equipment in shape libraryMaps to equipment in shape library 22K vendor specific network shapes22K vendor specific network shapes

Stored in local MSDE or SQL databaseStored in local MSDE or SQL database Results must be stored locallyResults must be stored locally Database is “open” Database is “open”

Can access with SQL, Crystal Reports, etcCan access with SQL, Crystal Reports, etc

Discovered @ Layer 3Discovered @ Layer 3

IP Addresses discoveredIP Addresses discovered Layer 3 connectivityLayer 3 connectivity Network and Interface typesNetwork and Interface types

Single subnet may be multiple typesSingle subnet may be multiple types

Discovered @ Layer 2Discovered @ Layer 2

MAC AddressesMAC Addresses Layer 2 connectivityLayer 2 connectivity VLAN’s and Spanning TreeVLAN’s and Spanning Tree

CiscoCisco 3Com3Com Extreme NetworksExtreme Networks

Frame RelayFrame Relay

Discovery runs Discovery runs Discover DLCI’sDiscover DLCI’s

Data Link Connection IdentifierData Link Connection Identifier Number of a private virtual circuit (PVC) on Number of a private virtual circuit (PVC) on

a frame relay networka frame relay network

Provide UI to correlate DLCI’s and add Provide UI to correlate DLCI’s and add CIR’s (as appropriate)CIR’s (as appropriate)

Windows NetworksWindows Networks

If WMI present:If WMI present: Operating System detailsOperating System details Network configuration detailsNetwork configuration details Logical disksLogical disks Shared ResourcesShared Resources ServicesServices

If WMI not presentIf WMI not present Shared ResourcesShared Resources

Tuning DiscoveryTuning Discovery

Discovery does not impact network Discovery does not impact network performanceperformance Small, low priority packetsSmall, low priority packets Limited number of simultaneous requestsLimited number of simultaneous requests

Can specify retries and timeoutsCan specify retries and timeouts For SNMP and/or PINGFor SNMP and/or PING Used to tune for latency, performanceUsed to tune for latency, performance

SecuritySecurity

Discovery requires SNMP Community Discovery requires SNMP Community stringstring Needs “read” accessNeeds “read” access

Without SNMP stringWithout SNMP string Discovery can’t leave local subnetDiscovery can’t leave local subnet Discovery will only perform PINGsDiscovery will only perform PINGs

Discovery is read onlyDiscovery is read only Discovery is not a packet snifferDiscovery is not a packet sniffer

DemonstrationDemonstration

AutoDiscovery and LayoutAutoDiscovery and Layout

Visio Network CentralVisio Network Central

http://netc.members.microsoft.com/default.asphttp://netc.members.microsoft.com/default.asp

如果您有任何问题,请加入如果您有任何问题,请加入微软中文新闻组微软中文新闻组继续讨论继续讨论

加入微软中文新闻组加入微软中文新闻组http://www.microsoft.com/china/communityhttp://www.microsoft.com/china/community