Enterprise Architecture Toolkit Overview


Published on

Published in: Technology, News & Politics
1 Comment
No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • April 8-9 2004 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Windows Embedded Design Review
  • Enterprise Architecture Toolkit Overview

    1. 1. Enterprise Architecture Toolkit Overview Mike Walker http://blogs.msdn.com/MikeWalker Global Architecture Strategist Platform Architecture Team Microsoft Corp.
    2. 2. The Enterprise Architecture Toolkit (EATK)
    3. 3. What is it? <ul><li>Solution Accelerator for Enterprise Architecture </li></ul><ul><li>Series of Add-Ins to Existing Products </li></ul><ul><li>Set of Smart Architecture Templates </li></ul><ul><li>Architecture Portal which includes: </li></ul><ul><ul><li>Hosted Process and Collaboration Workflow </li></ul></ul><ul><ul><li>Knowledge Management System </li></ul></ul><ul><ul><li>Asset Management System </li></ul></ul><ul><li>Based on Industry Standards </li></ul><ul><ul><li>Supports IEEE 1471 </li></ul></ul><ul><ul><li>Supports TOGAF ADM </li></ul></ul><ul><li>Provides Actionable Guidance </li></ul><ul><ul><li>Source Code </li></ul></ul><ul><ul><li>Whitepapers </li></ul></ul><ul><ul><li>Rich Media </li></ul></ul>
    4. 4. Why EATK? <ul><li>Introduce New and Creative Capabilities to Architecture </li></ul><ul><li>Simplify and Consolidate Solutions for Architecture Design </li></ul><ul><li>Leverage the Tools You Have </li></ul><ul><li>Simplify the process </li></ul><ul><li>Introduce Collaboration into the Architecting Process </li></ul><ul><li>Surface Information in the Scope and Context of the Architect </li></ul><ul><li>Every asset relates to another in some way </li></ul>
    5. 5. Who will Use It? <ul><li>Stewards of EATK (secondary users) </li></ul><ul><ul><li>Enterprise Architects </li></ul></ul><ul><ul><li>Domain Architects </li></ul></ul><ul><li>Primary Consumers </li></ul><ul><ul><li>Solution Architects </li></ul></ul><ul><ul><li>Chief Architects </li></ul></ul><ul><ul><li>Chief Information Officer </li></ul></ul><ul><ul><li>Chief Information Security Officer </li></ul></ul><ul><ul><li>Chief Operations Officer </li></ul></ul>
    6. 6. Technologies Used <ul><li>Microsoft SharePoint 2007 – Architecture Portal </li></ul><ul><ul><li>Hosted Windows Workflow Foundation </li></ul></ul><ul><ul><li>Web Parts </li></ul></ul><ul><ul><li>Enterprise Content Management </li></ul></ul><ul><li>Microsoft Office 2007 – Templates and Add-Ins </li></ul><ul><ul><li>Word </li></ul></ul><ul><ul><li>PowerPoint </li></ul></ul><ul><ul><li>Visio </li></ul></ul><ul><li>Web Services – Architecture Message Bus </li></ul><ul><li>SQL Server – Architecture Meta-Data Repository </li></ul>
    7. 7. What Features Does it Offer? <ul><li>Based on a series of Scenarios: </li></ul><ul><ul><li>Describing an Architecture with Current Tools </li></ul></ul><ul><ul><li>Building a Collaborative Solution Architecture Design </li></ul></ul><ul><ul><li>Extend Architecture Meta-Data into the Visio Modeling Environment </li></ul></ul><ul><ul><li>Deriving to an Architecture with a series of Architecture Decisions </li></ul></ul><ul><ul><li>Architecture Management </li></ul></ul><ul><ul><ul><li>Understanding Architecture Policy </li></ul></ul></ul><ul><ul><ul><li>Managing an Architecture Life Cycle </li></ul></ul></ul><ul><ul><li>Navigate and Explore Approved IT Patterns </li></ul></ul><ul><ul><li>Navigate and Explore Existing IT Architectures </li></ul></ul><ul><ul><li>Obtaining the information for IT Strategy Management </li></ul></ul><ul><ul><li>Determining the Total Cost of Ownership of an Architecture </li></ul></ul><ul><ul><li>Manage and publishing of Principles, Policies and Standards </li></ul></ul>
    8. 8. What It is Not … <ul><li>A Product </li></ul><ul><li>Fully supported </li></ul><ul><ul><li>Similar to Patterns and Practices and CodePlex </li></ul></ul><ul><li>A Competitor to: </li></ul><ul><ul><li>Visual Studio Team Architect </li></ul></ul><ul><ul><li>OSLO </li></ul></ul><ul><ul><li>Microsoft Portfolio Server </li></ul></ul><ul><ul><li>Microsoft Project Server </li></ul></ul><ul><ul><li>Microsoft Systems Center </li></ul></ul>
    9. 9. Complements Product Capabilities <ul><li>Development </li></ul><ul><ul><li>Visual Studio </li></ul></ul><ul><li>Project Portfolio Management </li></ul><ul><ul><li>Project Server </li></ul></ul><ul><li>Application Portfolio Management </li></ul><ul><ul><li>Portfolio Server </li></ul></ul><ul><li>Service Management </li></ul><ul><ul><li>Systems Center </li></ul></ul><ul><li>Methodologies </li></ul><ul><ul><li>Microsoft Operations Framework </li></ul></ul><ul><ul><li>Microsoft Solutions Framework </li></ul></ul>
    10. 10. Consolidate From… EA Tools are Niche and Fragmented Source: http://www.enterprise-architecture.info/EA_Tools.htm
    11. 11. Simplify and Consolidate to… Modeling
    12. 12. Core Capabilities Architecture Meta-Data Repository Project Management Portfolio Management Architectures Configuration Management Incident Management Development Business Architecture <ul><li>Core of the EATK </li></ul><ul><li>Provides critical information for decision support </li></ul><ul><li>Bridges together LOB and Enterprise Process Repositories </li></ul><ul><li>Federated Information Model supports IEEE 1471 </li></ul><ul><li>Services Layer abstracts repository </li></ul>Strategy Management <ul><li>Surfaces the right information </li></ul><ul><li>APM Tooling Guidance </li></ul><ul><li>What-If Planning </li></ul><ul><li>Sample Templates for Architecture Strategy </li></ul><ul><li>Principle, Policy, Standards and Design Pattern Interfaces </li></ul><ul><li>EA Framework Agnostic (TOGAF, Zackman, FEAF, TEAF, etc.) </li></ul>Enterprise Architecture Community <ul><li>Collaborative Portal with integrated IM, Mail, User Driven Workflow and enterprise content management </li></ul><ul><li>EA Collaboration Patterns </li></ul><ul><ul><li>Architect Finder </li></ul></ul><ul><ul><li>Architecture Reviews </li></ul></ul><ul><ul><li>Process Transparency </li></ul></ul><ul><li>Blog and Wiki Patterns </li></ul><ul><li>EA Metrics </li></ul>Architecture Management <ul><li>Web based portal to administer Principles, Policies, Standards and Design Patterns </li></ul><ul><li>Technology Life Cycle Management </li></ul><ul><li>Alerts and Information Triggers </li></ul><ul><li>Architecture Life Cycle Monitoring and Collaboration </li></ul><ul><li>Architecture Review Board Templates </li></ul>
    13. 13. Architecture Management <ul><li>EA Process injection into the SDLC process </li></ul><ul><li>Application Portfolio Mgmt Process </li></ul><ul><li>Architecture Review Board Process </li></ul><ul><li>Must provide mechanisms to pull metrics form all sources </li></ul><ul><ul><li>Principle, policy and standards development process </li></ul></ul><ul><ul><li>Design Patterns development </li></ul></ul><ul><ul><li>EA KPI/Dashboard </li></ul></ul><ul><ul><li>Architecture Documentation </li></ul></ul>CIO Magazine: State of the CIO 2007 Survey http://www.cio.com/state/survey_slideshow/index.html
    14. 14. Community <ul><li>Building communities and collaboration is key to the role of an EA </li></ul><ul><li>Architecting Solutions is a collaborative effort </li></ul><ul><li>Scenarios Include: </li></ul><ul><ul><li>Architecture Development – Coordination with project teams and domain architects. </li></ul></ul><ul><ul><li>Architecture Reviews – Aid for ARB’s and project teams </li></ul></ul><ul><ul><li>Creation of organizational governance – Principles, Policies, Standards and design patterns. </li></ul></ul><ul><ul><li>Information sharing </li></ul></ul><ul><ul><li>Rewards Program (e.g., List of Top Architects) </li></ul></ul>“… 85% of a the typical S&P 500 company’s market value is the result of intangible assets. These intangible assets is the result of it’s people, it’s human capital… It’s no longer what you own that counts but what you know …” Craig Symons, Forrester Research
    15. 15. Repository <ul><li>Core of the EA Reference Architecture </li></ul><ul><li>Supports all the scenarios </li></ul><ul><li>Provides critical data to expose meaningful data to the EA </li></ul><ul><li>Bridges together several LOB and Operational Systems </li></ul><ul><li>Information Model is Federated </li></ul><ul><li>Existing meta-data schema’s exist today that may be able to be leveraged </li></ul>
    16. 16. Strategy Management <ul><li>Facilitation of Strategy Development </li></ul><ul><li>Strategies are put together by understanding: </li></ul><ul><li>Key Business Imperatives </li></ul><ul><ul><li>Uncontrollable External Forces (Competition, Natural Disasters, Economic) </li></ul></ul><ul><ul><li>Business and IT Capabilities </li></ul></ul><ul><ul><li>Current Assets </li></ul></ul><ul><li>Community Buy-In </li></ul>“ Research consistently reveals that when companies institute a portfolio approach, IT expenditures decline by 15% to 20% without significant negative impact” - Bryan Mazlish, Robert Handler “IT Portfolio Management Step-by-Step: Unlocking the Business Value of Technology”
    17. 17. Modeling <ul><li>Modeling is the core to architecture activities at all levels: </li></ul><ul><ul><li>Business Architecture </li></ul></ul><ul><ul><li>Application Architecture </li></ul></ul><ul><ul><li>Domain Architectures </li></ul></ul><ul><li>Visio is widely used as modeling tool of choice </li></ul><ul><li>EATK Enhances on Visio’s built-in Capabilities </li></ul>Lists Visio Libraries Architecture Meta-Data EATK Portal
    18. 18. Leverage Existing Tools Microsoft Word Microsoft Visio Microsoft PowerPoint Microsoft SharePoint Microsoft Excel Model Architectures Communicate Architectures Analyze Architecture Information Store and Share Architectures Articulate Architectures
    19. 19. Simplify the Process <ul><li>Information is integrated into the Architecture Process </li></ul><ul><li>Process is hosted on the server </li></ul><ul><li>Reaches into the Collaboration Platform </li></ul><ul><li>Removes Process Redundancies </li></ul><ul><li>Eliminates duplicate tasks </li></ul>Architecture Development Create Modify Review Design Build Stabilize Deploy Production Envision Maintain Application Architect Hardware Architect Security Architect Information Architect Chief Architect LOB CIO Business Architect Application Architect Operations Manager Architect
    20. 20. Introducing Collaboration
    21. 21. Introducing Collaboration <ul><li>Integration with Project Portfolio Management </li></ul><ul><li>Pulls all Architects on a Project or Program </li></ul><ul><li>Reaches into Instant Messaging and Portal </li></ul><ul><li>Allows for : </li></ul><ul><ul><li>Proactive validate of designs </li></ul></ul><ul><ul><li>Cross architecture domain input on an architecture viewpoint (Logical, Security, Infrastructure, etc.) </li></ul></ul><ul><ul><li>Question and Answers </li></ul></ul><ul><ul><li>Preliminary Architecture Review Board Validation </li></ul></ul>
    22. 22. Surfacing Information
    23. 23. Surfacing Information <ul><li>Provides two information services from the Architecture Meta-Data Repository </li></ul><ul><ul><li>Knowledge Repository </li></ul></ul><ul><ul><li>IT Asset Repository </li></ul></ul><ul><li>View Point based way of acquiring information </li></ul><ul><li>Fosters Systematic Reuse of Patterns </li></ul><ul><li>Allows for Browsing of Patterns </li></ul><ul><li>Searchable information store based on Keywords </li></ul><ul><li>Intuitive Design for Importing (Double-Click) </li></ul>
    24. 24. Meta-Data Repository <ul><li>Supports IEEE 1471 Information Models </li></ul><ul><li>Web Services Layer </li></ul><ul><li>XML Architecture Schema Provided </li></ul><ul><li>Classifies and relates architecture to other Enterprise Processes </li></ul><ul><li>De-Centralized Information Model </li></ul><ul><li>Surfaces information to an Architecture Portal and Productivity Tools </li></ul>Project Management Application Portfolio Mgmt Architectures Configuration Management Incident Management Development Business Architecture
    25. 25. Other Templates <ul><li>Architecture Portal </li></ul><ul><li>System Architecture Document </li></ul><ul><li>Architecture Decisions </li></ul><ul><li>Architecture Review Board </li></ul><ul><li>Architecture Viability Assessment </li></ul>
    26. 26. The Architecture Word Task Panes MOSS Presentation Services Web Parts Forms Lists Project Parts MOSS Application Services Collaboration - Ent. Search - Presence Human Workflow Services (WF) PSI Forwarder Outlook Web Parts Open Extensibility Windows SharePoint Services (WSS 3.0) Base Services ( RMS | Document Libraries ) Forms Server WSS Content WSS Config Project Server Architecture Meta-data Store Web Services Portal Project Server Project Server Interface Business Objects Data Access
    27. 27. Integration with Productivity Tools Ribbon Task Pane Document Metadata ARB Message Bus Architecture Repository Patterns Component 1. Invoke 2. Auto Pop 3. Search Retrieve 4. Results Retrieve
    28. 28. Summary of EATK Benefits <ul><li>Enables IT Transparency </li></ul><ul><li>Creates a Proactive Architecture Process </li></ul><ul><li>Provides a series of Tools and Templates to support architecture decisions </li></ul><ul><li>Empowers Architects </li></ul><ul><li>Eases Governance in the Process </li></ul><ul><li>Leverages Existing Tools </li></ul>
    29. 29. © 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.