Post on 15-Jan-2015
description
Enterprise Architecture ToolkitOverviewOverview
Mike WalkerMike Walkerhttp://blogs.msdn.com/MikeWalker Global Architecture Strategist Global Architecture Strategist Platform Architecture TeamPlatform Architecture TeamMicrosoft Corp.Microsoft Corp.
The Enterprise Architecture Toolkit The Enterprise Architecture Toolkit (EATK)(EATK)
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
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
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
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
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
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
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
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
Simplify and Consolidate to…Simplify and Consolidate to…
Modeling Modeling Modeling Modeling
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
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
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
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
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”
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
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
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
Introducing CollaborationIntroducing Collaboration
20
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
Surfacing InformationSurfacing Information
22
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
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
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
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
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
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
© 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.