<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
  version="2.0">
  <channel>
    <title>Archetype</title>
    <atom:link
      href="https://docs.microsoft.com/archive/blogs/archetype/feed.xml"
      rel="self"
      type="application/rss+xml" />
    <link>https://docs.microsoft.com/archive/blogs/archetype/feed.xml</link>
    <description>Ryan Plant&amp;#039;s rants on the 31 flavors of architecture...</description>
    <lastBuildDate>Wed, 17 Apr 2019 03:15:28 GMT</lastBuildDate>
    <language>en-US</language>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>MIX Hangover and the Beauty of Choice</title>
      <link>https://docs.microsoft.com/archive/blogs/archetype/mix-hangover-and-the-beauty-of-choice</link>
      <pubDate>Fri, 04 May 2007 15:37:00 GMT</pubDate>
      <dc:creator><![CDATA[rplant]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/archetype/2007/05/04/mix-hangover-and-the-beauty-of-choice/</guid>
      <description><![CDATA[MIX Hangover...
Wow.&nbsp; By show of hands, who was at MIX?&nbsp; Virtually or physically it...]]></description>
      <content:encoded><![CDATA[<P><STRONG>MIX Hangover...</STRONG></P>
<P>Wow.&nbsp; By show of hands, who was at MIX?&nbsp; <A class="" title="MIX Session Recordings" href="http://sessions.visitmix.com/" target=_blank mce_href="http://sessions.visitmix.com/">Virtually</A> or physically it doesn't matter.&nbsp; Regardless, I am sure most of you (who haven't been in a cave) were there vicariously as the buzz around <A class="" title="Official Website: Silverlight" href="http://silverlight.net/Default.aspx" target=_blank mce_href="http://silverlight.net/Default.aspx">Silverlight</A> has beckoned your interest.&nbsp; The announcement about .NET integration in Silverlight (v1.1) was surprising...&nbsp; I knew it was inevitable but I was surprised to hear about it so soon.&nbsp; </P>
<P>The name of the conference (MIX) couldn't be better because looking at the audience there it was apparent that there was a literal <EM>mix</EM> of diverse roles and persuasions.&nbsp; Of course there were developers with their usual hoo-rah and <A class="" title="Ballmer's Ode to Developers" href="https://www.youtube.com/watch?v=KMU0tzLwhbE" target=_blank mce_href="https://www.youtube.com/watch?v=KMU0tzLwhbE">'developers, developers, developers'</A> enthusiasm.&nbsp; Designers with their black and grey attire (turtlenecks anyone?) sporting their Mac Book Pros.&nbsp; The so-called 'Business Decision Maker' audience which was pretty much everyone else, and they... well, were the normal ones.&nbsp; Despite the diversity of opinion, background, and interest everyone was more-or-less in accord with the significance of Microsoft's strategy into the next generation of computing.&nbsp; Competition is good for everyone and a competition it will be in this brave new world of services, mashups, experiences, yada, yada.</P>
<P><STRONG>...and the Beauty of Choice</STRONG></P>
<P>For me, the announcements around <A class="" title="Microsoft's CLI implementation" href="http://en.wikipedia.org/wiki/Common_Language_Runtime" target=_blank mce_href="http://en.wikipedia.org/wiki/Common_Language_Runtime">Common Language Runtime</A> integration into Silverlight and the Dynamic Language Runtime opens up a whole new world of delivering richness that is in line with the overall economic shift we have been seeing in these last 3-5 years.&nbsp; This economic shift is spoken to in Chris Anderson's excellent book <A class="" title="The Long Tail" href="http://en.wikipedia.org/wiki/The_Long_Tail" target=_blank mce_href="http://en.wikipedia.org/wiki/The_Long_Tail">The Long Tail</A>.&nbsp; In terms of delivering <A class="" title=RIAs href="http://en.wikipedia.org/wiki/Rich_Internet_Application" target=_blank mce_href="http://en.wikipedia.org/wiki/Rich_Internet_Application">Rich Internet Applictions</A> (RIAs), economics of scarcity governed in Adobe Flash's favor; to develop RIAs your choice was limited to Flash and its scripting engine in ActionScript.&nbsp; Now many will argue saying AJAX is another technology to create RIAs; I wouldn't agree nor disagree as I am not trying to compare the type of RIAs that Flash delivers from those made with AJAX.&nbsp; Essentially, the RIA game is open and developers instantly have much more <EM>choice</EM> when it comes to deliver RIAs.&nbsp; At MIX there were demos that showed Ruby, Python, JavaScript, C#, and VB.NET being used to script Silverlight and even doing cross-plaform debugging (yes, on a Mac in Safari).&nbsp; Live performance comparisons were given as well that were staggering in favor of a managed code environment delivering RIA capabilities.&nbsp; </P>
<P>Choice ushers in an economy of abundance in which limitations and scarcity (in terms of technology choice, human capital/skill, etc.) are no longer as relevant.&nbsp; In my opinion, choice is at the center of this so-called Web 2.0 and Software-as-a-Service revolution.&nbsp; We hear terms such as '<A class="" title="Gartner's take on consumerization and its impact." href="http://www.gartner.com/press_releases/asset_138285_11.html" target=_blank mce_href="http://www.gartner.com/press_releases/asset_138285_11.html">consumerization</A>', 'pro-am (professional-amateur)', 'mass-customization', and others interrupting our status quo as architects as we consider technology strategies aligning to business value.&nbsp; It's no coincidence why <A class="" title="TIME magazine article: YOU" href="http://www.time.com/time/magazine/article/0,9171,1569514,00.html" target=_blank mce_href="http://www.time.com/time/magazine/article/0,9171,1569514,00.html">TIME magazine's person of the year is YOU</A> because choice is fundamental to any democratic revolution (and no,&nbsp;in this&nbsp;I am not talking about the political party).&nbsp; Successful practitioners of business, architecture, high technology, et cetera will find creative and value-added ways of incorporating choice into their products and services.&nbsp; The challenge for architects, nonetheless, stays the same: how to create an architecture to support choice in all of its variety and allow for deep and fundamental changes in the ever shifting tide of tastes, styles, and strategy... all while maintaining high levels of reliability, predictability, performance, et cetera.</P>
<P>Ironic that a guy from Microsoft is talking about choice?&nbsp; If things keep going the way I suspect, Microsoft will have a lot more to say about&nbsp;choice in the not-too-distant future.&nbsp; Time will tell.</P>
<P>&nbsp;Please do attend MIX <A class="" title="Virtual MIXer" href="http://sessions.visitmix.com/" target=_blank mce_href="http://sessions.visitmix.com/">virtually</A> and let me know what you think...</P>]]></content:encoded>
    </item>
    <item>
      <title>MIX it up!</title>
      <link>https://docs.microsoft.com/archive/blogs/archetype/mix-it-up</link>
      <pubDate>Fri, 16 Mar 2007 02:15:00 GMT</pubDate>
      <dc:creator><![CDATA[rplant]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/archetype/2007/03/16/mix-it-up/</guid>
      <description><![CDATA[So, if you haven't heard of MIX, check this out: http://www.visitmix.com 
It's not an acronym, it's...]]></description>
      <content:encoded><![CDATA[<P>So, if you haven't heard of MIX, check this out: <A class="" title="MIX 07" href="http://www.visitmix.com/" target=_blank mce_href="http://www.visitmix.com">http://www.visitmix.com</A> </P>
<P>It's not an acronym, it's a conference and a very unique one at that (for Microsoft, it is unique).&nbsp; Microsoft is making a big play into the world of <A class="" title="Wikipedia - Interactive Design" href="http://en.wikipedia.org/wiki/Interactive_design" target=_blank mce_href="http://en.wikipedia.org/wiki/Interactive_design">interactive design</A>&nbsp;a space completely dominated by the likes of Adobe/Macromedia.&nbsp; Why?&nbsp; Well, customers demand it.&nbsp; Not necessarily Microsoft customers per se but <EM>everyone's</EM> customers. We are living in an <A class="" title="Wikipedia - Experience Economy" href="http://en.wikipedia.org/wiki/Experience_Economy" target=_blank mce_href="http://en.wikipedia.org/wiki/Experience_Economy">Experience Economy</A>&nbsp;and the value chain continuum expects the delivery of a rich and engaging experience.&nbsp; You'll see Microsoft talking a lot about this strategy in the form of (yes, another acronym) UX, or <A class="" title="Wikipedia - User Experience or UX" href="http://en.wikipedia.org/wiki/User_experience" target=_blank mce_href="http://en.wikipedia.org/wiki/User_experience">User Experience</A>.&nbsp; </P>
<P>I'll get back to the point of this post...&nbsp; MIX is <EM>the</EM> conference for immersing yourself in what Microsoft's strategy around Web 2.0, Software-as-a-Service, and UX in general.</P>
<P><EM>Want to understand what so-called 'Live' is all about?</EM>&nbsp; Come to MIX.</P>
<P><EM>Want to know the ins-and-outs of "WPF/e"?</EM>&nbsp; Come to MIX.</P>
<P><EM>Are you a designer or aspiring designer and want to learn how to deliver rich experiences?</EM>&nbsp; Come to MIX.</P>
<P><EM>Are you a business decision maker or strategist and want to learn about how partnering with Microsoft can help you differentiate yourself with UX?</EM>&nbsp; Come to MIX.</P>
<P>Take a look at the content on tap to be delivered in three days of bliss: <A class="" title="MIX Sessions" href="https://content.visitmix.com/public/sessions.aspx" target=_blank mce_href="https://content.visitmix.com/public/sessions.aspx">https://content.visitmix.com/public/sessions.aspx</A>.&nbsp; Notice how there are three tracks for the three target audiences: business decision makers, designers, and developers.</P>
<P>I am going to be there with some early adopters and customer evangelists that are hoping to show the world the kind of applications that can literally raise the bar in their respective industries (e.g. health care, retail, etc.).&nbsp; Ping me if you're going because I'd love to meet up with you!&nbsp; Hope to see you there!</P>]]></content:encoded>
    </item>
    <item>
      <title>How Rich Is YOUR Web App?</title>
      <link>https://docs.microsoft.com/archive/blogs/archetype/how-rich-is-your-web-app</link>
      <pubDate>Wed, 31 Jan 2007 11:25:00 GMT</pubDate>
      <dc:creator><![CDATA[rplant]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/archetype/2007/01/31/how-rich-is-your-web-app/</guid>
      <description><![CDATA[I have had to hold my tongue for a while on this one...&nbsp; The first glimpse was given at...]]></description>
      <content:encoded><![CDATA[<P>I have had to hold my tongue for a while on this one...&nbsp; The first glimpse was given at <A class="" title="See Windows Vista" href="http://www.seewindowsvista.com/" target=_blank mce_href="http://www.seewindowsvista.com">SeeWindowsVista</A>&nbsp;and it left a lot of people thirsty for more.&nbsp; Check this out: <A class="" href="http://ttpdownload.bl.uk/" target=_blank mce_href=" http://ttpdownload.bl.uk">British Library: Turning the Pages</A>&nbsp;and to learn more about the project go <A class="" href="http://www.turningthepages.com/" target=_blank mce_href="http://www.turningthepages.com">here</A>.&nbsp; Now, be aware, this application makes heavy use of graphics processing and has some stringent requirements (e.g. Windows Vista, Aero-capable graphics).</P>
<P>I find this significant in many ways.&nbsp; First of all, this is an XBAP - XAML Browser Application - which is essentially a Windows Presentation Foundation smart client delivered through the web browser.&nbsp; Now this is different from WPF/e in that the .NET 3.0 Framework is required to use XBAPs, while WPF/e (being a subset of WPF) is targeted for multiple browsers and platforms without the .NET 3.0 installation prerequisite.&nbsp; XBAPs are significant in that they offer the best of smart clients with the ease of deployment that web applications provide.&nbsp; Yes, you need .NET 3.0 which means you have to be using Windows XP or Windows Vista and that is the drawback that pure web apps benefit from not having.&nbsp; XBAPs are delivered to the client through the ClickOnce technology introduced in the .NET Framework 2.0.&nbsp; So why is this significant from a technology perspective?&nbsp; It's another, very rich option for creating applications and deploying them to your Windows customers that strike a reasonable balance between smart clients and web clients.</P>
<P>Another aspect I find the British Library project significant is the domain in which it exists...&nbsp; There is a wealth of knowledge out there in the form of written materials (e.g. books, manuscripts, diaries, etc.).&nbsp; Google and Microsoft are undertaking huge efforts to digitize libraries and make them available on the web for all to benefit from.&nbsp; To me this is a great and exciting endeavor.&nbsp; However, personally I have a hard time reading books on the computer screen and many that I have spoken with feel the same; some people don't have a problem with it.&nbsp; Now take the efforts of digitizing books and couple that with a rich application like Turning the Pages 2.0 (British Library app).&nbsp; Now, let's consider adding some Web 2.0-like experiences to it...&nbsp; Online storage capabilities for creating your own research notes, annotation capabilities, tagging, and collaboration tools.&nbsp; For me, the richness that the platform provides is unlimited in terms of really delivering an enhanced User Experience that could literally change the way we publish, read, research, and enjoy books.</P>
<P>Thoughts?</P>]]></content:encoded>
    </item>
    <item>
      <title>Get Office 2007 and Groove FREE!</title>
      <link>https://docs.microsoft.com/archive/blogs/archetype/get-office-2007-and-groove-free</link>
      <pubDate>Sat, 13 Jan 2007 23:28:00 GMT</pubDate>
      <dc:creator><![CDATA[rplant]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/archetype/2007/01/13/get-office-2007-and-groove-free/</guid>
      <description><![CDATA[Ready for a 'New Day'?&nbsp; How about this...&nbsp; Ready for a free copy of Office 2007...]]></description>
      <content:encoded><![CDATA[<P>Ready for a 'New Day'?&nbsp; How about this...&nbsp; Ready for a free copy of Office 2007 Professional and Groove 2007?&nbsp; I thought so.</P>
<P>Now that I have turned my blog into an advertisement (without the benefit of Affiliate revenue) I will tell you how...&nbsp; It's really simple: Register for a Windows Vista and Office 2007 launch event in your area!* (Read the fine print below)</P>
<P>Use the following link to find an event near you:</P>
<P><A href="http://www.microsoft.com/business/launch2007/signup/default.mspx">http://www.microsoft.com/business/launch2007/signup/default.mspx</A></P>
<P>I will be presenting the Developer track keynote at the Phoenix launch event on January 17th.&nbsp; For event registration for this event go <A class="" title="Phoenix Launch Event" href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032314633&amp;Culture=en-US" target=_blank mce_href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032314633&amp;Culture=en-US">here</A>.</P>
<P>I hope to see you there!</P>
<P>* (fine print) - you have to register AND attend</P>]]></content:encoded>
    </item>
    <item>
      <title>Strategic IT</title>
      <link>https://docs.microsoft.com/archive/blogs/archetype/strategic-it</link>
      <pubDate>Thu, 28 Dec 2006 03:14:00 GMT</pubDate>
      <dc:creator><![CDATA[rplant]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/archetype/2006/12/28/strategic-it/</guid>
      <description><![CDATA[&nbsp; 
Alright…&nbsp; By show of hands, how many of you work in IT organizations that are...]]></description>
      <content:encoded><![CDATA[&nbsp; 
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri">Alright…<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>By show of hands, how many of you work in IT organizations that are considered <SPAN style="FONT-STYLE: italic">strategic</SPAN> assets of their respective businesses?<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Wait, I said <SPAN style="FONT-STYLE: italic">strategic</SPAN>.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Okay, let me re-phrase that…<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>How many of you are considered a cost and constantly struggle to prove your worth?<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>How many of you feel<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>like IT custodians?<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Yep.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>That's more like it.</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri" mce_keep="true">&nbsp;</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri">So what is <SPAN style="FONT-STYLE: italic">strategic</SPAN>?</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri" mce_keep="true">&nbsp;</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri">Consider the competitive marketplace.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>What makes a strategic asset within a competitive business?<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Are the power lines running into your office spaces strategic?<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Are the desks, PCs, or even servers strategic?<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>I would contend they are tactical resources that are absolutely necessary to do business, but wouldn't you agree your competitors have those things too?<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>So will the quality of desks or servers be the competitive differentiator that sets your firm ahead of the competitive race?<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Tactical assets tend to be commodities, things that are used commonly and quite frankly, are interchangeable and inevitably disposable; these things depreciate.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>There was a time when PCs and servers were considered strategic but then everyone got them and now they're not so strategic anymore.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Now how they can be used, that leads me into the next thought:<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Consider intellectual property and to the brilliant minds that create it…<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>What about the business models and opportunities the intellectual property and thought leaders provide?<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Sure these things can change, get replaced and disposed but typically the cost and risk of so doing is substantially larger than tactical resources.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>You don't see the capacities of a company's top leadership get outsourced do you?<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>There's a reason why Microsoft, Google, or Amazon (amongst many others) don't freely publish its entire code-base or infrastructure blueprints and specifications.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>It's invaluable, unique, irreplaceable…<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>It creates significant opportunities for competitive differentiation.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Strategic assets are difficult to put a value on and when you can't assign a value, you can't get too picky on what it costs you to keep it or improve upon it; these things appreciate.</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri" mce_keep="true">&nbsp;</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri">Is IT strategic?</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri" mce_keep="true">&nbsp;</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri">Now many cite the Nicholas Carr article <SPAN style="FONT-STYLE: italic">IT Doesn't Matter</SPAN> in response to this question.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The title doesn't exactly do the article justice but he does get points for making it catchy enough to warrant its notoriety.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Essentially Mr. Carr's assertion is that information technologies cannot be strategic because&nbsp;they&nbsp;are mired in the continuous mode of commoditization; innovations in Information Technology become so common that everyone<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>adopts and thus no one gains differentiation and the strategic value therein.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>But would those responsible for the architectures of Google, Live, or Amazon agree with that?<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Let's pick on Amazon…<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Would Jeff Bezos say that their IT organization <SPAN style="FONT-STYLE: italic">doesn't matter</SPAN>?<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Consider the <A href="http://www.amazon.com/AWS-home-page-Money/b/ref=sc_iw_l_0_3435361_2/102-7987810-5084101?ie=UTF8&amp;node=3435361&amp;no=3435361&amp;me=A36L942TSJ2AJA">Amazon Web Services</A> such as the E-commerce service, the Elastic Compute Cloud (EC2), the Simple Storage Service (S3) and then read Jeff Bezos' <A href="http://www.businessweek.com/magazine/content/06_46/b4009001.htm?">defense and positioning</A> of Amazon's emerging strategy.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>It will become clear to those who follow these pointers that Amazon is not just about selling books.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The bottom line is that Amazon's IT group has created an architecture so solid in terms of scale, availability, performance, etc. that they can sell its capabilities to others and <SPAN style="FONT-STYLE: italic">actually generate revenue</SPAN>.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Yes, that's right…<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>An IT organization not being viewed as a cost.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>This is&nbsp;an example of the&nbsp;strategic value potential of architecture and the ingenuity of engineers who build it.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>While the technologies themselves can be considered commodities, the architecture of using them skillfully and creatively can yield strategic value and I think Amazon (among others) is an example of this.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>With this, I suggest that an architecture can be more valuable than the sum of its individual parts.</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri" mce_keep="true">&nbsp;</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri">Selling the Strategic IT Proposition</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri" mce_keep="true">&nbsp;</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri">Don’t.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>At least not explicitly.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>I don't know for sure (obviously) but I would venture a guess that the IT gurus at Amazon circa 1995 did not start suggesting to build their infrastructure so they could sell it.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Instead, their goal was to create the best infrastructure to exploit the <A href="http://en.wikipedia.org/wiki/The_Long_Tail"><SPAN style="FONT-STYLE: italic">Long Tail</SPAN></A> and sell tons of things most people at the time were constrained by scarcity.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Amazon's architecture had proven to be so versatile and resilient that some could argue it was a primary factor in Amazon's survival through the dot com bust.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Now I realize that you're probably murmuring that not every company is like Amazon and that IT can't be strategic in that sense…<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>My point is not to suggest that all IT organizations have be Amazon, Google or Microsoft.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Be pragmatic and practical but have big aspirations; such is good advice for architects.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Value starts with trust and credibility and actions speak louder than words.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>No IT organization will ever be considered strategic by the business if the website is constantly going down or solution delivery is consistently overdue and past budget.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Leverage existing technology investments and skills, be smart about acquiring&nbsp;and&nbsp;new&nbsp;technologies and talent and use them as the pieces of a solid architecture whose primary goal is world-class reliability in its broadest sense.</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri" mce_keep="true">&nbsp;</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri">As a general point of advice, as technologists, we need to think beyond the gibberish of compilers and runtimes, configurations and scripts and become <SPAN style="FONT-STYLE: italic">entrepreneurs</SPAN> constantly thinking of ways to add competitive differentiation and value to the business and its employees, partners, and customers.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>As I stated in a <A href="http://blogs.msdn.com/archetype/archive/2006/07/24/677222.aspx">previous post</A>, finding ways to make the IT organization (and thus the business) more <SPAN style="FONT-STYLE: italic">agile</SPAN> is a great strategic proposition; proven over time, it is priceless and worthy of a cheesy MasterCard commercial.</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri" mce_keep="true">&nbsp;</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri">Comments welcome as usual...</P>]]></content:encoded>
    </item>
    <item>
      <title>WPF/E Is Coming...</title>
      <link>https://docs.microsoft.com/archive/blogs/archetype/wpfe-is-coming</link>
      <pubDate>Thu, 07 Dec 2006 03:38:00 GMT</pubDate>
      <dc:creator><![CDATA[rplant]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/archetype/2006/12/07/wpfe-is-coming/</guid>
      <description><![CDATA[For those who haven't noticed, check out: https://channel9.msdn.com/playground/wpfe/.&nbsp; Now,...]]></description>
      <content:encoded><![CDATA[<P>For those who haven't noticed, check out: <A class="" href="https://channel9.msdn.com/playground/wpfe/" target=_blank mce_href="https://channel9.msdn.com/playground/wpfe/">https://channel9.msdn.com/playground/wpfe/</A>.&nbsp; Now, WPF/E stands for Windows Presentation Foundation "Everywhere"...&nbsp; However in light of what is coming, I think it is more appropriate to consider it as the <STRIKE>Windows</STRIKE> Web Presentation Foundation because the impact could be enormous.</P>
<P>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.&nbsp;Many critics of WPF claim that its breadth and potential adoption outside the enterprise will be limited because of its dependance on the .NET Framework 3.0 and its installation on Windows operating systems.&nbsp; Fair enough.&nbsp; But WPF/E begs to differ and in terms of delivering rich user experiences through the browser and across platform Flash isn't the only game in town anymore.&nbsp; I know, I know... 'What about AJAX?' Well, what about it?&nbsp;The two technologies (WPF/E and <A class="" href="http://en.wikipedia.org/wiki/AJAX" target=_blank mce_href="http://en.wikipedia.org/wiki/AJAX">AJAX</A>) aren't mutually exclusive, in fact, they can be used synergistically.&nbsp; Don't believe me?&nbsp;Check&nbsp;<A class="" href="https://channel9.msdn.com/playground/wpfe/pageturn/default.html" target=_blank mce_href="https://channel9.msdn.com/playground/wpfe/pageturn/default.html">this</A>&nbsp;out.&nbsp; Okay, before I get flamed if you visited that link, let me explain...&nbsp; This is the first pre-release look at WPF/E and in no way represents how it will be once it's released; it will only get better and that means its deployment model will be less intrusive.&nbsp;This sample uses <A class="" href="http://en.wikipedia.org/wiki/XAML" target=_blank mce_href="http://en.wikipedia.org/wiki/XAML">XAML</A> (XML Application Markup Language) in combination with <A class="" href="http://en.wikipedia.org/wiki/AJAX" target=_blank mce_href="http://en.wikipedia.org/wiki/AJAX">AJAX</A>.&nbsp; Pretty slick.&nbsp; Choice is good and this is yet another technology to add to the list of options for delivering value to users.</P>
<P>For those eager to look deeper at WPF and/or WPF/E take a look at the following:</P>
<P><A class="" href="http://www.microsoft.com/downloads/details.aspx?familyid=10CC340B-F857-4A14-83F5-25634C3BF043&amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?familyid=10CC340B-F857-4A14-83F5-25634C3BF043&amp;displaylang=en">.NET Framework 3.0 Redistributable</A> (for WPF)</P>
<P><A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A3E29817-F841-46FC-A1D2-CEDC1ED5C948&amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A3E29817-F841-46FC-A1D2-CEDC1ED5C948&amp;displaylang=en">WPF/E Community Technology Preview (Dec 2006)</A> for <A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A3E29817-F841-46FC-A1D2-CEDC1ED5C948&amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=A3E29817-F841-46FC-A1D2-CEDC1ED5C948&amp;displaylang=en">Windows</A> or <A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=1665A00C-F7BB-459A-9DA2-F1DB6297277F&amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=1665A00C-F7BB-459A-9DA2-F1DB6297277F&amp;displaylang=en">Mac</A></P>
<P><A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=2B01EC7E-C3B8-47CC-B12A-67C30191C3AA&amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=2B01EC7E-C3B8-47CC-B12A-67C30191C3AA&amp;displaylang=en">WPF/E SDK Community Technology Preview (Dec 2006)</A></P>
<P><A class="" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8AEEBE39-6699-4F4F-9732-CA732E57AE21&amp;displaylang=en" target=_blank mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8AEEBE39-6699-4F4F-9732-CA732E57AE21&amp;displaylang=en">WPF/E Samples</A></P>
<P><A class="" href="http://ajax.asp.net/default.aspx?tabid=47&amp;subtabid=471" target=_blank mce_href="http://ajax.asp.net/default.aspx?tabid=47&amp;subtabid=471">AJAX Toolkit</A></P>
<P>For those who read my ramblings (the two of you know who you are) will notice that I have been silent for a while.&nbsp;Typically my process works like this: I write first to my OneNote (2007 rocks BTW) notebook and then if I think it is blog-worthy (not a very high bar) I will post it.&nbsp; As lame as it sounds, I forgot my password to this site and have not taken the extra steps to recovering it until now.&nbsp; So my next step is to post the many scattered thoughts I have had retroactively.&nbsp; Now that I have my password there should be no reason to not post more consistently.</P>]]></content:encoded>
    </item>
    <item>
      <title>SaaS Acceleration: Go Virtual!</title>
      <link>https://docs.microsoft.com/archive/blogs/archetype/saas-acceleration-go-virtual</link>
      <pubDate>Thu, 03 Aug 2006 01:45:00 GMT</pubDate>
      <dc:creator><![CDATA[rplant]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/archetype/2006/08/03/saas-acceleration-go-virtual/</guid>
      <description><![CDATA[Software as a Service (aka Software + Services, or SaaS for short) is pretty much the hype du jour...]]></description>
      <content:encoded><![CDATA[<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1">Software as a Service (aka Software + Services, or SaaS for short) is pretty much the hype du jour as of late.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Not without reason.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>From an architecture perspective, SaaS provides some interesting considerations one of which is multi-tenancy.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>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 that are metered and possibly configured separately.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>A rather simple, yet palatable analogy - akin to the analogy of technical architecture to building architecture; however, with SaaS, the 'building to software' comparison really shakes out because unlike a physical and static apartment building,<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>a SaaS structure must scale to a theoretically infinite number of tenants while maintaining high availability of services and tenant access.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>So how do you do this?<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>There are many different aspects of software that would need to be designed properly for multi-tenancy: data, security and identity, state, transactions, et cetera.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The key to multi-tenancy is isolation and what better model for isolation can be found besides virtualization?</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1" mce_keep="true">&nbsp;</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1">I&nbsp;am really excited about Microsoft's acquisition of Softricity.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>It&nbsp;is one of the most brilliant acquisitions Microsoft could have made because the amazing technology can be applied in countless ways, one being SaaS.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>For those not familiar with Application Virtualization, it is essentially the ability for an instance of an application to be executed within its own, isolated runtime container having its own configuration, data, security, etc. without an underlying dependency on the host's configuration, data, or security.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Essentially it's a sandbox for an application that can leverage host services as needed (dynamically).<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>This is somewhat different from the concept today around process boundaries; consider the notion of process boundaries but move it higher up the logical stack.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Processes are much more coupled to the underlying system and its configuration than an isolated, virtualized application.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>In terms of multi-tenancy and the ability to scale and be available, the virtualization proposition is a fascinating one.</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1" mce_keep="true">&nbsp;</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1">A rather powerful concept.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Essentially, this is the notion of utility computing - where shared infrastructure resources can be dynamically allocated and leveraged by need and policy-mandated priority.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>I am not saying that application virtualization is the end-all, be-all for SaaS or that it represents a turn-key solution for SaaS…<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>What I am suggesting is that given the trend and technology for virtualization, I would not be surprised if it played a huge part in the rapid development strategies for creating and supporting SaaS.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>It would be interesting to see if and how Microsoft incorporates the Softricity technology into its platform for SaaS and the toolsets for rapid development and management.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN></P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1" mce_keep="true">&nbsp;</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1">Thoughts?</P>]]></content:encoded>
    </item>
    <item>
      <title>A Web Architect ?!?!</title>
      <link>https://docs.microsoft.com/archive/blogs/archetype/a-web-architect</link>
      <pubDate>Thu, 27 Jul 2006 18:00:00 GMT</pubDate>
      <dc:creator><![CDATA[rplant]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/archetype/2006/07/27/a-web-architect/</guid>
      <description><![CDATA[We all know that architecture in an IT setting has many definitions and explanations...]]></description>
      <content:encoded><![CDATA[<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1">We all know that architecture in an IT setting has many definitions and explanations which&nbsp;inevitably means that those calling themselves architects come in just as many flavors as their role descriptions.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Given the rise of web-native software in the <A href="http://en.wikipedia.org/wiki/Web_2.0">Web 2.0</A> space, could we see the emergence of a specific Web Architect role?<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>If so, how would this differ from other technie-architect roles such as the popular 'Software Architect' or its synonym 'Application Architect'?<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>I mean, isn't web-native software just software and it is the environment and medium that is calling for specificity?<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>I don't know the answer but let's think this through shall we?</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1">&nbsp;</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1">To frame the analysis a bit let's think of other techie-architect roles.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>I've heard of Infrastructure Architect, a broad discipline often encompassing roles like Server Architect, Storage Architect, Network Architect, Messaging Architect, and in some cases and by some views even a Data Architect (among others).<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>There is Solutions Architect, which like its Infrastructure counterpart encompasses specific roles, for example Application or Software Architect, Integration Architect, or again Data Architect (…).<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>What makes the distinguishing case for each?<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Well, a Storage Architect for example would be focusing on technology-specific elements such as SANs or NAS devices and the topologies associated with them, a Network Architect would similarly focus on network-specific devices and topologies.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The Software/Application Architect is more broad but focuses on application platform technologies and environments such as <A href="http://en.wikipedia.org/wiki/Java_EE">Java EE</A> or <A href="http://en.wikipedia.org/wiki/.NET_Framework">.NET</A>, usually associated with a mid-market to enterprise setting (in terms of scale).<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Integration Architects would focus on middleware and integration scenarios for data and software.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Of course, regardless of particular discipline there is a knowledge of best practices, patterns, standards, and reference architectures that an architect should be expertly aware of which further distinguishes him/her from their fellow engineers.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>There are much more competencies required to be an architect that is outside the scope of this examination, but can be alluded to <A href="http://www.microsoft.com/learning/mcp/architect/archcompetencies/default.mspx">here</A>.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The nutshell here is scope.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Now let's take a look at Web Architect.</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1">&nbsp;</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1">A Web Architect would focus on web-specific technologies and scenarios and apply best practices, patterns, and oftentimes reference architectures around delivering web-native experiences with software.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>In terms of technologies, <A href="http://en.wikipedia.org/wiki/AJAX">Asynchronous Javascript and XML (AJAX)</A> is predominant for delivering rich client experiences on the web and for stylistic standards the Web Architect would prescribe <A href="http://en.wikipedia.org/wiki/XHTML">XHTML</A> and <A href="http://en.wikipedia.org/wiki/Cascading_Style_Sheets">Cascading Style Sheets (CSS)</A>.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Understanding of web browser design and W3C standards compliance/adoption would be analogous to a Software Architect developing smart clients would need to know the target client environment (Windows, Linux… .NET/Mono or Java SE/ME and which version of their respective runtimes, etc.).<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Content syndication and aggregation scenarios and technologies such as <A href="http://en.wikipedia.org/wiki/RSS_%28file_format%29">RSS</A> and <A href="http://en.wikipedia.org/wiki/Atom_%28standard%29">ATOM</A>, and data interconnectivity with <A href="http://en.wikipedia.org/wiki/Web_service">web service</A> APIs either via <A href="http://en.wikipedia.org/wiki/SOAP">SOAP</A>, <A href="http://en.wikipedia.org/wiki/REST">REST</A>, and/or <A href="http://en.wikipedia.org/wiki/Plain_Old_XML">POX</A> for rich and loosely coupled functionality.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The concepts surrounding 'mashups' in terms of application composition would be a particular focus of a Web Architect analogous to composite application designs and the associated patterns such as <A href="http://en.wikipedia.org/wiki/Dependency_injection">Dependency Injection (Inversion of Control)</A>.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>A Web Architect would have knowledge of proprietary technologies such as <A href="http://en.wikipedia.org/wiki/Adobe_Flash">Adobe Flash</A> and <A href="http://en.wikipedia.org/wiki/Macromedia_Flex">Flex</A> as well as Microsoft's <A href="http://en.wikipedia.org/wiki/Windows_Presentation_Foundation">Windows Presentation Foundation (WPF)</A> and its web delivery subset in WPF/e (<A href="http://en.wikipedia.org/wiki/Windows_Presentation_Foundation">Ibid.</A>).<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Then the juicy architecture stuff around session and state management, instrumentation, caching design, security and identity, smart client and mobile to web topologies, user experience patterns and practices, performance and scalability considerations,&nbsp;service-oriented architecture, and very importantly, peer-to-peer architecture and design.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Sure, most of the things mentioned here are relevant to Software/Application Architects just as the implications of these things would have upon the Infrastructure Architecture disciplines.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Given the specificity of the target environment and related technologies, I can see how the role of Web Architect is valid and even necessary.</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1">&nbsp;</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1">Of course, it wouldn't be much of a stretch for a Software/Application Architect with web knowledge to transition to a specific Web Architect distinction, but given the differences between Web 2.0 application development and Web 1.0 application development, there would be much experience to be gained on the former.</P>]]></content:encoded>
    </item>
    <item>
      <title>Hyper-Competition and Differentiation</title>
      <link>https://docs.microsoft.com/archive/blogs/archetype/hyper-competition-and-differentiation</link>
      <pubDate>Mon, 24 Jul 2006 18:14:00 GMT</pubDate>
      <dc:creator><![CDATA[rplant]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/archetype/2006/07/24/hyper-competition-and-differentiation/</guid>
      <description><![CDATA[It is an inevitable side-effect of globalization: hyper-competition.&nbsp; Markets are no longer...]]></description>
      <content:encoded><![CDATA[<FONT face=Tahoma size=2>It is an inevitable side-effect of globalization: hyper-competition.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>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.</FONT>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1">&nbsp;</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1"><FONT face=Tahoma size=2>Now that I've stated the obvious, I'll get to the point of this blog post.</FONT></P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1"><FONT face=Tahoma size=2></FONT>&nbsp;</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1"><FONT face=Tahoma size=2>For a company to stay competitive it must innovative: delivering novel and advanced products and services for which there is little or no equal in the marketplace.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>But is that enough in our global economy?<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Absolutely not.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Innovations can and do get copied, imitated, and downright stolen; if you create something that you consider truly innovative, it would be wise to keep the champagne bottles corked and the cigars unlit because chances are, you're not the only one and you can bet you life that you won't be for long if you happen to be…<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>So, what is the true differentiator that enables Company A to win over Company B?<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>One very simple word: Agility.</FONT></P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1"><FONT face=Tahoma size=2></FONT>&nbsp;</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1"><FONT face=Tahoma size=2>Within the context of this discussion, agility, as I refer to it simply means: the ability to create and deliver value faster than the competition.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Notice I didn't say 'create and deliver <SPAN style="FONT-STYLE: italic">innovation</SPAN> faster than the competition' because innovation does not necessarily equal value.<SPAN style="mso-spacerun: yes">&nbsp; A</SPAN>n excellent background treatise of this assertion can be found </FONT><A href="http://harvardbusinessonline.hbsp.harvard.edu/b01/en/common/item_detail.jhtml?id=R0604F"><FONT face=Tahoma size=2>here</FONT></A><FONT face=Tahoma size=2>.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>There is a lot of focus in companies to do more with less, to lower the cost of development, factor TCO and ROI, etc.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Sometimes the focus on cost is so myopic because regardless of how much <SPAN style="FONT-STYLE: italic">less</SPAN> it costs to develop innovation, if the competition delivers first and can continually improve and advance faster, then cost savings don't hold as much relevance.</FONT></P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1"><FONT face=Tahoma size=2></FONT>&nbsp;</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1"><FONT face=Tahoma size=2>Why this discussion?<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Well, technology historically has fostered agility.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The true sweet spot for technology is when it can make you innovate faster and at a lesser cost; in this case, technology itself is an innovation and the implementers can achieve competitive differentiation by its rapid adoption and utilization.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>But only for a time while the competition itself ramps up because as stated before, innovation can be copied and emulated.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>It's a vicious circle that many executives don't understand and thus foster a hate-love-hate relationship with Information Technology.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Innovation in today's world is a must and technology is a strategic enabler of innovation, yet it is a constant moving target.</FONT></P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1"><FONT face=Tahoma size=2></FONT>&nbsp;</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1"><FONT face=Tahoma size=2>The true mission of any player in a competitive environment is agility.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>It is a basic characteristic of life; the agile of the species survive, the less-than-agile die.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>There are so many companies out there with great potential that are very change adverse.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Change is a given&nbsp;in a quest towards agility and that is primarily what causes IT project failure: lack of change management.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>This is why I am so passionate about the strategic nature of architecture within businesses as it should be their passion and drive to create an environment where change is embraced and enabled.</FONT></P>]]></content:encoded>
    </item>
    <item>
      <title>Redefining What 'Service' Means to the Web</title>
      <link>https://docs.microsoft.com/archive/blogs/archetype/redefining-what-service-means-to-the-web</link>
      <pubDate>Fri, 21 Jul 2006 17:27:00 GMT</pubDate>
      <dc:creator><![CDATA[rplant]]></dc:creator>
      <guid
        isPermaLink="false">https://blogs.msdn.microsoft.com/archetype/2006/07/21/redefining-what-service-means-to-the-web/</guid>
      <description><![CDATA[Usually when someone hears the words 'web' and 'service' used together, they tend to think of 'web...]]></description>
      <content:encoded><![CDATA[<FONT face=Tahoma size=2>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'.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The web services paradigm gave rise to one of the latest architecture styles referred to as service-oriented architecture or SOA.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The emergence of web services undoubtedly had a profound effect on the industry and continues to be the prime choice for many integration scenarios.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>However, I am hearing a lot of different meaning when it comes to using the words 'web' and 'service' in the same sentence; the new meaning appears poised to change the way software is designed, developed, and delivered.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>I am referring to the 'service' of the era that the media has hyped as Web 2.0.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Hype aside, the new notion of a web service is interesting and one worthy of careful consideration.</FONT>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1">&nbsp;</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1"><FONT face=Tahoma size=2>What is a <SPAN style="FONT-STYLE: italic">service</SPAN>?</FONT></P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1"><FONT face=Tahoma size=2></FONT>&nbsp;</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1"><FONT face=Tahoma size=2>In this context, a service is web-native software.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>By web-native I mean that it is envisioned, designed, and developed for the web as a platform much the same way Win32 MFC applications were designed for Windows.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>As with the latter example, most software today targets a specific operating system environment and relies upon the vendor-provided or 3rd-party vendor enhanced APIs to run.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>A web service of the future would be written targeting the web as a platform, complete with foundational services such as security, storage, preferences, etc.; these services would be fronted by provided interfaces - graphical and programmatic - that allow users to utilize the service as they see fit.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>A great example is that of TurboTax.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>For the longest time, the TurboTax software was a packaged application that one would buy and install locally on their computer.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>For a while now, the same software is available online and the functional differences between the installed and online versions can scarce be seen.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Essentially, the makers of TurboTax have produced another channel in which they can monetize an existing software asset, yet they charge more-or-less the same amount for the software.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>But what if they were to subsidize the fee with paid advertising?<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>What would that do to the customer base and their competition?<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>These are some interesting questions that this new paradigm of software is forcing companies who sell software to ask…<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>As with the rise of any new paradigm in technology, new business models emerge, new players and faces emerge - creating opportunities.</FONT></P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1"><FONT face=Tahoma size=2></FONT>&nbsp;</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1"><FONT face=Tahoma size=2>Consider the software you have on your computer and imagine it existing on the web <SPAN style="FONT-STYLE: italic">in addition</SPAN> to your computer.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Such a model could provide a seamless experience between the two and enables a balance between access from anywhere or any device and maintaining the personal experience and richness of your own computer.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>With this concept, the traditional meaning associated with software changes into more of a <SPAN style="FONT-STYLE: italic">service</SPAN>, a web-native service that opens up the distribution to include an unlimited number of channels.</FONT></P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1"><FONT face=Tahoma size=2></FONT>&nbsp;</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1"><FONT face=Tahoma size=2>The interesting architectural consideration of course is how these web-native services are designed with respect to other web-native services.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Many of these web-native services will themselves be mash-ups of many other web service components that may or may not be within the immediate control of the developer, registering and communicating though standards-based technology and protocol.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Solutions Architects will be busy considering data design with respect to multi-tenancy and security; with mutli-tenancy comes interesting discussions around scalability, performance, and reliability among other things.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Infrastructure Architects would be occupied with supporting the large infrastructure needed to provide these services to millions of concurrent users and in many cases, manage the service-level agreements entered into with customers.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>In a nutshell, there is so much more to this than AJAX… </FONT></P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1"><FONT face=Tahoma size=2></FONT>&nbsp;</P>
<P style="FONT-SIZE: 11pt; MARGIN: 0in; FONT-FAMILY: Calibri; mso-outline-level: 1"><FONT face=Tahoma size=2>Conceptually, it sounds do-able, but in the current state of IT Service Delivery and Management, we have a ways to go and the platform stacks and tools that are required to enable this emerging model are only beginning to come out of the research and development labs…<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Sure, you could develop web-native software today just like you could develop Windows applications prior to MFC or VB6 and toolsets like Visual Studio, but it was complex and time-consuming.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>We could discuss this for hours.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>It's a great time to be in the industry.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>We'll discuss more in the coming weeks.</FONT></P>]]></content:encoded>
    </item>
  </channel>
</rss>