{"id":724,"date":"2018-09-13T12:19:29","date_gmt":"2018-09-13T12:19:29","guid":{"rendered":"http:\/\/www.esds.co.in\/data-centers\/kb\/?p=724"},"modified":"2019-06-12T05:21:40","modified_gmt":"2019-06-12T05:21:40","slug":"patterns-of-architecture-and-net-applications-services","status":"publish","type":"post","link":"https:\/\/www.esds.co.in\/kb\/patterns-of-architecture-and-net-applications-services\/","title":{"rendered":"Patterns Of Architecture And .NET Applications Services"},"content":{"rendered":"<p>Remember the book &#8221; <strong>Application Architecture for .NET &#8211; Designing Applications and Services<\/strong> &#8220;of the patterns &amp; practices, 2002?<\/p>\n<p><img loading=\"lazy\" class=\"aligncenter size-full wp-image-725\" title=\"Patterns of architecture and applications services. NET1\" src=\"http:\/\/www.esds.co.in\/kb\/wp-content\/uploads\/2011\/04\/Patterns-of-architecture-and-applications-services.-NET1.png\" alt=\"\" width=\"675\" height=\"245\" srcset=\"https:\/\/www.esds.co.in\/kb\/wp-content\/uploads\/2011\/04\/Patterns-of-architecture-and-applications-services.-NET1.png 675w, https:\/\/www.esds.co.in\/kb\/wp-content\/uploads\/2011\/04\/Patterns-of-architecture-and-applications-services.-NET1-300x108.jpg 300w\" sizes=\"(max-width: 675px) 100vw, 675px\" \/>Although old, this book is read by many people in the market, providing the basis for several application scenarios that are still operating, firm and strong.<\/p>\n<p>Part of the success is due to layering the book adopts the .NET solutions, when we saw the Business Entity, Business Workflow, Business Components, the interface of dedicated hosting services, among others.<\/p>\n<p><strong>If you became curious, see the diagram below:<\/strong><\/p>\n<p><img loading=\"lazy\" class=\"aligncenter size-full wp-image-726\" title=\"Patterns of architecture and applications services. NET2\" src=\"http:\/\/www.esds.co.in\/kb\/wp-content\/uploads\/2011\/04\/Patterns-of-architecture-and-applications-services.-NET2.png\" alt=\"\" width=\"675\" height=\"468\" srcset=\"https:\/\/www.esds.co.in\/kb\/wp-content\/uploads\/2011\/04\/Patterns-of-architecture-and-applications-services.-NET2.png 675w, https:\/\/www.esds.co.in\/kb\/wp-content\/uploads\/2011\/04\/Patterns-of-architecture-and-applications-services.-NET2-300x208.jpg 300w\" sizes=\"(max-width: 675px) 100vw, 675px\" \/><\/p>\n<p>Recalled right? Why am I remembering this kind of design? See, it&#8217;s been eight years since its publication, even today, we have an organization of components often based on the architecture above. Even at that time, another important design positions the layers of consumption and exports of services, as shown below:<\/p>\n<p><img loading=\"lazy\" class=\"aligncenter size-full wp-image-727\" title=\"Patterns of architecture and applications services. NET3\" src=\"http:\/\/www.esds.co.in\/kb\/wp-content\/uploads\/2011\/04\/Patterns-of-architecture-and-applications-services.-NET3.png\" alt=\"\" width=\"675\" height=\"468\" srcset=\"https:\/\/www.esds.co.in\/kb\/wp-content\/uploads\/2011\/04\/Patterns-of-architecture-and-applications-services.-NET3.png 675w, https:\/\/www.esds.co.in\/kb\/wp-content\/uploads\/2011\/04\/Patterns-of-architecture-and-applications-services.-NET3-300x208.jpg 300w\" sizes=\"(max-width: 675px) 100vw, 675px\" \/><\/p>\n<p>See, people talked about a standard interface via Web services protocols to SOAP \/ HTTP \/ WS-I, allowing the import and export data to external application services.<\/p>\n<p>If it already existed 8 years ago, what has changed in the architecture do today? To think about it, see drawing below, I removed the Application Architecture Guide 2.0:<\/p>\n<p><img loading=\"lazy\" class=\"aligncenter size-full wp-image-728\" title=\"Patterns of architecture and applications services. NET4\" src=\"http:\/\/www.esds.co.in\/kb\/wp-content\/uploads\/2011\/04\/Patterns-of-architecture-and-applications-services.-NET4.png\" alt=\"\" width=\"675\" height=\"459\" srcset=\"https:\/\/www.esds.co.in\/kb\/wp-content\/uploads\/2011\/04\/Patterns-of-architecture-and-applications-services.-NET4.png 675w, https:\/\/www.esds.co.in\/kb\/wp-content\/uploads\/2011\/04\/Patterns-of-architecture-and-applications-services.-NET4-300x204.jpg 300w\" sizes=\"(max-width: 675px) 100vw, 675px\" \/><\/p>\n<p>The figure illustrates a service architecture, where we see basically the same layers of 8 years ago.<\/p>\n<p><strong>Interesting or not?<\/strong><\/p>\n<p>The conclusion is that good architecture patterns are permanent, lasting enough and taste a good investment project. Thus, when designing your solution, try to surround some scenarios with good architectural patterns. Certainly, applying good choices, you&#8217;re guaranteed a long life for your solution. But look, an anti-pattern is also being excessive in the use of PATTERN. Use them sparingly, always!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Remember the book &#8221; Application Architecture for .NET &#8211; Designing Applications and Services &#8220;of the patterns &amp; practices, 2002? Although old, this book is read by many people in the market, providing the basis for several application scenarios that are still operating, firm and strong. Part of the success is due to layering the book&#8230; <\/p>\n<div class=\"clear\"><\/div>\n<p><a href=\"https:\/\/www.esds.co.in\/kb\/patterns-of-architecture-and-net-applications-services\/\" class=\"gdlr-button small excerpt-read-more\">Read More<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[69],"tags":[300,875,874,77,299],"aioseo_notices":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v15.9.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Patterns Of Architecture And .NET Applications Services<\/title>\n<meta name=\"description\" content=\"Patterns Of Architecture And .NET Applications Services is the post about Application Architecture for .NET - Designing Applications and Services and etc.\" \/>\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.esds.co.in\/kb\/patterns-of-architecture-and-net-applications-services\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Patterns Of Architecture And .NET Applications Services\" \/>\n<meta property=\"og:description\" content=\"Patterns Of Architecture And .NET Applications Services is the post about Application Architecture for .NET - Designing Applications and Services and etc.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.esds.co.in\/kb\/patterns-of-architecture-and-net-applications-services\/\" \/>\n<meta property=\"og:site_name\" content=\"ESDS Official Knowledgebase\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ESDSdc\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-09-13T12:19:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-06-12T05:21:40+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.esds.co.in\/kb\/wp-content\/uploads\/2011\/04\/Patterns-of-architecture-and-applications-services.-NET1.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ESDSDataCenter\" \/>\n<meta name=\"twitter:site\" content=\"@ESDSDataCenter\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\">\n\t<meta name=\"twitter:data1\" content=\"1 minute\">\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.esds.co.in\/kb\/#website\",\"url\":\"https:\/\/www.esds.co.in\/kb\/\",\"name\":\"ESDS Official Knowledgebase\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"https:\/\/www.esds.co.in\/kb\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.esds.co.in\/kb\/patterns-of-architecture-and-net-applications-services\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"http:\/\/www.esds.co.in\/kb\/wp-content\/uploads\/2011\/04\/Patterns-of-architecture-and-applications-services.-NET1.png\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esds.co.in\/kb\/patterns-of-architecture-and-net-applications-services\/#webpage\",\"url\":\"https:\/\/www.esds.co.in\/kb\/patterns-of-architecture-and-net-applications-services\/\",\"name\":\"Patterns Of Architecture And .NET Applications Services\",\"isPartOf\":{\"@id\":\"https:\/\/www.esds.co.in\/kb\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.esds.co.in\/kb\/patterns-of-architecture-and-net-applications-services\/#primaryimage\"},\"datePublished\":\"2018-09-13T12:19:29+00:00\",\"dateModified\":\"2019-06-12T05:21:40+00:00\",\"author\":{\"@id\":\"https:\/\/www.esds.co.in\/kb\/#\/schema\/person\/d951a1b6843822458f3c5f5ee02a74e8\"},\"description\":\"Patterns Of Architecture And .NET Applications Services is the post about Application Architecture for .NET - Designing Applications and Services and etc.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.esds.co.in\/kb\/patterns-of-architecture-and-net-applications-services\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.esds.co.in\/kb\/patterns-of-architecture-and-net-applications-services\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.esds.co.in\/kb\/patterns-of-architecture-and-net-applications-services\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esds.co.in\/kb\/\",\"url\":\"https:\/\/www.esds.co.in\/kb\/\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.esds.co.in\/kb\/patterns-of-architecture-and-net-applications-services\/\",\"url\":\"https:\/\/www.esds.co.in\/kb\/patterns-of-architecture-and-net-applications-services\/\",\"name\":\"Patterns Of Architecture And .NET Applications Services\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.esds.co.in\/kb\/#\/schema\/person\/d951a1b6843822458f3c5f5ee02a74e8\",\"name\":\"ESDS ADMIN\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/www.esds.co.in\/kb\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5618393df3c15e5b6b3b9ef917e83827?s=96&d=mm&r=g\",\"caption\":\"ESDS ADMIN\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","_links":{"self":[{"href":"https:\/\/www.esds.co.in\/kb\/wp-json\/wp\/v2\/posts\/724"}],"collection":[{"href":"https:\/\/www.esds.co.in\/kb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.esds.co.in\/kb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.esds.co.in\/kb\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.esds.co.in\/kb\/wp-json\/wp\/v2\/comments?post=724"}],"version-history":[{"count":9,"href":"https:\/\/www.esds.co.in\/kb\/wp-json\/wp\/v2\/posts\/724\/revisions"}],"predecessor-version":[{"id":3716,"href":"https:\/\/www.esds.co.in\/kb\/wp-json\/wp\/v2\/posts\/724\/revisions\/3716"}],"wp:attachment":[{"href":"https:\/\/www.esds.co.in\/kb\/wp-json\/wp\/v2\/media?parent=724"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.esds.co.in\/kb\/wp-json\/wp\/v2\/categories?post=724"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.esds.co.in\/kb\/wp-json\/wp\/v2\/tags?post=724"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}