Enterprise Architecture Toolkit Overview

29
Enterprise Architecture Toolkit Overview Overview Mike Walker Mike Walker http://blogs.msdn.com/MikeWalker Global Architecture Strategist Global Architecture Strategist Platform Architecture Team Platform Architecture Team Microsoft Corp. Microsoft Corp.

description

 

Transcript of Enterprise Architecture Toolkit Overview

Page 1: Enterprise Architecture Toolkit Overview

Enterprise Architecture ToolkitOverviewOverview

Mike WalkerMike Walkerhttp://blogs.msdn.com/MikeWalker Global Architecture Strategist Global Architecture Strategist Platform Architecture TeamPlatform Architecture TeamMicrosoft Corp.Microsoft Corp.

Page 2: Enterprise Architecture Toolkit Overview

The Enterprise Architecture Toolkit The Enterprise Architecture Toolkit (EATK)(EATK)

Page 3: Enterprise Architecture Toolkit Overview

What is it?What is it?

Solution Accelerator for Enterprise Solution Accelerator for Enterprise ArchitectureArchitecture

Series of Add-Ins to Existing ProductsSeries of Add-Ins to Existing Products

Set of Set of Smart Smart Architecture TemplatesArchitecture Templates

Architecture Portal which includes:Architecture Portal which includes:Hosted Process and Collaboration Hosted Process and Collaboration WorkflowWorkflow

Knowledge Management SystemKnowledge Management System

Asset Management SystemAsset Management System

Based on Industry StandardsBased on Industry StandardsSupports IEEE 1471Supports IEEE 1471

Supports TOGAF ADMSupports TOGAF ADM

Provides Actionable GuidanceProvides Actionable GuidanceSource CodeSource Code

WhitepapersWhitepapers

Rich Media Rich Media

Page 4: Enterprise Architecture Toolkit Overview

Why EATK?Why EATK?

Introduce New and Introduce New and Creative Capabilities Creative Capabilities to Architectureto Architecture

Simplify Simplify and and ConsolidateConsolidate Solutions for Architecture Design Solutions for Architecture Design

LeverageLeverage the Tools You Have the Tools You Have

SimplifySimplify the process the process

Introduce Introduce CollaborationCollaboration into the Architecting Process into the Architecting Process

Surface Surface Information in the Scope and Context of the Information in the Scope and Context of the ArchitectArchitect

Every asset Every asset relatesrelates to another in some way to another in some way

Page 5: Enterprise Architecture Toolkit Overview

Who will Use It?Who will Use It?

Stewards of EATK (secondary Stewards of EATK (secondary users)users)

Enterprise ArchitectsEnterprise Architects

Domain ArchitectsDomain Architects

Primary ConsumersPrimary ConsumersSolution ArchitectsSolution Architects

Chief ArchitectsChief Architects

Chief Information OfficerChief Information Officer

Chief Information Security OfficerChief Information Security Officer

Chief Operations OfficerChief Operations Officer

5

Page 6: Enterprise Architecture Toolkit Overview

Technologies UsedTechnologies Used

Microsoft SharePoint 2007 – Architecture PortalMicrosoft SharePoint 2007 – Architecture PortalHosted Windows Workflow FoundationHosted Windows Workflow Foundation

Web PartsWeb Parts

Enterprise Content ManagementEnterprise Content Management

Microsoft Office 2007 – Templates and Add-InsMicrosoft Office 2007 – Templates and Add-InsWord Word

PowerPointPowerPoint

VisioVisio

Web Services – Architecture Message BusWeb Services – Architecture Message Bus

SQL Server – Architecture Meta-Data RepositorySQL Server – Architecture Meta-Data Repository

6

Page 7: Enterprise Architecture Toolkit Overview

What Features Does it Offer?What Features Does it Offer?

Based on a series of Scenarios:Based on a series of Scenarios:1.1. Describing an Architecture with Current ToolsDescribing an Architecture with Current Tools

2.2. Building a Collaborative Solution Architecture DesignBuilding a Collaborative Solution Architecture Design

3.3. Extend Architecture Meta-Data into the Visio Modeling Extend Architecture Meta-Data into the Visio Modeling Environment Environment

4.4. Deriving to an Architecture with a series of Architecture Deriving to an Architecture with a series of Architecture Decisions Decisions

5.5. Architecture Management Architecture Management

1.1. Understanding Architecture Policy Understanding Architecture Policy

2.2. Managing an Architecture Life CycleManaging an Architecture Life Cycle

6.6. Navigate and Explore Approved IT Patterns Navigate and Explore Approved IT Patterns

7.7. Navigate and Explore Existing IT ArchitecturesNavigate and Explore Existing IT Architectures

8.8. Obtaining the information for IT Strategy ManagementObtaining the information for IT Strategy Management

9.9. Determining the Total Cost of Ownership of an ArchitectureDetermining the Total Cost of Ownership of an Architecture

10.10. Manage and publishing of Principles, Policies and StandardsManage and publishing of Principles, Policies and Standards

Page 8: Enterprise Architecture Toolkit Overview

What It is What It is NotNot……

A ProductA Product

Fully supported Fully supported Similar to Patterns and Practices and CodePlexSimilar to Patterns and Practices and CodePlex

A Competitor to:A Competitor to:Visual Studio Team ArchitectVisual Studio Team Architect

OSLOOSLO

Microsoft Portfolio ServerMicrosoft Portfolio Server

Microsoft Project ServerMicrosoft Project Server

Microsoft Systems CenterMicrosoft Systems Center

8

Page 9: Enterprise Architecture Toolkit Overview

Complements Product Capabilities Complements Product Capabilities

Development Development Visual StudioVisual Studio

Project Portfolio Management Project Portfolio Management Project ServerProject Server

Application Portfolio Application Portfolio ManagementManagement

Portfolio ServerPortfolio Server

Service ManagementService ManagementSystems CenterSystems Center

Methodologies Methodologies Microsoft Operations FrameworkMicrosoft Operations Framework

Microsoft Solutions FrameworkMicrosoft Solutions Framework

9

Page 10: Enterprise Architecture Toolkit Overview

Consolidate From…Consolidate From…

EA Tools are Niche and FragmentedEA Tools are Niche and FragmentedEA Tools are Niche and FragmentedEA Tools are Niche and Fragmented

Source: Source: http://www.enterprise-architecture.info/EA_Tools.htm

Page 11: Enterprise Architecture Toolkit Overview

Simplify and Consolidate to…Simplify and Consolidate to…

Modeling Modeling Modeling Modeling

Page 12: Enterprise Architecture Toolkit Overview

Architecture Meta-Data Repository

Project Management

Portfolio Management

Architectures

Configuration Management

Incident Management

Development

Business Architecture

• Core of the EATK• Provides critical

information for decision support

• Bridges together LOB and Enterprise Process Repositories

• Federated Information Model supports IEEE 1471

• Services Layer abstracts repository

Strategy Management• Surfaces the right information• APM Tooling Guidance• What-If Planning• Sample Templates for

Architecture Strategy• Principle, Policy, Standards

and Design Pattern Interfaces• EA Framework Agnostic

(TOGAF, Zackman, FEAF, TEAF, etc.)

Enterprise Architecture Community• Collaborative Portal with

integrated IM, Mail, User Driven Workflow and enterprise content management

• EA Collaboration Patterns • Architect Finder• Architecture Reviews• Process Transparency

• Blog and Wiki Patterns• EA Metrics

Architecture Management• Web based portal to

administer Principles, Policies, Standards and Design Patterns

• Technology Life Cycle Management

• Alerts and Information Triggers

• Architecture Life Cycle Monitoring and Collaboration

• Architecture Review Board Templates

Core CapabilitiesCore Capabilities

Page 13: Enterprise Architecture Toolkit Overview

Architecture ManagementArchitecture Management

EA Process injection into the SDLC EA Process injection into the SDLC processprocess

Application Portfolio Mgmt ProcessApplication Portfolio Mgmt Process

Architecture Review Board ProcessArchitecture Review Board Process

Must provide mechanisms to pull Must provide mechanisms to pull metrics form all sourcesmetrics form all sources

Principle, policy and standards Principle, policy and standards development processdevelopment process

Design Patterns developmentDesign Patterns development

EA KPI/DashboardEA KPI/Dashboard

Architecture DocumentationArchitecture Documentation

13

CIO Magazine: State of the CIO 2007 Surveyhttp://www.cio.com/state/survey_slideshow/index.html

Page 14: Enterprise Architecture Toolkit Overview

CommunityCommunity

Building communities and Building communities and collaboration is key to the role of an collaboration is key to the role of an EAEA

Architecting Solutions is a Architecting Solutions is a collaborative effortcollaborative effort

Scenarios Include:Scenarios Include:Architecture Development – Architecture Development – Coordination with project teams and Coordination with project teams and domain architects.domain architects.

Architecture Reviews – Aid for ARB’s Architecture Reviews – Aid for ARB’s and project teamsand project teams

Creation of organizational governance Creation of organizational governance – Principles, Policies, Standards and – Principles, Policies, Standards and design patterns.design patterns.

Information sharingInformation sharing

Rewards Program (e.g., List of Top Rewards Program (e.g., List of Top Architects)Architects)

14

“…“…85% of a the typical S&P 85% of a the typical S&P 500 company’s market value 500 company’s market value is the result of intangible is the result of intangible assets. These intangible assets. These intangible assets is the result of it’s assets is the result of it’s people, it’s human capital… people, it’s human capital… It’s no longer what you own It’s no longer what you own that counts but what you that counts but what you know …” know …”

Craig Symons, Forrester Craig Symons, Forrester ResearchResearch

“…“…85% of a the typical S&P 85% of a the typical S&P 500 company’s market value 500 company’s market value is the result of intangible is the result of intangible assets. These intangible assets. These intangible assets is the result of it’s assets is the result of it’s people, it’s human capital… people, it’s human capital… It’s no longer what you own It’s no longer what you own that counts but what you that counts but what you know …” know …”

Craig Symons, Forrester Craig Symons, Forrester ResearchResearch

Page 15: Enterprise Architecture Toolkit Overview

RepositoryRepository

Core of the EA Reference ArchitectureCore of the EA Reference Architecture

Supports all the scenariosSupports all the scenarios

Provides critical data to expose meaningful data to the EAProvides critical data to expose meaningful data to the EA

Bridges together several LOB and Operational SystemsBridges together several LOB and Operational Systems

Information Model is Federated Information Model is Federated

Existing meta-data schema’s exist today that may be able to Existing meta-data schema’s exist today that may be able to be leveragedbe leveraged

15

Page 16: Enterprise Architecture Toolkit Overview

Strategy ManagementStrategy Management

Facilitation of Strategy Facilitation of Strategy DevelopmentDevelopment

Strategies are put together by Strategies are put together by understanding:understanding:

Key Business ImperativesKey Business ImperativesUncontrollable External Forces Uncontrollable External Forces (Competition, Natural Disasters, (Competition, Natural Disasters, Economic)Economic)

Business and IT CapabilitiesBusiness and IT Capabilities

Current AssetsCurrent Assets

Community Buy-InCommunity Buy-In

16

““Research consistently reveals that when companies institute a portfolio approach, IT Research consistently reveals that when companies institute a portfolio approach, IT expenditures decline by 15% to 20% without significant negative impact”expenditures decline by 15% to 20% without significant negative impact”

- Bryan Mazlish, Robert Handler “IT Portfolio Management Step-by-Step: Unlocking the Business - Bryan Mazlish, Robert Handler “IT Portfolio Management Step-by-Step: Unlocking the Business Value of Technology”Value of Technology”

““Research consistently reveals that when companies institute a portfolio approach, IT Research consistently reveals that when companies institute a portfolio approach, IT expenditures decline by 15% to 20% without significant negative impact”expenditures decline by 15% to 20% without significant negative impact”

- Bryan Mazlish, Robert Handler “IT Portfolio Management Step-by-Step: Unlocking the Business - Bryan Mazlish, Robert Handler “IT Portfolio Management Step-by-Step: Unlocking the Business Value of Technology”Value of Technology”

Page 17: Enterprise Architecture Toolkit Overview

ModelingModeling

Modeling is the core to Modeling is the core to architecture activities at all architecture activities at all levels:levels:

Business ArchitectureBusiness Architecture

Application ArchitectureApplication Architecture

Domain ArchitecturesDomain Architectures

Visio is widely used as Visio is widely used as modeling tool of choice modeling tool of choice

EATK Enhances on Visio’s EATK Enhances on Visio’s built-in Capabilitiesbuilt-in Capabilities

17

ArchitectureArchitectureMeta-DataMeta-Data

EATK PortalListsLists

VisioVisio

Libraries Libraries

Page 18: Enterprise Architecture Toolkit Overview

Leverage Existing ToolsLeverage Existing Tools

Microsoft

Word

Microsoft

Word

MicrosoftVisio

MicrosoftVisio

MicrosoftPowerPointMicrosoft

PowerPoint

MicrosoftSharePointMicrosoft

SharePoint

MicrosoftExcel

MicrosoftExcel

Model Architectures

Communicate ArchitecturesAnalyze Architecture Information

Store and ShareArchitectures

Articulate Architectures

Page 19: Enterprise Architecture Toolkit Overview

Simplify the ProcessSimplify the Process

Information is integrated into the Information is integrated into the Architecture ProcessArchitecture Process

Process is hosted on the serverProcess is hosted on the server

Reaches into the Collaboration PlatformReaches into the Collaboration Platform

Removes Process RedundanciesRemoves Process Redundancies

Eliminates duplicate tasksEliminates duplicate tasks

19

Architecture DevelopmentArchitecture Development

Create

Modify

Review

Design Build Stabilize Deploy ProductionEnvision

Maintain

Application Architect

HardwareArchitect Security

Architect

InformationArchitect

Chief Architect

LOB CIO

BusinessArchitect

Application Architect

OperationsManager

Architect

Page 20: Enterprise Architecture Toolkit Overview

Introducing CollaborationIntroducing Collaboration

20

Page 21: Enterprise Architecture Toolkit Overview

Introducing CollaborationIntroducing Collaboration

Integration with Project Portfolio Integration with Project Portfolio Management Management

Pulls all Architects on a Project or Pulls all Architects on a Project or ProgramProgram

Reaches into Instant Messaging and Reaches into Instant Messaging and PortalPortal

Allows for :Allows for :Proactive validate of designsProactive validate of designs

Cross architecture domain input on an Cross architecture domain input on an architecture viewpoint (Logical, architecture viewpoint (Logical, Security, Infrastructure, etc.)Security, Infrastructure, etc.)

Question and AnswersQuestion and Answers

Preliminary Architecture Review Board Preliminary Architecture Review Board ValidationValidation

21

Page 22: Enterprise Architecture Toolkit Overview

Surfacing InformationSurfacing Information

22

Page 23: Enterprise Architecture Toolkit Overview

Surfacing InformationSurfacing Information

Provides two information services from the Provides two information services from the Architecture Meta-Data RepositoryArchitecture Meta-Data Repository

Knowledge RepositoryKnowledge Repository

IT Asset RepositoryIT Asset Repository

View Point based way of acquiring View Point based way of acquiring informationinformation

Fosters Systematic Reuse of PatternsFosters Systematic Reuse of Patterns

Allows for Browsing of PatternsAllows for Browsing of Patterns

Searchable information store based on Searchable information store based on KeywordsKeywords

Intuitive Design for Importing (Double-Click)Intuitive Design for Importing (Double-Click)

23

Page 24: Enterprise Architecture Toolkit Overview

Meta-Data RepositoryMeta-Data Repository

Supports IEEE 1471 Supports IEEE 1471 Information ModelsInformation Models

Web Services Layer Web Services Layer

XML Architecture Schema XML Architecture Schema ProvidedProvided

Classifies and relates Classifies and relates architecture to other architecture to other Enterprise ProcessesEnterprise Processes

De-Centralized Information De-Centralized Information Model Model

Surfaces information to an Surfaces information to an Architecture Portal and Architecture Portal and Productivity ToolsProductivity Tools

24

Project Management

Application Portfolio Mgmt

Architectures

Configuration Management

Incident Management

Development

Business Architecture

Page 25: Enterprise Architecture Toolkit Overview

Other TemplatesOther Templates

Architecture PortalArchitecture Portal

System Architecture System Architecture DocumentDocument

Architecture DecisionsArchitecture Decisions

Architecture Review BoardArchitecture Review Board

Architecture Viability Architecture Viability Assessment Assessment

25

Page 26: Enterprise Architecture Toolkit Overview

The ArchitectureThe ArchitectureWord Task

PanesWord Task

Panes

MOSS Presentation Services

Web PartsWeb Parts FormsFormsListsLists Project PartsProject Parts

MOSS Application Services

Collaboration - Ent. Search - Presence

Collaboration - Ent. Search - Presence

Human Workflow Services (WF)Human Workflow Services (WF)

PSI ForwarderPSI Forwarder

Project Server

Project Server Interface

Project Server Interface

Business ObjectsBusiness Objects

Data Access Data Access

OutlookOutlook Web PartsWeb Parts Open Extensibility

Open Extensibility

Windows SharePoint Services (WSS 3.0)Base Services (RMS | Document Libraries)

Windows SharePoint Services (WSS 3.0)Base Services (RMS | Document Libraries)

Forms Server

WSS Content WSS Config Project ServerArchitecture Meta-

data Store

Web Services PortalPortal

Page 27: Enterprise Architecture Toolkit Overview

Integration with Productivity ToolsIntegration with Productivity Tools

RibbonRibbon

Task PaneTask Pane

Document MetadataDocument Metadata

ARB Message BusARB Message Bus

Architecture Repository

Architecture Repository

Patterns ComponentPatterns Component

1. Invoke

2. Auto Pop

3. Search

Retrieve

4. ResultsRetrieve

Page 28: Enterprise Architecture Toolkit Overview

Summary of EATK BenefitsSummary of EATK Benefits

Enables IT TransparencyEnables IT Transparency

Creates a Proactive Architecture Creates a Proactive Architecture ProcessProcess

Provides a series of Tools and Provides a series of Tools and Templates to support architecture Templates to support architecture decisionsdecisions

Empowers ArchitectsEmpowers Architects

Eases Governance in the ProcessEases Governance in the Process

Leverages Existing ToolsLeverages Existing Tools

28

Page 29: Enterprise Architecture Toolkit Overview

© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the

date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.