visio advanced tools for it professionals shawn tng regional technical manager microsoft asia...
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
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
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
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
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