<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5476339786091879134</id><updated>2011-07-28T08:00:34.304-07:00</updated><category term='Visual Studio 2008'/><category term='integration'/><category term='WCF'/><category term='SOA'/><category term='ESB'/><title type='text'>IT Architecture</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://architectopia.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5476339786091879134/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://architectopia.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Nico Celen</name><uri>http://www.blogger.com/profile/12673235880593783533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5476339786091879134.post-3875088097614038828</id><published>2008-07-15T07:11:00.001-07:00</published><updated>2008-07-15T07:12:20.453-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='integration'/><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><category scheme='http://www.blogger.com/atom/ns#' term='ESB'/><title type='text'>ESB market overview</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ilf9yT58u-k/SHywOTSt18I/AAAAAAAAADE/S4SH98s3Wwg/s1600-h/ESB+market.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_ilf9yT58u-k/SHywOTSt18I/AAAAAAAAADE/S4SH98s3Wwg/s400/ESB+market.png" alt="" id="BLOGGER_PHOTO_ID_5223243427586365378" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5476339786091879134-3875088097614038828?l=architectopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectopia.blogspot.com/feeds/3875088097614038828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5476339786091879134&amp;postID=3875088097614038828' title='36 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5476339786091879134/posts/default/3875088097614038828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5476339786091879134/posts/default/3875088097614038828'/><link rel='alternate' type='text/html' href='http://architectopia.blogspot.com/2008/07/esb-market-overview.html' title='ESB market overview'/><author><name>Nico Celen</name><uri>http://www.blogger.com/profile/12673235880593783533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ilf9yT58u-k/SHywOTSt18I/AAAAAAAAADE/S4SH98s3Wwg/s72-c/ESB+market.png' height='72' width='72'/><thr:total>36</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5476339786091879134.post-2539832551036996261</id><published>2008-03-19T14:07:00.001-07:00</published><updated>2008-03-19T14:07:23.163-07:00</updated><title type='text'>{Client + Server + Service} = S+S</title><content type='html'>&lt;blockquote&gt;&lt;/blockquote&gt;  &lt;p&gt;On 12 and 13 march 2008 the TechDays took place at ICC in Ghent. The second day I attended the architecture track on Software + Services (S+S). Eugenio Pace, who is working in the Software as a Service Architecture team at Microsoft, explained the anatomy of S+S applications and talked about his experiences in building (ISVs), running (hoster) and consuming S+S applications. He demonstrated LitwareHR, a sample S+S application with multi-tenant data access, extensible data model, multi-headed front-ends (web client, smart client and REST/SOAP APIs) and consumption of &amp;quot;services in the cloud&amp;quot; (Silverlight Streaming and SQL Server Data Services aka Sitka).&lt;/p&gt;  &lt;p&gt;In my opinion, LitwareHR can be considered as a reference S+S application and Eugenio and his team will have to face different problems but it became clear to me that the whole approach in software architecture is just the beginning of a new era in IT. One of the main challenges will be to trust providers of &amp;quot;services in the cloud&amp;quot;. For business critical applications, most companies want to control their applications themselves (on-premise) and as a result of that, they pay for it. Small and medium-sized companies rather would like to outsource things.&lt;/p&gt;  &lt;p&gt;The team behind LitwareHR is experimenting with SQL Service Data Services (SSDS) for customization and multi-tenancy data in LitwareHR because SSDS has built-in support for extensibility and tenant isolation. I'm wondering if SSDS will be performant enough.&lt;/p&gt;  &lt;p&gt;I was invited to join a round-table discussion with Eugenio Pace on S+S and he impressed me. Sometimes you get the impression that Microsoft is leveraging lots of stuff that we don't need in real-life business applications. When I talked to Eugenio I realized however that even companies which are not driven by technology can take advantage of &amp;quot;future&amp;quot; architectural approaches. As Eugenio told, programming languages, operating systems, technology changes constantly. Architecture and design patterns are more invariant. I certainly believe that the S+S approach will influence the way how applications will be designed in the future.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.google.com/nico.celen/R-GAiO_ab7I/AAAAAAAAACc/dwNmEm5-Q20/Eugenio%20Pace%5B2%5D"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="Eugenio Pace" src="http://lh6.google.com/nico.celen/R-GAiu_ab8I/AAAAAAAAACk/HlXGGy--Ibw/Eugenio%20Pace_thumb" width="183" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5476339786091879134-2539832551036996261?l=architectopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectopia.blogspot.com/feeds/2539832551036996261/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5476339786091879134&amp;postID=2539832551036996261' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5476339786091879134/posts/default/2539832551036996261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5476339786091879134/posts/default/2539832551036996261'/><link rel='alternate' type='text/html' href='http://architectopia.blogspot.com/2008/03/client-server-service-ss.html' title='{Client + Server + Service} = S+S'/><author><name>Nico Celen</name><uri>http://www.blogger.com/profile/12673235880593783533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5476339786091879134.post-3815676673493467032</id><published>2008-01-23T06:53:00.000-08:00</published><updated>2008-01-23T06:54:53.984-08:00</updated><title type='text'>WCF Mindmap</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_ilf9yT58u-k/R5dVNShe9nI/AAAAAAAAACM/jvIaKFVrU8g/s1600-h/Windows+Communication+Foundation+Mindmap.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5158685584975132274" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_ilf9yT58u-k/R5dVNShe9nI/AAAAAAAAACM/jvIaKFVrU8g/s400/Windows+Communication+Foundation+Mindmap.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5476339786091879134-3815676673493467032?l=architectopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectopia.blogspot.com/feeds/3815676673493467032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5476339786091879134&amp;postID=3815676673493467032' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5476339786091879134/posts/default/3815676673493467032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5476339786091879134/posts/default/3815676673493467032'/><link rel='alternate' type='text/html' href='http://architectopia.blogspot.com/2008/01/wcf-mindmap.html' title='WCF Mindmap'/><author><name>Nico Celen</name><uri>http://www.blogger.com/profile/12673235880593783533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ilf9yT58u-k/R5dVNShe9nI/AAAAAAAAACM/jvIaKFVrU8g/s72-c/Windows+Communication+Foundation+Mindmap.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5476339786091879134.post-8833684155998752277</id><published>2008-01-18T06:54:00.001-08:00</published><updated>2008-01-18T06:54:46.957-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><title type='text'>Definition of SOA</title><content type='html'>So many definitions...I like this one:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;SOA is an architectural approach to creating systems built from autonomous services.  With SOA, integration becomes forethought rather than afterthought - the end solution is likely to be composed of services developed in different programming languages, hosted on disparate platforms with a variety of security models and business processes.&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5476339786091879134-8833684155998752277?l=architectopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectopia.blogspot.com/feeds/8833684155998752277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5476339786091879134&amp;postID=8833684155998752277' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5476339786091879134/posts/default/8833684155998752277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5476339786091879134/posts/default/8833684155998752277'/><link rel='alternate' type='text/html' href='http://architectopia.blogspot.com/2008/01/definition-of-soa.html' title='Definition of SOA'/><author><name>Nico Celen</name><uri>http://www.blogger.com/profile/12673235880593783533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5476339786091879134.post-5589519866383292981</id><published>2008-01-18T06:44:00.000-08:00</published><updated>2008-01-18T06:52:09.994-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><title type='text'>The four tenets of SOA</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;span style="color:#3366ff;"&gt;Tenet 1: Boundaries are explicit&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Services interact by sending messages across boundaries. These boundaries are formal and explicit. No assumptions are made about what is behind boundaries, and this preserves flexibility in how services are implemented and deployed.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Principles: &lt;/p&gt;&lt;ul&gt;&lt;li&gt;Know your boundaries.&lt;/li&gt;&lt;li&gt;Provide few well-defined public interfaces to your service.&lt;/li&gt;&lt;li&gt;Internal (private) implementation details should not be leaked outside of a service boundary.&lt;/li&gt;&lt;li&gt;Services should be easy to consume.&lt;/li&gt;&lt;li&gt;Crossing a boundary can be expensive. SOA urges discipline in what is exposed to a boundary. It’s important to call services only when necessary and to do so as simply and efficiently as possible.&lt;/li&gt;&lt;li&gt;Avoid RPC interfaces because this can lead to an overuse of calls. Accessing a service is not the same as accessing a local object!&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3366ff;"&gt;Tenet 2: Services are autonomous&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;strong&gt;&lt;span style="color:#3366ff;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;p&gt;&lt;br /&gt;Services are not subservient to other code: a service reacts to a message – how that message was created and what will happen to any response the service creates is immaterial to the action that this service will take.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Principles:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Deploy and version services independently from the clients. Hence, services can evolve separately from the clients.&lt;/li&gt;&lt;li&gt;Design contracts with the assumption that once published, they can’t be modified. Build flexibility into the schema design.&lt;/li&gt;&lt;li&gt;Design services by adopting a pessimistic outlook. From a provider perspective, expect misuse of the service. From a consumer perspective, plan for unreliable levels of service availability and performance.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3366ff;"&gt;Tenet 3: Services share schema &amp;amp; contract, not class&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Only messages pass from service to service, code does not. These messages are not random but a sequence of one or more that have been agreed upon. &lt;/p&gt;&lt;p&gt;Principles:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;A service’s contract should remain stable to minimize impact upon service consumers.&lt;/li&gt;&lt;li&gt;Contracts should be designed to be as explicit as possible to minimize misinterpretation.&lt;/li&gt;&lt;li&gt;Avoid blurring the line between public and private data representations. A service’s internal data format should be hidden from consumers, while its public schema should be immutable.&lt;/li&gt;&lt;li&gt;A service must be able to convert its native data types to and from some technology-neutral representation. No technology-specific things are exposed!&lt;/li&gt;&lt;li&gt;Version services when changes to the service’s contract are unavoidable.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#3366ff;"&gt;Tenet 4: Service compatibility is based upon policy&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;A service must be able to express in a standard representation of policy what it does and how clients should communicate with it.&lt;br /&gt;Services don’t just blindly access each other: they need to determine areas of compatibility and agree on how they will interact. Every service provides a policy – a machine-readable description of its capabilities and requirements.&lt;br /&gt;Each service has a set of policies that it expects to operate under and it is not prepared to operate unless these policies are satisfied.&lt;br /&gt;Using policies allows the behavior of a service to be separated from the constraints of accessing the service.&lt;/p&gt;&lt;p&gt;Principles:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Policy assertions should be as explicit as possible regarding to service expectations and service semantic compatibilities.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5476339786091879134-5589519866383292981?l=architectopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectopia.blogspot.com/feeds/5589519866383292981/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5476339786091879134&amp;postID=5589519866383292981' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5476339786091879134/posts/default/5589519866383292981'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5476339786091879134/posts/default/5589519866383292981'/><link rel='alternate' type='text/html' href='http://architectopia.blogspot.com/2008/01/four-tenets-of-soa.html' title='The four tenets of SOA'/><author><name>Nico Celen</name><uri>http://www.blogger.com/profile/12673235880593783533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5476339786091879134.post-8999263136799666912</id><published>2008-01-18T06:40:00.000-08:00</published><updated>2008-01-18T06:42:34.106-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><title type='text'>SOA Practical principles</title><content type='html'>Services are secure.&lt;br /&gt;Services leave the system in a consistent state.&lt;br /&gt;Services are thread-safe.&lt;br /&gt;Services are reliable.&lt;br /&gt;Services are robust.&lt;br /&gt;Services are interoperable.&lt;br /&gt;Services are scale-invariant.&lt;br /&gt;Services are available.&lt;br /&gt;Services are responsive.&lt;br /&gt;Services are loosely coupled.&lt;br /&gt;Services are isolated.&lt;br /&gt;Services are location-independent.&lt;br /&gt;Services are transport-neutral, protocol-neutral and format-neutral.&lt;br /&gt;Services are platform-independent and implementation-independent.&lt;br /&gt;Services are address-agnostic.&lt;br /&gt;Services are (time)-independent.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5476339786091879134-8999263136799666912?l=architectopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectopia.blogspot.com/feeds/8999263136799666912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5476339786091879134&amp;postID=8999263136799666912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5476339786091879134/posts/default/8999263136799666912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5476339786091879134/posts/default/8999263136799666912'/><link rel='alternate' type='text/html' href='http://architectopia.blogspot.com/2008/01/soa-practical-principles.html' title='SOA Practical principles'/><author><name>Nico Celen</name><uri>http://www.blogger.com/profile/12673235880593783533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5476339786091879134.post-1020635141878985503</id><published>2008-01-18T06:27:00.000-08:00</published><updated>2008-01-18T06:38:52.784-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SOA'/><title type='text'>Service Orientation vs Object Orientation</title><content type='html'>Service Orientation is a complement to Object Orientation, not a replacement for it.In a solely object oriented approach, an application is a tightly coupled collection of programs build from class libraries that have dependencies on each other. A service oriented application is a different entity entirely composed of loosely coupled autonomous service programs.Message-oriented services are used to build a distributed solution. Those services are created with object orientation.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_ilf9yT58u-k/R5C4QiULCsI/AAAAAAAAAB8/cag6M8V28_8/s1600-h/SOA1.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5156824167568050882" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_ilf9yT58u-k/R5C4QiULCsI/AAAAAAAAAB8/cag6M8V28_8/s400/SOA1.png" border="0" /&gt;&lt;/a&gt; &lt;a href="http://2.bp.blogspot.com/_ilf9yT58u-k/R5C4YCULCtI/AAAAAAAAACE/YfTyKhdPK0M/s1600-h/SOA2.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5156824296417069778" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_ilf9yT58u-k/R5C4YCULCtI/AAAAAAAAACE/YfTyKhdPK0M/s400/SOA2.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5476339786091879134-1020635141878985503?l=architectopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectopia.blogspot.com/feeds/1020635141878985503/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5476339786091879134&amp;postID=1020635141878985503' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5476339786091879134/posts/default/1020635141878985503'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5476339786091879134/posts/default/1020635141878985503'/><link rel='alternate' type='text/html' href='http://architectopia.blogspot.com/2008/01/service-orientation-vs-object.html' title='Service Orientation vs Object Orientation'/><author><name>Nico Celen</name><uri>http://www.blogger.com/profile/12673235880593783533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ilf9yT58u-k/R5C4QiULCsI/AAAAAAAAAB8/cag6M8V28_8/s72-c/SOA1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5476339786091879134.post-1798638745671296966</id><published>2008-01-18T05:59:00.000-08:00</published><updated>2008-01-18T06:27:10.333-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WCF'/><title type='text'>WCF Binding Decision Chart</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_ilf9yT58u-k/R5Cw9CULCrI/AAAAAAAAAB0/TD9PwBD34sQ/s1600-h/WCF+Binding+Decision+Chart.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5156816135979207346" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_ilf9yT58u-k/R5Cw9CULCrI/AAAAAAAAAB0/TD9PwBD34sQ/s400/WCF+Binding+Decision+Chart.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The purpose of this decision chart is to define a path of choices that should make it easier to select the right binding for a given scenario. Most bindings work well even outside the target scenario as mentioned in the graph. For example, the TCP binding for same-machine or even in-process communication could be used. However, it's a good practice to choose a binding according to the decision tree.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5476339786091879134-1798638745671296966?l=architectopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectopia.blogspot.com/feeds/1798638745671296966/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5476339786091879134&amp;postID=1798638745671296966' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5476339786091879134/posts/default/1798638745671296966'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5476339786091879134/posts/default/1798638745671296966'/><link rel='alternate' type='text/html' href='http://architectopia.blogspot.com/2008/01/wcf-binding-decision-chart.html' title='WCF Binding Decision Chart'/><author><name>Nico Celen</name><uri>http://www.blogger.com/profile/12673235880593783533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ilf9yT58u-k/R5Cw9CULCrI/AAAAAAAAAB0/TD9PwBD34sQ/s72-c/WCF+Binding+Decision+Chart.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5476339786091879134.post-6254579270400713331</id><published>2008-01-10T04:50:00.001-08:00</published><updated>2008-01-10T04:54:29.795-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2008'/><title type='text'>Visual Studio Team Suite 2008 Web site templates overview</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_ilf9yT58u-k/R4YUqiULCqI/AAAAAAAAABs/EDbQG1acqzQ/s1600-h/Visual+Studio+Team+Suite+2008+Web+site+templates+overview.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5153829544570587810" style="CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_ilf9yT58u-k/R4YUqiULCqI/AAAAAAAAABs/EDbQG1acqzQ/s320/Visual+Studio+Team+Suite+2008+Web+site+templates+overview.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5476339786091879134-6254579270400713331?l=architectopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectopia.blogspot.com/feeds/6254579270400713331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5476339786091879134&amp;postID=6254579270400713331' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5476339786091879134/posts/default/6254579270400713331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5476339786091879134/posts/default/6254579270400713331'/><link rel='alternate' type='text/html' href='http://architectopia.blogspot.com/2008/01/visual-studio-team-suite-2008-web-site.html' title='Visual Studio Team Suite 2008 Web site templates overview'/><author><name>Nico Celen</name><uri>http://www.blogger.com/profile/12673235880593783533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ilf9yT58u-k/R4YUqiULCqI/AAAAAAAAABs/EDbQG1acqzQ/s72-c/Visual+Studio+Team+Suite+2008+Web+site+templates+overview.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5476339786091879134.post-6563388349764582881</id><published>2008-01-10T02:54:00.001-08:00</published><updated>2008-01-10T04:54:19.973-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2008'/><title type='text'>Visual Studio Team Suite 2008 Other Project templates overview (Other Project types)</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_ilf9yT58u-k/R4X5piULCpI/AAAAAAAAABk/0EFkIxeShTY/s1600-h/Visual+Studio+Team+Suite+2008+Project+templates+overview+(Other+Project+types).bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5153799840576768658" style="CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_ilf9yT58u-k/R4X5piULCpI/AAAAAAAAABk/0EFkIxeShTY/s320/Visual+Studio+Team+Suite+2008+Project+templates+overview+(Other+Project+types).bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5476339786091879134-6563388349764582881?l=architectopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectopia.blogspot.com/feeds/6563388349764582881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5476339786091879134&amp;postID=6563388349764582881' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5476339786091879134/posts/default/6563388349764582881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5476339786091879134/posts/default/6563388349764582881'/><link rel='alternate' type='text/html' href='http://architectopia.blogspot.com/2008/01/visual-studio-team-suite-2008-other.html' title='Visual Studio Team Suite 2008 Other Project templates overview (Other Project types)'/><author><name>Nico Celen</name><uri>http://www.blogger.com/profile/12673235880593783533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ilf9yT58u-k/R4X5piULCpI/AAAAAAAAABk/0EFkIxeShTY/s72-c/Visual+Studio+Team+Suite+2008+Project+templates+overview+(Other+Project+types).bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5476339786091879134.post-5210002378841215020</id><published>2008-01-10T02:40:00.000-08:00</published><updated>2008-01-10T04:53:46.189-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Visual Studio 2008'/><title type='text'>Visual Studio Team Suite 2008 Project templates overview (C#)</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_ilf9yT58u-k/R4X3ICULCoI/AAAAAAAAABc/OddvLycW55A/s1600-h/Visual+Studio+Team+Suite+2008+Project+templates+overview.bmp"&gt;&lt;img id="BLOGGER_PHOTO_ID_5153797066027895426" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_ilf9yT58u-k/R4X3ICULCoI/AAAAAAAAABc/OddvLycW55A/s320/Visual+Studio+Team+Suite+2008+Project+templates+overview.bmp" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5476339786091879134-5210002378841215020?l=architectopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectopia.blogspot.com/feeds/5210002378841215020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5476339786091879134&amp;postID=5210002378841215020' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5476339786091879134/posts/default/5210002378841215020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5476339786091879134/posts/default/5210002378841215020'/><link rel='alternate' type='text/html' href='http://architectopia.blogspot.com/2008/01/visual-studio-team-suite-2008-project.html' title='Visual Studio Team Suite 2008 Project templates overview (C#)'/><author><name>Nico Celen</name><uri>http://www.blogger.com/profile/12673235880593783533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ilf9yT58u-k/R4X3ICULCoI/AAAAAAAAABc/OddvLycW55A/s72-c/Visual+Studio+Team+Suite+2008+Project+templates+overview.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5476339786091879134.post-5346653200485418013</id><published>2008-01-08T12:57:00.001-08:00</published><updated>2008-01-08T12:59:24.651-08:00</updated><title type='text'>Welcome!</title><content type='html'>Welcome to my blog! I will post here my findings and interesting information about enterprise, integration and application architecture and design. I hope you'll find this interesting. See you in the future on this site!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5476339786091879134-5346653200485418013?l=architectopia.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://architectopia.blogspot.com/feeds/5346653200485418013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5476339786091879134&amp;postID=5346653200485418013' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5476339786091879134/posts/default/5346653200485418013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5476339786091879134/posts/default/5346653200485418013'/><link rel='alternate' type='text/html' href='http://architectopia.blogspot.com/2008/01/welcome.html' title='Welcome!'/><author><name>Nico Celen</name><uri>http://www.blogger.com/profile/12673235880593783533</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
