{"id":6688,"date":"2016-12-01T12:00:18","date_gmt":"2016-12-01T12:00:18","guid":{"rendered":"http:\/\/www.markwilson.co.uk\/blog\/?p=6688"},"modified":"2016-12-09T09:55:49","modified_gmt":"2016-12-09T09:55:49","slug":"architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns","status":"publish","type":"post","link":"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm","title":{"rendered":"Architecture for the Microsoft platform: defining standards, principles, reference architecture and patterns"},"content":{"rendered":"<p><a title=\"Blueprint\" href=\"https:\/\/www.flickr.com\/photos\/wscullin\/3770016707\/in\/photolist-6K9jC4-7vS6fV-5WjwED-q1prK-7Xn7f-8tZaKu-3B2REk-8BS1cX-bD6igm-88vv4b-bpV8UA-dhfQ5N-4mbNmG-4m7NmB-biVihz-dexZ3L-9KsFUo-9KpQVF-9KpQMz-o4277X-qtKioF-4mbHVY-4mbL7L-866qCv-869zKq-866q1T-869G1d-869Yzd-869Gnj-4mbS3s-8679q2-86776R-86agcC-4m7Dix-86a339-869Rvy-AGdAjq-869WzS-869T7s-7sZqU8-866KRt-866FZD-869Xio-866XgF-866Te6-866VvZ-86amKm-866TZZ-8677Pn-866trK\" data-flickr-embed=\"true\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignright\" src=\"https:\/\/i0.wp.com\/c4.staticflickr.com\/3\/2511\/3770016707_bb5aca3a02_m.jpg?resize=240%2C160&#038;ssl=1\" alt=\"Blueprint\" width=\"240\" height=\"160\" \/><\/a><script async src=\"\/\/embedr.flickr.com\/assets\/client-code.js\" charset=\"utf-8\"><\/script>IT architecture is a funny old game&#8230; you see, no-one does it the same way. Sure, we have frameworks and there&#8217;s a lot of discussion about &#8220;how&#8221; to &#8220;architect&#8221; (is that even a verb?) but there is no defined process that I&#8217;m aware of and that&#8217;s broadly adopted.<\/p>\n<p>A few years ago, whilst working for a large systems integrator, <a href=\"https:\/\/www.markwilson.co.uk\/blog\/2013\/02\/technology-standardisation-creating-consistency-in-solution-architecture.htm\">I was responsible for parts of a technology standardisation programme<\/a> that was intended to use architecture to drive consistency in the definition, design and delivery of solutions. We had a complicated system of offerings, a technology strategy, policies, architectural principles, a taxonomy, patterns, architecture advice notes, &#8220;best practice&#8221;, and a governance process with committees. It will probably come as no surprise that there was a fair amount of politics involved &#8211; some &#8220;not invented here&#8221; and some skunkworks projects with divisions defining their own approach because the one from our CTO Office &#8220;ivory tower&#8221; didn&#8217;t fit well.<\/p>\n<p>I&#8217;m not writing this to bad-mouth a previous employer &#8211; that would be terribly bad form &#8211; but I honestly don&#8217;t believe that the scenario I&#8217;ve described would be significantly different in any large organisation. Politics is a fact of life when working in a large enterprise (and some smaller ones too!). And what we created was, at its heart, sound. I might have preferred a different technical solution to manage it (rather than a clunky portfolio application based on SharePoint lists and workflow) but I still think the principles were solid.<\/p>\n<p>Fast-forward to 2016 and I&#8217;m working in a much smaller but rapidly-growing company and I&#8217;m, once again, trying to drive standardisation in our solutions (working with my peers in the Architecture Practice). This time I&#8217;m taking a much more lightweight approach and, I hope, bringing key stakeholders in our business on the journey too.<\/p>\n<p>We have:<\/p>\n<ul>\n<li>Standards: levels of quality or attainment used as a measure or model. These are what we consider as &#8220;normal&#8221;.<\/li>\n<li>Principles: fundamental truths or propositions that serve as a foundation for a system or behaviour. These are the rules when designing or architecting a system &#8211; our commandments.<\/li>\n<\/ul>\n<p>We&#8217;ve kept these simple &#8211; there are a handful of standards and around a dozen principles &#8211; but they seem to be serving us well so far.<\/p>\n<p>Then, there&#8217;s our reference architecture. The team has defined three levels:<\/p>\n<ul>\n<li>An overall reference model that provides a high level structure with domains around which we can build a set of architecture patterns.<\/li>\n<li>The technical architecture &#8211; with an &#8220;architecture pattern&#8221; per domain. At this point, the patterns are still technology-agnostic &#8211; for example a domain called &#8220;Datacentre Services&#8221; might include &#8220;Compute&#8221;, &#8220;Storage&#8221;, &#8220;Location&#8221;, &#8220;Scalability&#8221; and so on. Although our business is purely built around the Microsoft platform, any number of products could theoretically be aligned to what is really a taxonomy of solution components &#8211; the core building blocks for our solutions.<\/li>\n<li>&#8220;Design patterns&#8221; &#8211; this is where products come into play, describing the approach we take to implementing each component, with details of what it is, why it would be used, some examples, one or more diagrams with a pattern for implementing the solution component and some descriptive text including details such as dependencies, options and lifecycle considerations. These patterns adhere to our architectural standards and principles, bringing the whole thing full-circle.<\/li>\n<\/ul>\n<p>It&#8217;s fair to say that what we&#8217;ve done so far is about technology\u00a0solutions &#8211; there&#8217;s still more to be done to include business processes and on towards\u00a0Enterprise Architecture but we&#8217;re heading in the right direction.<\/p>\n<p>I can&#8217;t blog the details here &#8211; this is my personal blog and our reference architecture is confidential &#8211; but I&#8217;m pleased with what we&#8217;ve created. Defining all of the design patterns is laborious but will be worthwhile. The next stage is to make sure that all of the consulting teams are on board and aligned (during which I&#8217;m sure there will be some changes made to reflect the views of the guys who live and breathe technology every day &#8211; rather than just &#8220;arm waving&#8221; and &#8220;colouring in&#8221; as I do!) &#8211; but I&#8217;m determined to make this work in a collaborative manner.<\/p>\n<p>Our work will never be complete &#8211; there&#8217;s a balance to strike between &#8220;standardisation&#8221; and &#8220;innovation&#8221; (an often mis-used word, hence the quotation marks). Patterns don&#8217;t have to be static &#8211; and we have to drive forward and adopt new technologies as they come on stream &#8211; not allowing ourselves to stagnate in the comfort of &#8220;but that&#8217;s how we&#8217;ve always done it&#8221;. Nevertheless, I&#8217;m sure that this approach has merit &#8211; if only through reduced risk and improved consistency of delivery.<\/p>\n<p><em>Image credit: <a href=\"https:\/\/flic.kr\/p\/6K9jC4\">Blueprint, by Will Scullin on Flickr <\/a>(used under a <a href=\"https:\/\/creativecommons.org\/licenses\/by\/2.0\/\">Creative Commons Attribution 2.0 Generic<\/a> licence).<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>IT architecture is a funny old game&#8230; you see, no-one does it the same way. Sure, we have frameworks and there&#8217;s a lot of discussion about &#8220;how&#8221; to &#8220;architect&#8221; (is that even a verb?) but there is no defined process that I&#8217;m aware of and that&#8217;s broadly adopted. A few years ago, whilst working for &hellip; <a href=\"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Architecture for the Microsoft platform: defining standards, principles, reference architecture and patterns<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[218],"tags":[166,467,581,634,519],"class_list":["post-6688","post","type-post","status-publish","format-standard","hentry","category-technology","tag-architecture","tag-enterprise-architecture","tag-risual","tag-solution-architecture","tag-standardisation"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Architecture for the Microsoft platform: defining standards, principles, reference architecture and patterns - markwilson.it<\/title>\n<meta name=\"description\" content=\"Architecture standards and principles, reference architectures, patterns - and how they all fit together to bring consistency to solution architecture\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Architecture for the Microsoft platform: defining standards, principles, reference architecture and patterns - markwilson.it\" \/>\n<meta property=\"og:description\" content=\"Architecture standards and principles, reference architectures, patterns - and how they all fit together to bring consistency to solution architecture\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm\" \/>\n<meta property=\"og:site_name\" content=\"markwilson.it\" \/>\n<meta property=\"article:published_time\" content=\"2016-12-01T12:00:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-12-09T09:55:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/c4.staticflickr.com\/3\/2511\/3770016707_bb5aca3a02_m.jpg\" \/>\n<meta name=\"author\" content=\"Mark Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@markwilsonit\" \/>\n<meta name=\"twitter:site\" content=\"@markwilsonit\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mark Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/12\\\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/12\\\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm\"},\"author\":{\"name\":\"Mark Wilson\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"headline\":\"Architecture for the Microsoft platform: defining standards, principles, reference architecture and patterns\",\"datePublished\":\"2016-12-01T12:00:18+00:00\",\"dateModified\":\"2016-12-09T09:55:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/12\\\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm\"},\"wordCount\":828,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"image\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/12\\\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/c4.staticflickr.com\\\/3\\\/2511\\\/3770016707_bb5aca3a02_m.jpg\",\"keywords\":[\"Architecture\",\"Enterprise Architecture\",\"Risual\",\"Solution Architecture\",\"Standardisation\"],\"articleSection\":[\"Technology\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/12\\\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/12\\\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm\",\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/12\\\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm\",\"name\":\"Architecture for the Microsoft platform: defining standards, principles, reference architecture and patterns - markwilson.it\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/12\\\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/12\\\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/c4.staticflickr.com\\\/3\\\/2511\\\/3770016707_bb5aca3a02_m.jpg\",\"datePublished\":\"2016-12-01T12:00:18+00:00\",\"dateModified\":\"2016-12-09T09:55:49+00:00\",\"description\":\"Architecture standards and principles, reference architectures, patterns - and how they all fit together to bring consistency to solution architecture\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/12\\\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/12\\\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/12\\\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm#primaryimage\",\"url\":\"https:\\\/\\\/c4.staticflickr.com\\\/3\\\/2511\\\/3770016707_bb5aca3a02_m.jpg\",\"contentUrl\":\"https:\\\/\\\/c4.staticflickr.com\\\/3\\\/2511\\\/3770016707_bb5aca3a02_m.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2016\\\/12\\\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Architecture for the Microsoft platform: defining standards, principles, reference architecture and patterns\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/\",\"name\":\"markwilson.it\",\"description\":\"get-info -class technology | write-output &gt; \\\/dev\\\/web\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\",\"name\":\"Mark Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\",\"width\":800,\"height\":800,\"caption\":\"Mark Wilson\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\"},\"description\":\"A Chartered IT Professional, with recent experience in technology leadership, IT strategy and practice management roles, Mark Wilson is an Enterprise Architect in the Advisory and Management Group at risual. During a career spanning more than two decades, Mark has gained widespread recognition as an expert in his field including both industry and national press exposure. In addition to certifications from Microsoft, VMware, Red Hat, The Open Group and Axelos, Mark held a Microsoft Most Valuable Professional (MVP) award for three years and is now part of the MVP Reconnect programme. Mark is also well-known on social media and maintains an award-winning blog.\",\"sameAs\":[\"http:\\\/\\\/www.markwilson.co.uk\\\/\",\"https:\\\/\\\/www.instagram.com\\\/markwilsonuk\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/markawilson\\\/\",\"https:\\\/\\\/x.com\\\/markwilsonit\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCWHlZCoHRTocdvtrOJ2IL4A\"],\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/author\\\/mark-wilson\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Architecture for the Microsoft platform: defining standards, principles, reference architecture and patterns - markwilson.it","description":"Architecture standards and principles, reference architectures, patterns - and how they all fit together to bring consistency to solution architecture","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm","og_locale":"en_GB","og_type":"article","og_title":"Architecture for the Microsoft platform: defining standards, principles, reference architecture and patterns - markwilson.it","og_description":"Architecture standards and principles, reference architectures, patterns - and how they all fit together to bring consistency to solution architecture","og_url":"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm","og_site_name":"markwilson.it","article_published_time":"2016-12-01T12:00:18+00:00","article_modified_time":"2016-12-09T09:55:49+00:00","og_image":[{"url":"https:\/\/c4.staticflickr.com\/3\/2511\/3770016707_bb5aca3a02_m.jpg","type":"","width":"","height":""}],"author":"Mark Wilson","twitter_card":"summary_large_image","twitter_creator":"@markwilsonit","twitter_site":"@markwilsonit","twitter_misc":{"Written by":"Mark Wilson","Estimated reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm#article","isPartOf":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm"},"author":{"name":"Mark Wilson","@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"headline":"Architecture for the Microsoft platform: defining standards, principles, reference architecture and patterns","datePublished":"2016-12-01T12:00:18+00:00","dateModified":"2016-12-09T09:55:49+00:00","mainEntityOfPage":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm"},"wordCount":828,"commentCount":2,"publisher":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"image":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm#primaryimage"},"thumbnailUrl":"https:\/\/c4.staticflickr.com\/3\/2511\/3770016707_bb5aca3a02_m.jpg","keywords":["Architecture","Enterprise Architecture","Risual","Solution Architecture","Standardisation"],"articleSection":["Technology"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm","url":"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm","name":"Architecture for the Microsoft platform: defining standards, principles, reference architecture and patterns - markwilson.it","isPartOf":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm#primaryimage"},"image":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm#primaryimage"},"thumbnailUrl":"https:\/\/c4.staticflickr.com\/3\/2511\/3770016707_bb5aca3a02_m.jpg","datePublished":"2016-12-01T12:00:18+00:00","dateModified":"2016-12-09T09:55:49+00:00","description":"Architecture standards and principles, reference architectures, patterns - and how they all fit together to bring consistency to solution architecture","breadcrumb":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm#primaryimage","url":"https:\/\/c4.staticflickr.com\/3\/2511\/3770016707_bb5aca3a02_m.jpg","contentUrl":"https:\/\/c4.staticflickr.com\/3\/2511\/3770016707_bb5aca3a02_m.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.markwilson.co.uk\/blog\/2016\/12\/architecture-for-the-microsoft-platform-defining-standards-principles-reference-architecture-and-patterns.htm#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.markwilson.co.uk\/blog"},{"@type":"ListItem","position":2,"name":"Architecture for the Microsoft platform: defining standards, principles, reference architecture and patterns"}]},{"@type":"WebSite","@id":"https:\/\/www.markwilson.co.uk\/blog\/#website","url":"https:\/\/www.markwilson.co.uk\/blog\/","name":"markwilson.it","description":"get-info -class technology | write-output &gt; \/dev\/web","publisher":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.markwilson.co.uk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468","name":"Mark Wilson","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1","url":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1","width":800,"height":800,"caption":"Mark Wilson"},"logo":{"@id":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1"},"description":"A Chartered IT Professional, with recent experience in technology leadership, IT strategy and practice management roles, Mark Wilson is an Enterprise Architect in the Advisory and Management Group at risual. During a career spanning more than two decades, Mark has gained widespread recognition as an expert in his field including both industry and national press exposure. In addition to certifications from Microsoft, VMware, Red Hat, The Open Group and Axelos, Mark held a Microsoft Most Valuable Professional (MVP) award for three years and is now part of the MVP Reconnect programme. Mark is also well-known on social media and maintains an award-winning blog.","sameAs":["http:\/\/www.markwilson.co.uk\/","https:\/\/www.instagram.com\/markwilsonuk\/","https:\/\/www.linkedin.com\/in\/markawilson\/","https:\/\/x.com\/markwilsonit","https:\/\/www.youtube.com\/channel\/UCWHlZCoHRTocdvtrOJ2IL4A"],"url":"https:\/\/www.markwilson.co.uk\/blog\/author\/mark-wilson"}]}},"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":8200,"url":"https:\/\/www.markwilson.co.uk\/blog\/2021\/03\/what-is-it-architecture.htm","url_meta":{"origin":6688,"position":0},"title":"What is IT architecture?","author":"Mark Wilson","date":"Thursday 18 March 2021","format":false,"excerpt":"I've been having a few conversations recently about what IT architecture is - both from the perspective of developing the practice that I run at risual and from conversations with others who are looking to develop an IT architecture capability in their organisations. It's become abundantly clear to me that\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/technology"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/fantasy-782001_1920.jpg?fit=1200%2C960&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/fantasy-782001_1920.jpg?fit=1200%2C960&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/fantasy-782001_1920.jpg?fit=1200%2C960&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/fantasy-782001_1920.jpg?fit=1200%2C960&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/fantasy-782001_1920.jpg?fit=1200%2C960&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":1162,"url":"https:\/\/www.markwilson.co.uk\/blog\/2008\/08\/microsoft-infrastructure-architecture-considerations-part-3-controlling-network-access.htm","url_meta":{"origin":6688,"position":1},"title":"Microsoft infrastructure architecture considerations: part 3 (controlling network access)","author":"Mark Wilson","date":"Thursday 21 August 2008","format":false,"excerpt":"Continuing the series of posts on the architectural considerations for designing a predominantly-Microsoft IT infrastructure, based on the MCS Talks: Enterprise Infrastructure series, in this post, I\u00e2\u20ac\u2122ll look at some of the considerations for controlling access to the network. Although network access control (NAC) has been around for a few\u2026","rel":"","context":"In \"Architecture\"","block_context":{"text":"Architecture","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/architecture"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":8201,"url":"https:\/\/www.markwilson.co.uk\/blog\/2021\/03\/developing-it-architecture-skills.htm","url_meta":{"origin":6688,"position":2},"title":"Developing IT architecture skills","author":"Mark Wilson","date":"Monday 22 March 2021","format":false,"excerpt":"In a recent post, I looked at the topic of IT architecture from the perspective of what it is and why it's not all about technology. For brevity, I decided to hold off on the next logical step, which developing the associated skills. So now it's time to revisit the\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/technology"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/Plastic_comb_2015-06-07.jpg?fit=1200%2C801&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/Plastic_comb_2015-06-07.jpg?fit=1200%2C801&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/Plastic_comb_2015-06-07.jpg?fit=1200%2C801&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/Plastic_comb_2015-06-07.jpg?fit=1200%2C801&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/Plastic_comb_2015-06-07.jpg?fit=1200%2C801&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":8750,"url":"https:\/\/www.markwilson.co.uk\/blog\/2024\/04\/the-enterprise-architecture-stack.htm","url_meta":{"origin":6688,"position":3},"title":"The Enterprise Architecture Stack","author":"Mark Wilson","date":"Thursday 11 April 2024","format":false,"excerpt":"Over the years, I've written several posts about IT architecture. Whilst it seems that there is an increasing trend to call experienced IT folks \"architects\", one of my core beliefs is that Enterprise Architecture is not the same as \"architecting\" IT at enterprise scale. Yes, creating an IT architecture that\u2026","rel":"","context":"In &quot;Business&quot;","block_context":{"text":"Business","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/business"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/1616821140316.jpg?fit=1033%2C1008&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/1616821140316.jpg?fit=1033%2C1008&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/1616821140316.jpg?fit=1033%2C1008&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/1616821140316.jpg?fit=1033%2C1008&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":1160,"url":"https:\/\/www.markwilson.co.uk\/blog\/2008\/08\/microsoft-infrastructure-architecture-considerations-part-1-introduction.htm","url_meta":{"origin":6688,"position":4},"title":"Microsoft infrastructure architecture considerations: part 1 (introduction)","author":"Mark Wilson","date":"Wednesday 20 August 2008","format":false,"excerpt":"Last week, I highlighted the MCS Talks: Enterprise Architecture series of webcasts that Microsoft is running to share the field experience of Microsoft Consulting Services (MCS) in designing and architecting Microsoft-based infrastructure solutions - and yesterday's post picked up on a key message about software as a service\/software plus services\u2026","rel":"","context":"In \"Architecture\"","block_context":{"text":"Architecture","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/architecture"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":4730,"url":"https:\/\/www.markwilson.co.uk\/blog\/2013\/01\/wheres-the-line-between-it-architecture-and-design.htm","url_meta":{"origin":6688,"position":5},"title":"Where&#8217;s the line between [IT] architecture and design?","author":"Mark Wilson","date":"Tuesday 22 January 2013","format":false,"excerpt":"This week, I'm attending a training course on the architecture and design of distributed enterprise systems and yesterday morning, somewhat mischievously, I asked the course instructor where he draws the distinction between architecture and design. We explored an analogy based about a traditional (building) architect in which I suggested an\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.markwilson.co.uk\/blog\/topic\/technology"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/6688","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=6688"}],"version-history":[{"count":9,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/6688\/revisions"}],"predecessor-version":[{"id":6757,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/6688\/revisions\/6757"}],"wp:attachment":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=6688"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=6688"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=6688"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}