<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Archetype</title><subtitle type="html">Ryan Plant's rants on the 31 flavors of architecture...</subtitle><id>http://blogs.msdn.com/archetype/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/archetype/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/archetype/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2006-05-06T21:10:00Z</updated><entry><title>MIX Hangover and the Beauty of Choice</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/archetype/archive/2007/05/04/mix-hangover-and-the-beauty-of-choice.aspx" /><id>http://blogs.msdn.com/archetype/archive/2007/05/04/mix-hangover-and-the-beauty-of-choice.aspx</id><published>2007-05-04T22:37:00Z</published><updated>2007-05-04T22:37:00Z</updated><content type="html">MIX Hangover... Wow. By show of hands, who was at MIX? Virtually or physically it doesn't matter. Regardless, I am sure most of you (who haven't been in a cave) were there vicariously as the buzz around Silverlight has beckoned your interest. The announcement about .NET integration in Silverlight (v1.1) was surprising... I knew it was inevitable but I was surprised to hear about it so soon. The name of the conference (MIX) couldn't be better because looking at the audience there it was apparent that...(&lt;a href="http://blogs.msdn.com/archetype/archive/2007/05/04/mix-hangover-and-the-beauty-of-choice.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2415732" width="1" height="1"&gt;</content><author><name>rplant</name><uri>http://blogs.msdn.com/members/rplant.aspx</uri></author></entry><entry><title>MIX it up!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/archetype/archive/2007/03/16/mix-it-up.aspx" /><id>http://blogs.msdn.com/archetype/archive/2007/03/16/mix-it-up.aspx</id><published>2007-03-16T09:15:00Z</published><updated>2007-03-16T09:15:00Z</updated><content type="html">So, if you haven't heard of MIX, check this out: http://www.visitmix.com It's not an acronym, it's a conference and a very unique one at that (for Microsoft, it is unique). Microsoft is making a big play into the world of interactive design a space completely dominated by the likes of Adobe/Macromedia. Why? Well, customers demand it. Not necessarily Microsoft customers per se but everyone's customers. We are living in an Experience Economy and the value chain continuum expects the delivery of a rich...(&lt;a href="http://blogs.msdn.com/archetype/archive/2007/03/16/mix-it-up.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1892561" width="1" height="1"&gt;</content><author><name>rplant</name><uri>http://blogs.msdn.com/members/rplant.aspx</uri></author><category term="MIX" scheme="http://blogs.msdn.com/archetype/archive/tags/MIX/default.aspx" /><category term="Web 2.0" scheme="http://blogs.msdn.com/archetype/archive/tags/Web+2.0/default.aspx" /><category term="WPF/e" scheme="http://blogs.msdn.com/archetype/archive/tags/WPF_2F00_e/default.aspx" /><category term="UX" scheme="http://blogs.msdn.com/archetype/archive/tags/UX/default.aspx" /><category term="User Experience" scheme="http://blogs.msdn.com/archetype/archive/tags/User+Experience/default.aspx" /><category term="MIX 07" scheme="http://blogs.msdn.com/archetype/archive/tags/MIX+07/default.aspx" /><category term="Design" scheme="http://blogs.msdn.com/archetype/archive/tags/Design/default.aspx" /><category term="Interactive Design" scheme="http://blogs.msdn.com/archetype/archive/tags/Interactive+Design/default.aspx" /></entry><entry><title>How Rich Is YOUR Web App?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/archetype/archive/2007/01/31/how-rich-is-your-web-app.aspx" /><id>http://blogs.msdn.com/archetype/archive/2007/01/31/how-rich-is-your-web-app.aspx</id><published>2007-01-31T19:25:00Z</published><updated>2007-01-31T19:25:00Z</updated><content type="html">I have had to hold my tongue for a while on this one... The first glimpse was given at SeeWindowsVista and it left a lot of people thirsty for more. Check this out: British Library: Turning the Pages and to learn more about the project go here . Now, be aware, this application makes heavy use of graphics processing and has some stringent requirements (e.g. Windows Vista, Aero-capable graphics). I find this significant in many ways. First of all, this is an XBAP - XAML Browser Application - which...(&lt;a href="http://blogs.msdn.com/archetype/archive/2007/01/31/how-rich-is-your-web-app.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1566275" width="1" height="1"&gt;</content><author><name>rplant</name><uri>http://blogs.msdn.com/members/rplant.aspx</uri></author></entry><entry><title>Get Office 2007 and Groove FREE!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/archetype/archive/2007/01/14/get-office-2007-and-groove-free.aspx" /><id>http://blogs.msdn.com/archetype/archive/2007/01/14/get-office-2007-and-groove-free.aspx</id><published>2007-01-14T07:28:00Z</published><updated>2007-01-14T07:28:00Z</updated><content type="html">Ready for a 'New Day'? How about this... Ready for a free copy of Office 2007 Professional and Groove 2007? I thought so. Now that I have turned my blog into an advertisement (without the benefit of Affiliate revenue) I will tell you how... It's really simple: Register for a Windows Vista and Office 2007 launch event in your area!* (Read the fine print below) Use the following link to find an event near you: http://www.microsoft.com/business/launch2007/signup/default.mspx I will be presenting the...(&lt;a href="http://blogs.msdn.com/archetype/archive/2007/01/14/get-office-2007-and-groove-free.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1464162" width="1" height="1"&gt;</content><author><name>rplant</name><uri>http://blogs.msdn.com/members/rplant.aspx</uri></author></entry><entry><title>Strategic IT</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/archetype/archive/2006/12/28/strategic-it.aspx" /><id>http://blogs.msdn.com/archetype/archive/2006/12/28/strategic-it.aspx</id><published>2006-12-28T11:14:00Z</published><updated>2006-12-28T11:14:00Z</updated><content type="html">Alright… By show of hands, how many of you work in IT organizations that are considered strategic assets of their respective businesses? Wait, I said strategic . Okay, let me re-phrase that… How many of you are considered a cost and constantly struggle to prove your worth? How many of you feel like IT custodians? Yep. That's more like it. So what is strategic ? Consider the competitive marketplace. What makes a strategic asset within a competitive business? Are the power lines running into your office...(&lt;a href="http://blogs.msdn.com/archetype/archive/2006/12/28/strategic-it.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1373083" width="1" height="1"&gt;</content><author><name>rplant</name><uri>http://blogs.msdn.com/members/rplant.aspx</uri></author></entry><entry><title>WPF/E Is Coming...</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/archetype/archive/2006/12/07/wpf-e-is-coming.aspx" /><id>http://blogs.msdn.com/archetype/archive/2006/12/07/wpf-e-is-coming.aspx</id><published>2006-12-07T11:38:00Z</published><updated>2006-12-07T11:38:00Z</updated><content type="html">For those who haven't noticed, check out: http://channel9.msdn.com/playground/wpfe/ . Now, WPF/E stands for Windows Presentation Foundation "Everywhere"... However in light of what is coming, I think it is more appropriate to consider it as the Windows Web Presentation Foundation because the impact could be enormous. Windows Presentation Foundation is a powerful technology to delivery rich user experiences (ux) to users of rich client applications on Windows XP (SP2) and Vista. Many critics of WPF...(&lt;a href="http://blogs.msdn.com/archetype/archive/2006/12/07/wpf-e-is-coming.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1230767" width="1" height="1"&gt;</content><author><name>rplant</name><uri>http://blogs.msdn.com/members/rplant.aspx</uri></author></entry><entry><title>SaaS Acceleration: Go Virtual!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/archetype/archive/2006/08/03/saas-acceleration-go-virtual.aspx" /><id>http://blogs.msdn.com/archetype/archive/2006/08/03/saas-acceleration-go-virtual.aspx</id><published>2006-08-03T08:45:00Z</published><updated>2006-08-03T08:45:00Z</updated><content type="html">Software as a Service (aka Software + Services, or SaaS for short) is pretty much the hype du jour as of late. Not without reason. From an architecture perspective, SaaS provides some interesting considerations one of which is multi-tenancy. The most common analogy for multi-tenancy is an apartment complex: multiple autonomous apartments, each isolated with structural barriers, containing distinct décor and possessions of the tenant, and of course each being serviced by common infrastructure services...(&lt;a href="http://blogs.msdn.com/archetype/archive/2006/08/03/saas-acceleration-go-virtual.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=687284" width="1" height="1"&gt;</content><author><name>rplant</name><uri>http://blogs.msdn.com/members/rplant.aspx</uri></author></entry><entry><title>A Web Architect ?!?!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/archetype/archive/2006/07/27/680735.aspx" /><id>http://blogs.msdn.com/archetype/archive/2006/07/27/680735.aspx</id><published>2006-07-28T01:00:00Z</published><updated>2006-07-28T01:00:00Z</updated><content type="html">We all know that architecture in an IT setting has many definitions and explanations which inevitably means that those calling themselves architects come in just as many flavors as their role descriptions. Given the rise of web-native software in the Web 2.0 space, could we see the emergence of a specific Web Architect role? If so, how would this differ from other technie-architect roles such as the popular 'Software Architect' or its synonym 'Application Architect'? I mean, isn't web-native software...(&lt;a href="http://blogs.msdn.com/archetype/archive/2006/07/27/680735.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=680735" width="1" height="1"&gt;</content><author><name>rplant</name><uri>http://blogs.msdn.com/members/rplant.aspx</uri></author></entry><entry><title>Hyper-Competition and Differentiation</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/archetype/archive/2006/07/24/677222.aspx" /><id>http://blogs.msdn.com/archetype/archive/2006/07/24/677222.aspx</id><published>2006-07-25T01:14:00Z</published><updated>2006-07-25T01:14:00Z</updated><content type="html">It is an inevitable side-effect of globalization: hyper-competition. Markets are no longer limited to geographically-focused distribution channels; the internet and the rise of e-commerce has enabled companies, big or small to produce products and services that compete at a truly global marketplace. Now that I've stated the obvious, I'll get to the point of this blog post. For a company to stay competitive it must innovative: delivering novel and advanced products and services for which there is...(&lt;a href="http://blogs.msdn.com/archetype/archive/2006/07/24/677222.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=677222" width="1" height="1"&gt;</content><author><name>rplant</name><uri>http://blogs.msdn.com/members/rplant.aspx</uri></author></entry><entry><title>Redefining What 'Service' Means to the Web</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/archetype/archive/2006/07/21/674269.aspx" /><id>http://blogs.msdn.com/archetype/archive/2006/07/21/674269.aspx</id><published>2006-07-22T00:27:00Z</published><updated>2006-07-22T00:27:00Z</updated><content type="html">Usually when someone hears the words 'web' and 'service' used together, they tend to think of 'web services' as in 'XML Web Services' or a 'Java Web Service'. The web services paradigm gave rise to one of the latest architecture styles referred to as service-oriented architecture or SOA. The emergence of web services undoubtedly had a profound effect on the industry and continues to be the prime choice for many integration scenarios. However, I am hearing a lot of different meaning when it comes...(&lt;a href="http://blogs.msdn.com/archetype/archive/2006/07/21/674269.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=674269" width="1" height="1"&gt;</content><author><name>rplant</name><uri>http://blogs.msdn.com/members/rplant.aspx</uri></author></entry><entry><title>Adobe Releases Next-Gen RIA Platform</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/archetype/archive/2006/06/30/651643.aspx" /><id>http://blogs.msdn.com/archetype/archive/2006/06/30/651643.aspx</id><published>2006-06-30T04:56:00Z</published><updated>2006-06-30T04:56:00Z</updated><content type="html">Beta News article and Dr. Dobbs article talk about Adobe's recent release of the Flex 2 development platform and the client-side Flash Player 9 for rendering of Rich Internet Applications. I have always been impressed with Flex back when it was called 'Royale' and when the IDE was referred to as 'Brady'. The concept was very appropriate for Macromedia with its Flash flagship; it appears as Adobe attempts to further assert itself into more than just tools for graphic designers, Flex will continue...(&lt;a href="http://blogs.msdn.com/archetype/archive/2006/06/30/651643.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=651643" width="1" height="1"&gt;</content><author><name>rplant</name><uri>http://blogs.msdn.com/members/rplant.aspx</uri></author></entry><entry><title>Portability Anyone?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/archetype/archive/2006/06/28/650013.aspx" /><id>http://blogs.msdn.com/archetype/archive/2006/06/28/650013.aspx</id><published>2006-06-28T23:06:00Z</published><updated>2006-06-28T23:06:00Z</updated><content type="html">When describing the various systemic qualities of a system to-be developed, one of the least-mentioned is that of portability. I am referring to portability as the need to port one application on one platform to a different platform. So, the question usually goes: will I need to port the application running on Windows to AIX or vice-versa? That's a good question because the answer will determine how you implement and support the solution. Of course, it sounds great to have that capability in the...(&lt;a href="http://blogs.msdn.com/archetype/archive/2006/06/28/650013.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=650013" width="1" height="1"&gt;</content><author><name>rplant</name><uri>http://blogs.msdn.com/members/rplant.aspx</uri></author></entry><entry><title>Controversy and Paradigm Shifts</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/archetype/archive/2006/06/16/634265.aspx" /><id>http://blogs.msdn.com/archetype/archive/2006/06/16/634265.aspx</id><published>2006-06-16T19:00:00Z</published><updated>2006-06-16T19:00:00Z</updated><content type="html">Well I finally gave my TechEd presentation 'Bits to Bolts: Bridging the Gap between the Solutions and Infrastructure Architecture' and I got exactly what I wanted out of it: controversy. There were some things that I would do differently of course to have made the content a little bit more effective in terms of delivery but given the craziness of the months preceding TechEd, I couldn't afford to. It was the first Architecture track session after lunch which is always a tough one to get to and I was...(&lt;a href="http://blogs.msdn.com/archetype/archive/2006/06/16/634265.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=634265" width="1" height="1"&gt;</content><author><name>rplant</name><uri>http://blogs.msdn.com/members/rplant.aspx</uri></author></entry><entry><title>Interesting Analogs</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/archetype/archive/2006/05/11/595567.aspx" /><id>http://blogs.msdn.com/archetype/archive/2006/05/11/595567.aspx</id><published>2006-05-11T21:21:00Z</published><updated>2006-05-11T21:21:00Z</updated><content type="html">&lt;P&gt;&lt;FONT face=Arial size=2&gt;While meeting with a customer I realized that there is a nice analogy going on that is on topic for my presentation at TechEd...&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;There are a lot of divisions between IT disciplines.&amp;nbsp; There is a division between Solutions and Infrastructure architecture disciplines as well as a division between the UI Designer and the Developer.&amp;nbsp; There is a lot of talk as of late within Microsoft and the industry at large of the importance of UX or User Experience.&amp;nbsp; To designers, UX&amp;nbsp;is their meat and potatoes while the developer typically treats UX as an afterthought.&amp;nbsp; The same can be said about Infrastructure/Operations being an afterthought.&amp;nbsp; Why is UX all of the sudden being treated specifically by vendors such as Microsoft and even&amp;nbsp;considered as an architecture topic?&amp;nbsp; Trends in the industry such as Service Orientation from a technical perspective focus on the exposure of business functionality and processes through a series of de-coupled "services".&amp;nbsp; These services are autonomous and machine-to-machine oriented for interoperability (hopefully) and integration; the machine-to-machine aspect being the realm of the developer and architect who typically marginalize the user interface aspects insomuch that they aren't really considered.&amp;nbsp; With the advent of what is being referred to as EDGE architecture, the importance of exposing the service portfolio through end-user targeted applications is front-and-center, thus necessitating the need for UX consideration as part of the holistic solution architecture.&amp;nbsp; For the gap between Infrastructure and Solutions architecture disciplines, the same trends have created the necessity of things such as the Dynamic Systems Initiative.&amp;nbsp; In this day and age, it is unacceptable for applications and systems to be islands (Don Box reference); I also contend that it is no longer acceptable for the disciplines in architecture and design to operate in vacuums.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;To further the analogy, consider the specific efforts of Microsoft (and other vendors) to bridge the divides...&amp;nbsp; XAML (the eXtensible Application Markup Language) is being positioned as a means by which designers and developers can seamlessly share and hand-off the fruits of their labor in a high fidelity manner. Tools such as the Expression Graphic and Interactive Designers and Visual Studio 2005/"Orcas" will be used by each respective discipline and the fabric between them is XAML.&amp;nbsp; For the Infrastructure and Solutions divide?&amp;nbsp; The System Definition Model (SDM), a key element of Microsoft's DSI realization strategy.&amp;nbsp; In the world outside of Microsoft, the Data Center Markup Language (DCML)&amp;nbsp;is intended for the same purpose.&amp;nbsp; The toolset will most likely be Visual Studio and the designers introduced in the Team Architect version of the product; however it wouldn't be difficult for SDM to be readable by a slew of third party tools as well and the same could be said of XAML.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;In a nutshell, in terms of bridging the divide between technical disciplines:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;XAML is to Designers and Developers what SDM is to Operations and Developers/Architects&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;Now why couldn't I have just said that?&amp;nbsp; Because I am an architect and we love to talk.&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=595567" width="1" height="1"&gt;</content><author><name>rplant</name><uri>http://blogs.msdn.com/members/rplant.aspx</uri></author></entry><entry><title>Bits to Bolts</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/archetype/archive/2006/05/06/591648.aspx" /><id>http://blogs.msdn.com/archetype/archive/2006/05/06/591648.aspx</id><published>2006-05-06T23:10:00Z</published><updated>2006-05-06T23:10:00Z</updated><content type="html">&lt;P&gt;&lt;FONT face=Arial size=2&gt;I am giving a presentation at TechEd 2006 in Boston on something fairly obvious in our industry: the pain and suffering resulting from developed applications not being designed for operations.&amp;nbsp; The title of my presentation is &lt;A href="http://www.msteched.com/content/sessions.aspx"&gt;Bits to Bolts: Bridging the Gap Between the Solutions and Infrastructure Architecture&lt;/A&gt; (yeah I know the title is a little gimmicky but after all,&amp;nbsp;it &lt;EM&gt;is&lt;/EM&gt; TechEd).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;Lately, this topic is getting a lot of notice at Microsoft as e-mail threads abound.&amp;nbsp; After much sound and fury of the verbose commentators, the general consensus is that 'operations need to be involved from the beginning'.&amp;nbsp; Now there's an idea!&amp;nbsp; Would having a system engineer sit in scoping/analysis meetings, requirements gathering meetings, and software design discussions solve the problem?&amp;nbsp; What would need happen in the participation of these meetings that would make the difference?&amp;nbsp; While I do agree that&amp;nbsp;Operations should have greater involvement throughout the lifecycle, that statement alone doesn't solve anything nor does it explain why countless attempts for operations to be involved from the beginning has resulted in less than&amp;nbsp;operational systems.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;Again, the primary theme of this blog is context.&amp;nbsp; There is a much larger context that needs to be considered in this critical problem that extends far beyond resolving to involve operations from the beginning.&amp;nbsp; I don't want to expound all of the planned discussion for the TechEd session here but like most problems in architecture (and IT in general), the solutions are typically non-technical.&amp;nbsp; An example is the recurring ideology surrounding an Enterprise Data Model.&amp;nbsp; Having a master data model for all data in the enterprise has been the fabled panacea of many ideologue architects and developers for as long as I can remember.&amp;nbsp; So why hasn't it happened?&amp;nbsp; Is creating a super, superset of enterprise data technically impossible?&amp;nbsp; I am not suggesting that it is technically easy but the technical difficulty pales in comparison to the non-technical, softer side of the problem;&amp;nbsp;so, in my opinion, is the issue&amp;nbsp;between the Solution Delivery and Service Management sides of IT.&amp;nbsp; With that said, what needs to be addressed is the holy triumvirate of People, Process, and Tools (in that order of relevance) and that is what I plan on doing at TechEd and through a series of articles and whitepapers (if I could just get them finished).&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial size=2&gt;If anyone is interested in talking more about this, or has thoughts on the matter - let me know!&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=591648" width="1" height="1"&gt;</content><author><name>rplant</name><uri>http://blogs.msdn.com/members/rplant.aspx</uri></author></entry></feed>