Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Visio Advanced Tools for IT Professionals Shawn Tng Regional Technical Manager Microsoft Asia Pacific."— Presentation transcript:

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

2 Topics Overview of Visio 2002 product line Overview of Visio 2002 product line Database diagramming Database diagramming UML software modeling UML software modeling Active Directory diagramming Active Directory diagramming AutoDiscovery and Layout AutoDiscovery and Layout

3 Visio Enterprise Edition? Advanced software and database modeling Automated network and directory services diagramming Visio Network Center

4 Visio Professional Database Diagramming Database Diagramming  Create entity relationship (ER) diagrams using multiple notations  Relational, IDEF1X, and Crow’s Foot  Reverse engineer database schema from leading RDBMS  SQL Server, Oracle, DB2, Informix and Sybase  Access  Generic ODBC and OLE-DB data sources  Import ERwin ERX files  Object Role Modeling diagrams

5 Visual Studio.net Database Modeling 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)

6 Visio Professional Software modeling Software modeling  Support for complete UML 1.2 notation  All 8 UML diagram types  Reverse engineer UML class diagrams from VB, VC++  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

7 Visual Studio.net UML Software Modeling UML Software Modeling  All of Visio Professional PLUS  Generate customizable code skeletons for VB, C++ and C#  Automatic semantic error checking  Customizable UML reports

8 Visual Studio/Visio Positioning Visio Professional 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

9 Visual Studio/Visio Positioning Visual Studio.net 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

10 Topics Overview of Visio 2002 product line Overview of Visio 2002 product line Database diagramming Database diagramming UML software modeling UML software modeling Active Directory diagramming Active Directory diagramming AutoDiscovery and Layout AutoDiscovery and Layout

11 What’s New in Visio 2002? Database diagramming Database diagramming  Support for SQL 2000  Usability enhancements  Docking/merging windows  Database Properties window  Quicker data entry

12 Demonstration Visio Database Diagramming

13 Topics Overview of Visio 2002 product line Overview of Visio 2002 product line Database diagramming Database diagramming UML software modeling UML software modeling Active Directory diagramming Active Directory diagramming AutoDiscovery and Layout AutoDiscovery and Layout

14 What’s New in Visio 2002? UML Software Modeling 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

15 Demonstration Visio UML Modeling

16 What Is the UML? UML is a language for: UML is a language for:  Visualizing  Specifying  Constructing  Documenting the artifacts of a software-intensive system.

17 Software Development Artifacts Most software projects produce a number of 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. UML is a language for expressing a system’s architecture and associated details. It also is a language for expressing requirements and test cases.

18 Topics Overview of Visio 2002 product line Overview of Visio 2002 product line Database diagramming Database diagramming UML software modeling UML software modeling Active Directory diagramming Active Directory diagramming AutoDiscovery and Layout AutoDiscovery and Layout

19 Directory Services Three separate solutions Three separate solutions  Active Directory  Novell  LDAP It is an “offline” diagramming tools It is an “offline” diagramming tools Support for Export via LDIF Support for Export via LDIF  Use LDIFDE.EXE to update AD database  Administrator access required

20 Demonstration Active Directory Diagramming

21 Topics Overview of Visio 2002 product line Overview of Visio 2002 product line Database diagramming Database diagramming UML software modeling UML software modeling Active Directory diagramming Active Directory diagramming AutoDiscovery and Layout AutoDiscovery and Layout

22 AutoDiscovery & Layout TCP/IP Discovery and Diagramming TCP/IP Discovery and Diagramming SNMP-based SNMP-based Discovers Layer 2 and Layer 3 Topologies Discovers Layer 2 and Layer 3 Topologies  Network Layer  Data Link Layer Maps to equipment in shape library Maps to equipment in shape library  22K vendor specific network shapes Stored in local MSDE or SQL database Stored in local MSDE or SQL database  Results must be stored locally  Database is “open”  Can access with SQL, Crystal Reports, etc

23 Discovered @ Layer 3 IP Addresses discovered IP Addresses discovered Layer 3 connectivity Layer 3 connectivity Network and Interface types Network and Interface types  Single subnet may be multiple types

24 Discovered @ Layer 2 MAC Addresses MAC Addresses Layer 2 connectivity Layer 2 connectivity VLAN’s and Spanning Tree VLAN’s and Spanning Tree  Cisco  3Com  Extreme Networks

25 Frame Relay Discovery runs Discovery runs Discover DLCI’s 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) Provide UI to correlate DLCI’s and add CIR’s (as appropriate)

26 Windows Networks If WMI present: If WMI present:  Operating System details  Network configuration details  Logical disks  Shared Resources  Services If WMI not present If WMI not present  Shared Resources

27 Tuning Discovery Discovery does not impact network performance Discovery does not impact network performance  Small, low priority packets  Limited number of simultaneous requests Can specify retries and timeouts Can specify retries and timeouts  For SNMP and/or PING  Used to tune for latency, performance

28 Security Discovery requires SNMP Community string Discovery requires SNMP Community string  Needs “read” access Without SNMP string Without SNMP string  Discovery can’t leave local subnet  Discovery will only perform PINGs Discovery is read only Discovery is read only Discovery is not a packet sniffer Discovery is not a packet sniffer

29 Demonstration AutoDiscovery and Layout

30 Visio Network Central http://netc.members.microsoft.com/default.asp

31

32

33

34

35 如果您有任何问题,请加入 微软中文新闻组 继续讨论 加入微软中文新闻组 http://www.microsoft.com/china/community

36


Download ppt "Visio Advanced Tools for IT Professionals Shawn Tng Regional Technical Manager Microsoft Asia Pacific."

Similar presentations


Ads by Google