<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Architecture + Strategy : Architecture</title><link>http://blogs.msdn.com/dachou/archive/tags/Architecture/default.aspx</link><description>Tags: Architecture</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Architect Council | 2010: A Cloud Odyssey</title><link>http://blogs.msdn.com/dachou/archive/2009/11/09/architect-council-2010-a-cloud-odyssey.aspx</link><pubDate>Tue, 10 Nov 2009 04:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9919971</guid><dc:creator>dachou</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/dachou/comments/9919971.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dachou/commentrss.aspx?PostID=9919971</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/dachou/WindowsLiveWriter/ArchitectCouncil2010ACloudOdyssey_1215B/Council-200906_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/dachou/WindowsLiveWriter/ArchitectCouncil2010ACloudOdyssey_1215B/Council-200906_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=Council-200906 border=0 alt=Council-200906 src="http://blogs.msdn.com/blogfiles/dachou/WindowsLiveWriter/ArchitectCouncil2010ACloudOdyssey_1215B/Council-200906_thumb.jpg" width=640 height=137 mce_src="http://blogs.msdn.com/blogfiles/dachou/WindowsLiveWriter/ArchitectCouncil2010ACloudOdyssey_1215B/Council-200906_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;The forecast for 2010 is looking very cloudy, with every technology company delivering some type of cloud offering, and analysts estimating that almost everyone will try some form of cloud computing. But from a practical stand point, how should organizations leverage cloud computing effectively? Is it to simply host existing and legacy assets somewhere else, or to create next-generation applications that enable differentiated capabilities? In addition, what role does SOA play in the age of cloud computing? And does this impact the way we manage and interact with data?&lt;/P&gt;
&lt;P&gt;Facilitated by Microsoft, the premise of this half-day event is to provide an open forum where architects can meet to discuss technologies and insights with peers. This forum will provide first-hand experiences and best practices intended to help the community to collectively discover and generate knowledge. Please join us for this opportunity to learn, share and network with your peers and other thought leaders.&lt;/P&gt;
&lt;H1&gt;Event Summary&lt;/H1&gt;
&lt;UL&gt;
&lt;LI&gt;Provide a clear and profound understanding of Microsoft’s cloud strategy and roadmap, and latest updates on the Windows Azure Platform &lt;/LI&gt;
&lt;LI&gt;Discuss the state of SOA, and its relevance in the age of cloud computing &lt;/LI&gt;
&lt;LI&gt;Review case studies and models of cloud usage, and examine approaches to build next-generation capabilities leveraging the cloud &lt;/LI&gt;
&lt;LI&gt;Explore trade-offs, best practices, and guidance on today’s myriad of data storage options &lt;/LI&gt;
&lt;LI&gt;Explain the differences and patterns of using various data interaction frameworks &lt;/LI&gt;&lt;/UL&gt;
&lt;H1&gt;Who Should Attend&lt;/H1&gt;
&lt;P&gt;Technology and business stakeholders, including CTOs, CIOs, VPs, Directors, Program and Product Managers, Architects, Lead Engineers, and IT Managers&lt;/P&gt;
&lt;H1&gt;When &amp;amp; Where&lt;/H1&gt;
&lt;P&gt;12/01/09: Irvine, CA&lt;/P&gt;
&lt;P&gt;12/02/09: Los Angeles, CA&lt;/P&gt;
&lt;P&gt;12/03/09: Phoenix, AZ&lt;/P&gt;
&lt;P&gt;12/08/09: Mountain View, CA&lt;/P&gt;
&lt;P&gt;12/09/09: San Francisco, CA&lt;/P&gt;
&lt;P&gt;12/10/09: Seattle, WA&lt;/P&gt;
&lt;P&gt;12/15/09: Denver, CO&lt;/P&gt;
&lt;H1&gt;How to Attend&lt;/H1&gt;
&lt;P&gt;This is a FREE event; only an online registration is required. Please follow the links on the event page at &lt;A title=http://blogs.msdn.com/sac/pages/council-2009q4.aspx href="http://blogs.msdn.com/sac/pages/council-2009q4.aspx" mce_href="http://blogs.msdn.com/sac/pages/council-2009q4.aspx"&gt;http://blogs.msdn.com/sac/pages/council-2009q4.aspx&lt;/A&gt;&lt;/P&gt;
&lt;H1&gt;&amp;nbsp;&lt;/H1&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9919971" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dachou/archive/tags/SOA/default.aspx">SOA</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Events/default.aspx">Events</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Azure/default.aspx">Azure</category></item><item><title>Architect Innovation Cafe – Free Online Webcast Series for IT Architects</title><link>http://blogs.msdn.com/dachou/archive/2009/10/04/architect-innovation-cafe-free-online-webcast-series-for-it-architects.aspx</link><pubDate>Mon, 05 Oct 2009 06:26:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9903045</guid><dc:creator>dachou</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/dachou/comments/9903045.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dachou/commentrss.aspx?PostID=9903045</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/sac/pages/architect-cafe.aspx"&gt;&lt;img style="border-right-width: 0px; margin: 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Architect Cafe" border="0" alt="Architect Cafe" src="http://blogs.msdn.com/blogfiles/dachou/WindowsLiveWriter/ArchitectInnovationCafeFreeOnlineWebcast_11F4A/image_3.png" width="650" height="122" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Each month through June 2010 (usually during the last week of each month), we’ll bring you a 90-minute Architect focused Webcast to educate on the latest trends/topics and how new technologies can align with your business needs.&lt;/p&gt;  &lt;p&gt;Each webcast is also recorded, with content available for download. You can find all of the webcasts listed at &lt;a title="http://blogs.msdn.com/sac/pages/architect-cafe.aspx" href="http://blogs.msdn.com/sac/pages/architect-cafe.aspx"&gt;http://blogs.msdn.com/sac/pages/architect-cafe.aspx&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9903045" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dachou/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Events/default.aspx">Events</category></item><item><title>Architect Council | Innovation is the Name of the Game</title><link>http://blogs.msdn.com/dachou/archive/2009/08/12/architect-council-innovation-is-the-name-of-the-game.aspx</link><pubDate>Wed, 12 Aug 2009 20:18:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9866803</guid><dc:creator>dachou</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/dachou/comments/9866803.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dachou/commentrss.aspx?PostID=9866803</wfw:commentRss><description>&lt;p&gt;&lt;b&gt;&lt;a href="http://blogs.msdn.com/blogfiles/dachou/WindowsLiveWriter/ArchitectCouncilInnovationistheNameofthe_AB8/arccouncil-200908_2.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="arccouncil-200908" border="0" alt="arccouncil-200908" src="http://blogs.msdn.com/blogfiles/dachou/WindowsLiveWriter/ArchitectCouncilInnovationistheNameofthe_AB8/arccouncil-200908_thumb.jpg" width="640" height="168" /&gt;&lt;/a&gt; &lt;/b&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Adverse times are also best times for innovation! &lt;/b&gt;Choosing the right battles to fight, and reinventing ourselves with less resources are par for the course today.&amp;#160; However, not all innovation needs to be revolutionary or transformative. In fact, in the current economic crisis, opportunities for innovation can be found in aspects of our core competencies, and implemented as incremental and iterative changes.&lt;/p&gt;  &lt;p&gt;For this series of Architect Council &lt;b&gt;LIVE WEBCASTS on August 24 and 25, 2009&lt;/b&gt;, we will discuss two of the many ways architects can innovate by recognizing the impact to architects, and learning how to effectively leverage cloud computing beyond just another place to host existing assets.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Role of the Architect in Turbulent Times – August 24, 2009      &lt;br /&gt;&lt;/strong&gt;Miha Kralj – Architect, Microsoft&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;A Closer Look at an Internet Service Bus – August 25, 2009      &lt;br /&gt;&lt;/strong&gt;Clemens Vasters – Principal Technical Lead .NET Services, Microsoft&lt;/p&gt;  &lt;p&gt;For more details and registration, please visit &lt;a title="http://blogs.msdn.com/sac/pages/council-2009-08.aspx" href="http://blogs.msdn.com/sac/pages/council-2009-08.aspx"&gt;http://blogs.msdn.com/sac/pages/council-2009-08.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9866803" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dachou/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Events/default.aspx">Events</category></item><item><title>Architect Council | Pragmatic Patterns for Architects</title><link>http://blogs.msdn.com/dachou/archive/2009/05/26/architect-council-pragmatic-patterns-for-architects.aspx</link><pubDate>Wed, 27 May 2009 06:03:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9643229</guid><dc:creator>dachou</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dachou/comments/9643229.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dachou/commentrss.aspx?PostID=9643229</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/dachou/WindowsLiveWriter/ArchitectCouncilPragmaticPatternsforArch_11A1D/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/dachou/WindowsLiveWriter/ArchitectCouncilPragmaticPatternsforArch_11A1D/image_thumb.png" width="368" height="191" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;“Cloud computing will supersede traditional IT”, “SOA will enable business agility”, “my way or the highway”, etc. We’ve all heard this type of proclamations before, as many look to the “next big things” in technology to exact sweeping changes and solve many issues; truth is, &lt;b&gt;technologies and tools aren’t as instrumental in influencing progress, as the design and discipline in applying them to specific issues&lt;/b&gt;. When used appropriately, technologies and tools can be powerful enablers that bring about change.&lt;/p&gt;  &lt;p&gt;To address this, and trying to be a bit more green, our team is hosting a &lt;strong&gt;series of live webcasts&lt;/strong&gt; at noon PST on &lt;strong&gt;June 9th – 11th, 2009&lt;/strong&gt;, which will focus on guidance and patterns for some of today’s hottest topics. Just another excuse to have lunch at your desk (if your time zone is nearby)! :)&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Patterns for Moving to the Cloud – &lt;b&gt;June 9&lt;/b&gt;&lt;/b&gt;     &lt;br /&gt;&lt;i&gt;Larry Clarkin &amp;amp; Wade Wegner&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Building Silverlight &amp;amp; WPF Applications with Prism – June 10&lt;/b&gt;     &lt;br /&gt;&lt;i&gt;David Hill&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Patterns for Parallel Computing – June 11&lt;/b&gt;     &lt;br /&gt;&lt;i&gt;David Chou&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;For more details and registration, please visit &lt;a title="http://blogs.msdn.com/sac/pages/council-2009q2.aspx" href="http://blogs.msdn.com/sac/pages/council-2009q2.aspx"&gt;http://blogs.msdn.com/sac/pages/council-2009q2.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9643229" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dachou/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/dachou/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Events/default.aspx">Events</category></item><item><title>Cloud Computing and Azure Presentation at South Bay .NET User Group</title><link>http://blogs.msdn.com/dachou/archive/2009/03/13/cloud-computing-and-azure-presentation-at-south-bay-net-user-group.aspx</link><pubDate>Fri, 13 Mar 2009 21:24:30 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9473491</guid><dc:creator>dachou</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dachou/comments/9473491.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dachou/commentrss.aspx?PostID=9473491</wfw:commentRss><description>&lt;p&gt;I had the privilege of speaking to the community at the South Bay .NET User Group again, on March 12, 2009; onsite at the Honda campus in Torrance, California. Thanks to everyone who made the time to attend!&lt;/p&gt;  &lt;p&gt;For those who are interested, the slide decks I used can be found via the links below.&lt;/p&gt;  &lt;p&gt;&lt;iframe style="border-bottom: #dde5e9 1px solid; border-left: #dde5e9 1px solid; padding-bottom: 0px; background-color: #ffffff; margin: 3px; padding-left: 0px; width: 240px; padding-right: 0px; height: 66px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-e8cb707cdd38130b.skydrive.live.com/embedrowdetail.aspx/Presentations/20090312%20-%20Microsoft%20and%20Cloud%20Computing.pptx" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;&lt;iframe style="border-bottom: #dde5e9 1px solid; border-left: #dde5e9 1px solid; padding-bottom: 0px; background-color: #ffffff; margin: 3px; padding-left: 0px; width: 240px; padding-right: 0px; height: 66px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-e8cb707cdd38130b.skydrive.live.com/embedrowdetail.aspx/Presentations/20090312%20-%20Azure%20Services%20Platform.pptx" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9473491" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dachou/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/dachou/archive/tags/S_2B00_S/default.aspx">S+S</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Events/default.aspx">Events</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Azure/default.aspx">Azure</category></item><item><title>Architect Council | The Importance of the Client</title><link>http://blogs.msdn.com/dachou/archive/2009/02/12/architect-council-the-importance-of-the-client.aspx</link><pubDate>Fri, 13 Feb 2009 10:47:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9417671</guid><dc:creator>dachou</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dachou/comments/9417671.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dachou/commentrss.aspx?PostID=9417671</wfw:commentRss><description>&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;i&gt;Over the last couple of years, there has been a lot of innovation around of technologies that make it easier for the end user of an application to interact with systems.&amp;#160; This innovation has been a boon for the end user because it has provided them a more natural interface with systems that span the web, computer, and phone.&amp;#160; However, this has caused the complexity of systems architecture and development to increase.&amp;#160; The focus of this session will be on how to prepare and manage this complexity within your organization.&lt;/i&gt;&lt;/p&gt;  &lt;p&gt;Facilitated by Microsoft, the premise of this event is to provide an open forum where architects can meet to discuss technologies with their peers.&amp;#160; This forum will provide first-hand experience and best practices that will enable its members to learn from each other and transfer knowledge. Please join us for this great opportunity to learn, share and network with your peers and other company leaders. &lt;/p&gt;  &lt;h1&gt;EVENT SUMMARY &lt;/h1&gt;  &lt;p&gt;&lt;b&gt;The Value of the Client&lt;/b&gt; – In the past, the choice of how an end user interacts with an application has been dictated by IT and often without regards to the usage.&amp;#160; Recently, as the population has become more tech savvy and are experiencing interactions on the web, computer, and the phone their expectations have increased tremendously.&amp;#160; Many organizations now have to support multiple standards and technologies to accommodate their user base.&amp;#160; We will discuss the opportunities and challenges this presents. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;The Changing Face of the Web – &lt;/b&gt;The web has changed from a static collection of data to an application platform.&amp;#160; In many cases, JavaScript and AJAX have enhanced the experience to enable more advance application scenarios.&amp;#160; In other cases, the Rich Internet Application using technologies such as Silverlight and Flash can bring the experience to a new level.&amp;#160; In this session we will discuss the web and in particular the investments Microsoft is making in this technology. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Creating Powerful Applications on Computers and Devices – &lt;/b&gt;The web has been a boon to application development and deployment, but it doesn’t always fit every scenario.&amp;#160; There are certain classes of applications which provide a better experience when running on a device and utilizing local hardware.&amp;#160; The ubiquity of the mobile device has also extended the expectations of users with anytime/anywhere access.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;b&gt;The Future of the Client – &lt;/b&gt;The pace of change in client technologies over the past few years has been tremendous and is expected to continue to evolve.&amp;#160; From support of new device types such as tables and walls, to continued improvements in interactions on the web, client, and the phone the client will become more and more important from a technology perspective and more strategic to the organization. &lt;/p&gt;  &lt;h1&gt;AGENDA &lt;/h1&gt;  &lt;h5&gt;12:15 PM&amp;#160; Arrival &lt;/h5&gt;  &lt;p&gt;12:30 PM&amp;#160; Lunch and announcements &lt;/p&gt;  &lt;p&gt;01:00 PM&amp;#160; The Value of the Client &lt;/p&gt;  &lt;p&gt;01:45 PM&amp;#160; The Changing Face of the Web &lt;/p&gt;  &lt;p&gt;02:45 PM&amp;#160; Creating Powerful Applications on Computers and Devices &lt;/p&gt;  &lt;p&gt;03:45 PM&amp;#160; The Future of the Client &lt;/p&gt;  &lt;p&gt;04:15 PM&amp;#160; Raffle and close &lt;/p&gt;  &lt;h1&gt;SPEAKER BIO &lt;/h1&gt;  &lt;p&gt;&lt;b&gt;Joe Shirey&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Senior Architect, Developer &amp;amp; Platform Evangelism &lt;/p&gt;  &lt;p&gt;Microsoft Corporation &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.joeshirey.com/"&gt;http://www.joeshirey.com&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Joe Shirey is a Senior Architect Evangelist for Microsoft based in the Denver area. In this role, Joe works closely with customers and the community to help them understand where Microsoft technologies fit into the architecture of their solutions. Prior to joining Microsoft, Joe was a Vice President at Interlink group where he was responsible for service and delivery for Interlink's Denver market. In the past, Joe was a Microsoft Regional Director, a member of the Microsoft Architect Advisory Board, and sat on the .NET Partner Advisory Council. Joe has more than eighteen years of hands-on technical and functional experience in project management, systems analysis, design, development, and implementation. Joe attained his Microsoft Certified Architect award in 2005. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;Woody Pewitt&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Technology Evangelist, Developer &amp;amp; Platform Evangelism &lt;/p&gt;  &lt;p&gt;Microsoft Corporation &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.pewitt.org/"&gt;http://blog.pewitt.org/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Woody is a Technology Evangelist with Microsoft in Southern California. He gets to work with all kinds of people who are interested in Microsoft development technologies. He is an experienced teacher/trainer and is a part-time instructor at University of California San Diego. &lt;/p&gt;  &lt;p&gt;Before joining Microsoft in 2005 he worked for as a Principal Engineer for a Microsoft partner, InterKnowlogy. He has been involved in software and system architecture, code, development and infrastructure reviews and analysis of several fortune 500 companies for salability, security, performance and standards &amp;amp; practices. He is also an accomplished author, having written Microsoft Official Curriculum and has authored several published magazine articles. &lt;/p&gt;  &lt;h1&gt;Locations &lt;/h1&gt;  &lt;p&gt;Click on the city name for details and to register &lt;/p&gt;  &lt;p&gt;3/24/2009 – &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399661&amp;amp;Culture=en-US"&gt;Bellevue, WA&lt;/a&gt;     &lt;br /&gt;3/25/2009 – &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399662&amp;amp;Culture=en-US"&gt;Mountain View, CA&lt;/a&gt;     &lt;br /&gt;3/26/2009 – &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399663&amp;amp;Culture=en-US"&gt;San Francisco, CA&lt;/a&gt;     &lt;br /&gt;3/31/2009 – &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399664&amp;amp;Culture=en-US"&gt;San Diego, CA&lt;/a&gt;     &lt;br /&gt;4/1/2009 – &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032399665&amp;amp;Culture=en-US"&gt;Irvine, CA&lt;/a&gt;     &lt;br /&gt;4/2/2009 – &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032404032&amp;amp;Culture=en-US"&gt;Los Angeles, CA&lt;/a&gt;     &lt;br /&gt;4/7/2009 – &lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032404033&amp;amp;Culture=en-US"&gt;Denver, CO&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9417671" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dachou/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Events/default.aspx">Events</category></item><item><title>Cloud Computing and the Microsoft Platform</title><link>http://blogs.msdn.com/dachou/archive/2009/01/13/cloud-computing-and-the-microsoft-platform.aspx</link><pubDate>Tue, 13 Jan 2009 14:09:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9314359</guid><dc:creator>dachou</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.msdn.com/dachou/comments/9314359.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dachou/commentrss.aspx?PostID=9314359</wfw:commentRss><description>&lt;p&gt;It has been a couple of months since I wrote about &lt;a href="http://blogs.msdn.com/dachou/archive/2008/07/31/cloud-computing-and-microsoft.aspx"&gt;cloud computing and Microsoft’s plans and strategies&lt;/a&gt;. Now that &lt;a href="http://www.azure.com/"&gt;Azure Services Platform&lt;/a&gt; has been unveiled at &lt;a href="http://www.microsoftpdc.com/"&gt;PDC2008&lt;/a&gt;, and after having the opportunities to discuss it with a community of architects from major enterprises and startups via the &lt;a href="http://blogs.msdn.com/dachou/archive/2008/11/11/architect-council-cloud-computing-and-impact-on-architecture.aspx"&gt;Architect Council&lt;/a&gt; series of events, I can talk about cloud computing from the perspective of the Microsoft platform, and the architectural considerations that influenced its design and direction.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3305/3193766112_a476a93f41.jpg" /&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;Okay – cloud computing today is a really overloaded term, much more than SOA (service-oriented architecture) when it was the hottest ticket in IT. There are a lot of different perspectives on cloud computing, adding to the confusion and the hype. And unsurprisingly, there are a lot of confusion around Microsoft’s cloud platform too. So here is one way of looking at it.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3080/3192921949_2610790486.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;Microsoft’s cloud includes SaaS (Software-as-a-Service) offerings as shown in the top row of the above diagram, such as &lt;a href="http://www.windowslive.com"&gt;Windows Live&lt;/a&gt; and the &lt;a href="http://www.microsoft.com/online/business-productivity.mspx"&gt;Business Productivity Online Suite&lt;/a&gt;; and the PaaS (Platform-as-a-Service) offering currently branded as the Azure Services Platform. For the rest of this article we will focus on the Azure Services Platform, as it represents a platform on top of which additional capabilities can be developed, deployed, and managed.&lt;/p&gt;  &lt;h2&gt;Comprehensive Software + Services Platform&lt;/h2&gt;  &lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3314/3193766502_a345a0ac74.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;At Microsoft, we believe that the advent of cloud computing does not necessitate that existing (or legacy) IT assets be moved into the cloud, as it makes more sense to &lt;em&gt;extend&lt;/em&gt; to the cloud as opposed to &lt;em&gt;migrate&lt;/em&gt; to the cloud. We think that eventually, a hybrid world of on-premise software and cloud-based services will be the majority norm, although the balancing point between the two extremes may vary greatly among organizations of all types and sizes. As a platform company, Microsoft’s intention is to provide a platform that can support the wide range of scenarios in that hybrid world, spanning the spectrum of choices between on-premises software and cloud-based services.&lt;/p&gt;  &lt;p&gt;Thus Microsoft’s cloud platform, from this perspective, is not intended to replace the existing on-premises software products such as our suite of Windows Server products, but rather, completes the spectrum of choices and the capabilities required for a Software + Services model.&lt;/p&gt;  &lt;h2&gt;Cloud Platform as a Next-Generation Internet-Scaled Application Environment&lt;/h2&gt;  &lt;p&gt;So what is a cloud platform? It should provide an elastic compute environment that offers auto-scalability (small to massive), and ~100% availability. However, while some think that the compute environment means a server VM (virtual machine) allocation/provisioning facility that provides servers (i.e., Windows Servers, Linux Servers, Unix Servers, etc.) for administrators to deploy applications into, Microsoft’s approach with the Azure Services Platform is remarkably different.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Azure Services Platform is intended to be a platform to support a “new class of applications” – cloud applications.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;On the other hand, the Azure Services Platform &lt;em&gt;is not&lt;/em&gt; a different location to host our existing database-driven applications such as traditional ASP.NET web apps or third-party packaged applications deployed on Windows Server. Cloud applications are a different breed of applications. Now, the long-term roadmap does include capabilities to support Windows-Server-whichever-way-we-want-it, but I think the most interesting/innovative part is allowing us to architect and build cloud applications.&lt;/p&gt;  &lt;p&gt;To clarify, let us take a quick look at the range of options from an infrastructure perspective.&lt;/p&gt;  &lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3417/3193767080_7be7f76fea.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;The diagram above provides a simplified/generalized view of choices we have from a hosting perspective:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;On-premises: represents the traditional model of purchasing/licensing and acquiring software, install them, and manage them in our own data centers &lt;/li&gt;    &lt;li&gt;Hosted: represents the co-location or managed outsourced hosting services. For example, GoGrid, Amazon EC2, etc. &lt;/li&gt;    &lt;li&gt;Cloud: represents cloud fabric that provides higher-level application containers and services. For example, Google App Engine, Amazon S3/SimpleDB/SQS, etc. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;From this perspective, “Hosted” represents services that provide servers-at-my-will, but we will interact with the server instances directly, and manage them at the server level so we can configure them to meet our requirements, and install/deploy applications and software just as we have done with existing on-premises software assets. These service providers manage the underlying infrastructure so we only have to worry about our servers, but not the engineering and management efforts required to achieve auto-scale and constant availability.&lt;/p&gt;  &lt;p&gt;“Cloud” moves the concerns even higher up the stack, where application teams only need to focus on managing the applications and specifying to the environment their security and management policies, and the cloud infrastructure will take care of everything else. These service providers manage the application runtimes, so we can focus on deploying and managing business capabilities, as well as higher-level and differentiating aspects such as user experience, information architecture, social communities, branding, etc.&lt;/p&gt;  &lt;p&gt;However, this does not mean that any one of these application deployment/hosting models is inherently better than the other. Yep, while most people look at “hosted” and “cloud” models as described here, both as cloud platforms, they are not necessarily more relevant than the on-premises model for all scenarios. These options all present varying trade-offs that we as architects need to understand, in order to make prudent choices when evaluating how to adopt or adapt to the cloud.&lt;/p&gt;  &lt;h2&gt;Trade-Offs in the Cloud&lt;/h2&gt;  &lt;p&gt;Let us take a closer look at the trade-offs between the on-premises model and the cloud (as differences between “hosted” and “cloud” models are comparatively less).&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;img src="http://farm4.static.flickr.com/3257/3193767904_2a4f7a5608.jpg" /&gt; &lt;/p&gt;  &lt;p&gt;At the highest level, we are looking at trade-offs between &lt;em&gt;data consistency&lt;/em&gt; and &lt;em&gt;scalability/availability&lt;/em&gt;. This is a fundamental difference between on-premises and cloud-based architectures, as “traditional” on-premises system architectures are optimized to provide near-real-time data consistency (sometimes at the cost of scalability and availability), whereas cloud-based architectures are optimized to provide scalability and availability (by compromising data consistency).&lt;/p&gt;  &lt;p&gt;One way to look at this, for example, is how we used to design and build systems using on-premises technologies. We used pessimistic locking, optimistic locking, two-phase commit, etc., methods to ensure proper handling of updates to a database via multiple threads. And this focus on ensuring the accuracy and integrity of the data was deemed one of the most important aspects in modern IT architectures. However, data consistency is achieved by compromising concurrency. For example, in DBMS design, the lowest transaction isolation level “serializable” means all transactions occur in a serial manner (in a way, single-threaded) which promises safe updates from multiple clients. But that adversely impacts performance and scalability in highly concurrent systems. Raising the isolation level helps to improve concurrency, but the database loses some control over data integrity.&lt;/p&gt;  &lt;p&gt;Furthermore, as we look at many of the Internet-scale applications, such as Amazon S3/SimpleDB, Google BigTable, and the open source Hadoop; their designs and approaches are very different from traditional on-premises RDBMS software. Their primary goal is to provide scalable and performant databases for extremely large data sets (lots of nodes and petabytes of data), which resulted in trading off some aspects of data integrity and required users to accommodate data that is “eventually consistent”.&lt;/p&gt;  &lt;p&gt;Amazon Web Services CTO, Werner Vogels, has recently updated his thoughts on “&lt;a href="http://www.allthingsdistributed.com/2008/12/eventually_consistent.html"&gt;eventual consistency&lt;/a&gt;” in highly distributed and massively scaled architectures. An excellent read for more details behind the fundamental principles that contribute to this trade-off between the two models.&lt;/p&gt;  &lt;p&gt;Thus, on-premises and cloud-based architectures are optimized for different things. And that means on-premises platform are still relevant, for specific purposes, just as cloud-based architectures. We just need to understand the trade-offs so each can be used effectively for the right reasons.&lt;/p&gt;  &lt;p&gt;For example, an online retailer’s product catalog and storefront applications, which are published/shareable data that need absolute availability, are prime candidates to be built as cloud applications. However, once a shopping cart goes into checkout, then that process can be brought back into the on-premise architecture integrated with systems that handle order processing and fulfillment, billing, inventory control, account management, etc., which demand data accuracy and integrity.&lt;/p&gt;  &lt;h2&gt;The Microsoft Platform&lt;/h2&gt;  &lt;p&gt;I hope it’s kind of clear why Microsoft took this direction in building out the Azure Services Platform. For example, the underlying technologies used to implement Azure include Windows Server 2008, but Microsoft decided to call the compute capability &lt;a href="https://www.microsoft.com/azure/windowsazure.mspx"&gt;Windows Azure&lt;/a&gt;, because it represents application containers that operate at a higher level in the stack, instead of Windows Server VM instances for us to use directly. In fact, it actually required more engineering effort this way, but the end result is a platform that provides extreme scalability and availability, the transparency of highly distributed and replicated processes and data, while hiding the complexities of the systems automation and management operations on top of a network of globally distributed data centers. This should help clarify, at a high level, as to how Azure can be used to extend existing/legacy on-premise assets, instead of being just another outsourced managed hosting location.&lt;/p&gt;  &lt;p&gt;Of course, this is only what this initial version of the platform looks like. From a long-term perspective, Microsoft does plan to increase parity between the on-premise and cloud-based platform components, especially from a development and programming model perspective, so that the applications can be more portable across the S+S spectrum. But the fundamental differences will still exist, which will help to articulate the distinct values provided by different parts of the platform.&lt;/p&gt;  &lt;p&gt;Thus the Azure Services Platform is intended for a “new class of applications”. Different from the traditional on-premise database-driven applications, the new class of “cloud applications” are increasingly more “services-driven”, as applications operate in a service-oriented environment, where data can be managed and provisioned as services by cloud-based database service providers such as Amazon S3/SimpleDB, Google MapReduce/BigTable, Azure SQL Services, Windows Azure Storage Services, etc., and capabilities integrated from other services running in the Web, provisioned by various private and public clouds. This type of applications inherently operate on an Internet scale, and are designed with a different set of fundamentals such as eventual consistency, idempotent processes, federated identity, services-based functional partitioning and composition (loose-coupling), isolation, parallel and replicated data and process architecture, etc.&lt;/p&gt;  &lt;p&gt;This post is part of a &lt;a target="_blank" href="http://blogs.msdn.com/dachou/archive/2009/01/13/series-cloud-computing-and-microsoft.aspx"&gt;series of articles&lt;/a&gt; on cloud computing and related concepts.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9314359" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dachou/archive/tags/SOA/default.aspx">SOA</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/dachou/archive/tags/S_2B00_S/default.aspx">S+S</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Platform/default.aspx">Platform</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category></item><item><title>Architect Council - Irvine 2008.12.11</title><link>http://blogs.msdn.com/dachou/archive/2008/12/12/architect-council-irvine-2008-12-11.aspx</link><pubDate>Sat, 13 Dec 2008 06:38:23 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9205660</guid><dc:creator>dachou</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dachou/comments/9205660.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dachou/commentrss.aspx?PostID=9205660</wfw:commentRss><description>&lt;p&gt;Here are the content for the Architect Council event at Microsoft's Irvine campus on Thursday, December 11, 2008. We would like to thank everyone who made the time to attend, and sharing your feedback. We appreciate the kind comments, as well as areas we need to improve upon. If you have any further questions and/or comments, please feel free to reach out to us (via blogs listed on this site, our email addresses, or other information contained in the slide decks).&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="text-align: left; width: 425px" id="__ss_768504"&gt;&lt;a style="margin: 12px 0px 3px; display: block; font: 14px helvetica,arial,sans-serif; text-decoration: underline" title="Microsoft And Cloud Computing" href="http://www.slideshare.net/davidcchou/microsoft-and-cloud-computing-presentation?type=powerpoint"&gt;Microsoft And Cloud Computing&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=20081204-microsoft-and-cloud-computing-1228556407916874-8&amp;amp;stripped_title=microsoft-and-cloud-computing-presentation" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=20081204-microsoft-and-cloud-computing-1228556407916874-8&amp;amp;stripped_title=microsoft-and-cloud-computing-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;    &lt;div style="font-family: tahoma,arial; height: 26px; font-size: 11px; padding-top: 2px"&gt;View SlideShare &lt;a style="text-decoration: underline" title="View Microsoft And Cloud Computing on SlideShare" href="http://www.slideshare.net/davidcchou/microsoft-and-cloud-computing-presentation?type=powerpoint"&gt;presentation&lt;/a&gt; or &lt;a style="text-decoration: underline" href="http://www.slideshare.net/upload?type=powerpoint"&gt;Upload&lt;/a&gt; your own. (tags: &lt;a style="text-decoration: underline" href="http://slideshare.net/tag/architecture"&gt;architecture&lt;/a&gt; &lt;a style="text-decoration: underline" href="http://slideshare.net/tag/platform"&gt;platform&lt;/a&gt;)&lt;/div&gt; &lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="text-align: left; width: 425px" id="__ss_768511"&gt;&lt;a style="margin: 12px 0px 3px; display: block; font: 14px helvetica,arial,sans-serif; text-decoration: underline" title="A Lap Around The Mesh Services Woodyp" href="http://www.slideshare.net/davidcchou/a-lap-around-the-mesh-services-woodyp-presentation?type=powerpoint"&gt;A Lap Around The Mesh Services Woodyp&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=20081118-a-lap-around-the-mesh-serviceswoodyp-1227117901605264-9&amp;amp;stripped_title=a-lap-around-the-mesh-services-woodyp-presentation" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=20081118-a-lap-around-the-mesh-serviceswoodyp-1227117901605264-9&amp;amp;stripped_title=a-lap-around-the-mesh-services-woodyp-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;    &lt;div style="font-family: tahoma,arial; height: 26px; font-size: 11px; padding-top: 2px"&gt;View SlideShare &lt;a style="text-decoration: underline" title="View A Lap Around The Mesh Services Woodyp on SlideShare" href="http://www.slideshare.net/davidcchou/a-lap-around-the-mesh-services-woodyp-presentation?type=powerpoint"&gt;presentation&lt;/a&gt; or &lt;a style="text-decoration: underline" href="http://www.slideshare.net/upload?type=powerpoint"&gt;Upload&lt;/a&gt; your own. (tags: &lt;a style="text-decoration: underline" href="http://slideshare.net/tag/architecture"&gt;architecture&lt;/a&gt; &lt;a style="text-decoration: underline" href="http://slideshare.net/tag/framework"&gt;framework&lt;/a&gt;)&lt;/div&gt; &lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="text-align: left; width: 425px" id="__ss_768527"&gt;&lt;a style="margin: 12px 0px 3px; display: block; font: 14px helvetica,arial,sans-serif; text-decoration: underline" title="Azure Services Platform" href="http://www.slideshare.net/davidcchou/azure-services-platform-presentation?type=powerpoint"&gt;Azure Services Platform&lt;/a&gt;&lt;object style="margin:0px" width="425" height="355"&gt;&lt;param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=20081204-azure-services-platform-1228556492322231-9&amp;amp;stripped_title=azure-services-platform-presentation" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=20081204-azure-services-platform-1228556492322231-9&amp;amp;stripped_title=azure-services-platform-presentation" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;    &lt;div style="font-family: tahoma,arial; height: 26px; font-size: 11px; padding-top: 2px"&gt;View SlideShare &lt;a style="text-decoration: underline" title="View Azure Services Platform on SlideShare" href="http://www.slideshare.net/davidcchou/azure-services-platform-presentation?type=powerpoint"&gt;presentation&lt;/a&gt; or &lt;a style="text-decoration: underline" href="http://www.slideshare.net/upload?type=powerpoint"&gt;Upload&lt;/a&gt; your own. (tags: &lt;a style="text-decoration: underline" href="http://slideshare.net/tag/architecture"&gt;architecture&lt;/a&gt; &lt;a style="text-decoration: underline" href="http://slideshare.net/tag/computing"&gt;computing&lt;/a&gt;)&lt;/div&gt; &lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;iframe style="border-bottom: #dde5e9 1px solid; border-left: #dde5e9 1px solid; padding-bottom: 0px; background-color: #ffffff; margin: 3px; padding-left: 0px; width: 240px; padding-right: 0px; height: 66px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-e8cb707cdd38130b.skydrive.live.com/embedrowdetail.aspx/Architect%20Councils/20081211%20Irvine/20081211%20-%20Announcements.pptx" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;&lt;iframe style="border-bottom: #dde5e9 1px solid; border-left: #dde5e9 1px solid; padding-bottom: 0px; background-color: #ffffff; margin: 3px; padding-left: 0px; width: 240px; padding-right: 0px; height: 66px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-e8cb707cdd38130b.skydrive.live.com/embedrowdetail.aspx/Architect%20Councils/20081211%20Irvine/20081211%20-%20Microsoft%20and%20Cloud%20Computing.pptx" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;&lt;iframe style="border-bottom: #dde5e9 1px solid; border-left: #dde5e9 1px solid; padding-bottom: 0px; background-color: #ffffff; margin: 3px; padding-left: 0px; width: 240px; padding-right: 0px; height: 66px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-e8cb707cdd38130b.skydrive.live.com/embedrowdetail.aspx/Architect%20Councils/20081211%20Irvine/20081211%20-%20A%20Lap%20around%20the%20Mesh%20Services-woodyp.pptx" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;&lt;iframe style="border-bottom: #dde5e9 1px solid; border-left: #dde5e9 1px solid; padding-bottom: 0px; background-color: #ffffff; margin: 3px; padding-left: 0px; width: 240px; padding-right: 0px; height: 66px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-e8cb707cdd38130b.skydrive.live.com/embedrowdetail.aspx/Architect%20Councils/20081211%20Irvine/20081211%20-%20Azure%20Services%20Platform.pptx" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;And a couple of upcoming events:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SOA &amp;amp; Business Process Conference 2009&lt;/strong&gt; - Jan. 27-30 – Redmond, WA&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.regonline.com/Checkin.asp?EventId=628664"&gt;http://www.regonline.com/Checkin.asp?EventId=628664&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;MSDN Developers Conference 2009&lt;/strong&gt; - Feb. 19 – San Francisco, CA&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.msdndevcon.com/Pages/SanFrancisco.aspx"&gt;http://www.msdndevcon.com/Pages/SanFrancisco.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;MIX 2009&lt;/strong&gt; - Mar. 18-20 – Las Vegas, NV&lt;/p&gt;  &lt;p&gt;&lt;a href="http://2009.visitmix.com/"&gt;http://2009.visitmix.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Tech•Ed 2009&lt;/strong&gt; - May 11-15 – Los Angeles, CA&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/events/teched2009/"&gt;http://www.microsoft.com/events/teched2009/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Professional Developers Conference 2009&lt;/strong&gt; - Nov. 17-20 – Los Angeles, CA&lt;/p&gt;  &lt;p&gt;&lt;a href="http://2009.visitmix.com/"&gt;http://www.microsoftpdc.com/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9205660" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dachou/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Events/default.aspx">Events</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Azure/default.aspx">Azure</category></item><item><title>Architect Council - Los Angeles 2008.12.04</title><link>http://blogs.msdn.com/dachou/archive/2008/12/06/architect-council-los-angeles-2008-12-04.aspx</link><pubDate>Sat, 06 Dec 2008 12:50:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9181135</guid><dc:creator>dachou</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dachou/comments/9181135.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dachou/commentrss.aspx?PostID=9181135</wfw:commentRss><description>&lt;p&gt;Here are the content for the Architect Council event at Microsoft's Los Angeles campus on Thursday, December 4, 2008. We would like to thank everyone who made the time to attend, and sharing your feedback. We appreciate the kind comments, as well as areas we need to improve upon. If you have any further questions and/or comments, please feel free to reach out to us (via blogs listed on this site, our email addresses, or other information contained in the slide decks).&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="text-align: left; width: 425px" id="__ss_768504"&gt;&lt;a style="margin: 12px 0px 3px; display: block; font: 14px helvetica,arial,sans-serif; text-decoration: underline" title="Microsoft And Cloud Computing" href="http://www.slideshare.net/davidcchou/microsoft-and-cloud-computing-presentation?type=powerpoint"&gt;Microsoft And Cloud Computing&lt;/a&gt;&lt;embed height="355" type="application/x-shockwave-flash" width="425" src="http://static.slideshare.net/swf/ssplayer2.swf?doc=20081204-microsoft-and-cloud-computing-1228556407916874-8&amp;amp;stripped_title=microsoft-and-cloud-computing-presentation" allowfullscreen="true" allowscriptaccess="always" /&gt;    &lt;div style="font-family: tahoma,arial; height: 26px; font-size: 11px; padding-top: 2px"&gt;View SlideShare &lt;a style="text-decoration: underline" title="View Microsoft And Cloud Computing on SlideShare" href="http://www.slideshare.net/davidcchou/microsoft-and-cloud-computing-presentation?type=powerpoint"&gt;presentation&lt;/a&gt; or &lt;a style="text-decoration: underline" href="http://www.slideshare.net/upload?type=powerpoint"&gt;Upload&lt;/a&gt; your own. (tags: &lt;a style="text-decoration: underline" href="http://slideshare.net/tag/architecture"&gt;architecture&lt;/a&gt; &lt;a style="text-decoration: underline" href="http://slideshare.net/tag/platform"&gt;platform&lt;/a&gt;)&lt;/div&gt; &lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="text-align: left; width: 425px" id="__ss_768511"&gt;&lt;a style="margin: 12px 0px 3px; display: block; font: 14px helvetica,arial,sans-serif; text-decoration: underline" title="A Lap Around The Mesh Services Woodyp" href="http://www.slideshare.net/davidcchou/a-lap-around-the-mesh-services-woodyp-presentation?type=powerpoint"&gt;A Lap Around The Mesh Services Woodyp&lt;/a&gt;&lt;embed height="355" type="application/x-shockwave-flash" width="425" src="http://static.slideshare.net/swf/ssplayer2.swf?doc=20081118-a-lap-around-the-mesh-serviceswoodyp-1227117901605264-9&amp;amp;stripped_title=a-lap-around-the-mesh-services-woodyp-presentation" allowfullscreen="true" allowscriptaccess="always" /&gt;    &lt;div style="font-family: tahoma,arial; height: 26px; font-size: 11px; padding-top: 2px"&gt;View SlideShare &lt;a style="text-decoration: underline" title="View A Lap Around The Mesh Services Woodyp on SlideShare" href="http://www.slideshare.net/davidcchou/a-lap-around-the-mesh-services-woodyp-presentation?type=powerpoint"&gt;presentation&lt;/a&gt; or &lt;a style="text-decoration: underline" href="http://www.slideshare.net/upload?type=powerpoint"&gt;Upload&lt;/a&gt; your own. (tags: &lt;a style="text-decoration: underline" href="http://slideshare.net/tag/architecture"&gt;architecture&lt;/a&gt; &lt;a style="text-decoration: underline" href="http://slideshare.net/tag/framework"&gt;framework&lt;/a&gt;)&lt;/div&gt; &lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="text-align: left; width: 425px" id="__ss_768527"&gt;&lt;a style="margin: 12px 0px 3px; display: block; font: 14px helvetica,arial,sans-serif; text-decoration: underline" title="Azure Services Platform" href="http://www.slideshare.net/davidcchou/azure-services-platform-presentation?type=powerpoint"&gt;Azure Services Platform&lt;/a&gt;&lt;embed height="355" type="application/x-shockwave-flash" width="425" src="http://static.slideshare.net/swf/ssplayer2.swf?doc=20081204-azure-services-platform-1228556492322231-9&amp;amp;stripped_title=azure-services-platform-presentation" allowfullscreen="true" allowscriptaccess="always" /&gt;    &lt;div style="font-family: tahoma,arial; height: 26px; font-size: 11px; padding-top: 2px"&gt;View SlideShare &lt;a style="text-decoration: underline" title="View Azure Services Platform on SlideShare" href="http://www.slideshare.net/davidcchou/azure-services-platform-presentation?type=powerpoint"&gt;presentation&lt;/a&gt; or &lt;a style="text-decoration: underline" href="http://www.slideshare.net/upload?type=powerpoint"&gt;Upload&lt;/a&gt; your own. (tags: &lt;a style="text-decoration: underline" href="http://slideshare.net/tag/architecture"&gt;architecture&lt;/a&gt; &lt;a style="text-decoration: underline" href="http://slideshare.net/tag/computing"&gt;computing&lt;/a&gt;)&lt;/div&gt; &lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;iframe style="border-bottom: #dde5e9 1px solid; border-left: #dde5e9 1px solid; padding-bottom: 0px; background-color: #ffffff; margin: 3px; padding-left: 0px; width: 240px; padding-right: 0px; height: 66px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-e8cb707cdd38130b.skydrive.live.com/embedrowdetail.aspx/Architect%20Councils/20081204%20Los%20Angeles/20081204%20-%20Announcements.pptx" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;&lt;iframe style="border-bottom: #dde5e9 1px solid; border-left: #dde5e9 1px solid; padding-bottom: 0px; background-color: #ffffff; margin: 3px; padding-left: 0px; width: 240px; padding-right: 0px; height: 66px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-e8cb707cdd38130b.skydrive.live.com/embedrowdetail.aspx/Architect%20Councils/20081204%20Los%20Angeles/20081204%20-%20Microsoft%20and%20Cloud%20Computing.pptx" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;&lt;iframe style="border-bottom: #dde5e9 1px solid; border-left: #dde5e9 1px solid; padding-bottom: 0px; background-color: #ffffff; margin: 3px; padding-left: 0px; width: 240px; padding-right: 0px; height: 66px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-e8cb707cdd38130b.skydrive.live.com/embedrowdetail.aspx/Architect%20Councils/20081204%20Los%20Angeles/20081204%20-%20A%20Lap%20around%20the%20Mesh%20Services-woodyp.pptx" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;&lt;iframe style="border-bottom: #dde5e9 1px solid; border-left: #dde5e9 1px solid; padding-bottom: 0px; background-color: #ffffff; margin: 3px; padding-left: 0px; width: 240px; padding-right: 0px; height: 66px; border-top: #dde5e9 1px solid; border-right: #dde5e9 1px solid; padding-top: 0px" marginheight="0" src="http://cid-e8cb707cdd38130b.skydrive.live.com/embedrowdetail.aspx/Architect%20Councils/20081204%20Los%20Angeles/20081204%20-%20Azure%20Services%20Platform.pptx" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;And a couple of upcoming events:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Architect Council&lt;/strong&gt; - Dec. 11 - Irvine, CA&lt;/p&gt;  &lt;p&gt;&lt;a title="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;amp;EventID=1032393294" href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;amp;EventID=1032393294"&gt;http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;amp;EventID=1032393294&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SOA &amp;amp; Business Process Conference 2009&lt;/strong&gt; - Jan. 27-30 &amp;#8211; Redmond, WA&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.regonline.com/Checkin.asp?EventId=628664"&gt;http://www.regonline.com/Checkin.asp?EventId=628664&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;MSDN Developers Conference 2009&lt;/strong&gt; - Feb. 19 &amp;#8211; San Francisco, CA&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.msdndevcon.com/Pages/SanFrancisco.aspx"&gt;http://www.msdndevcon.com/Pages/SanFrancisco.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;MIX 2009&lt;/strong&gt; - Mar. 18-20 &amp;#8211; Las Vegas, NV&lt;/p&gt;  &lt;p&gt;&lt;a href="http://2009.visitmix.com/"&gt;http://2009.visitmix.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Tech&amp;#8226;Ed 2009&lt;/strong&gt; - May 11-15 &amp;#8211; Los Angeles, CA&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/events/teched2009/"&gt;http://www.microsoft.com/events/teched2009/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Professional Developers Conference 2009&lt;/strong&gt; - Nov. 17-20 &amp;#8211; Los Angeles, CA&lt;/p&gt;  &lt;p&gt;&lt;a href="http://2009.visitmix.com/"&gt;http://www.microsoftpdc.com/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9181135" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dachou/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Events/default.aspx">Events</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Azure/default.aspx">Azure</category></item><item><title>Multi-Enterprise Business Applications (MEBA) as Cloud-Based Next-Generation B2B Business Processes</title><link>http://blogs.msdn.com/dachou/archive/2008/12/01/multi-enterprise-business-applications-meba-as-cloud-based-next-generation-b2b-business-processes.aspx</link><pubDate>Tue, 02 Dec 2008 01:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9161981</guid><dc:creator>dachou</dc:creator><slash:comments>8</slash:comments><comments>http://blogs.msdn.com/dachou/comments/9161981.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dachou/commentrss.aspx?PostID=9161981</wfw:commentRss><description>&lt;P&gt;Multi-Enterprise Business Applications (MEBA) are a new class of applications that can be used to support business processes that span enterprise and organizational boundaries. MEBAs leverage best practices and patterns from service-oriented architecture (SOA) techniques and technologies, and specifically cloud-based platforms, to facilitate the next-generation B2B (or multi-enterprise) collaboration.&lt;/P&gt;
&lt;P&gt;This is a project I had the privilege to participate in for the past few months, along with my esteemed colleague, &lt;A href="http://blog.wadewegner.com/" mce_href="http://blog.wadewegner.com/"&gt;Wade Wegner&lt;/A&gt;, and under &lt;A href="http://blogs.msdn.com/jackgr/" mce_href="http://blogs.msdn.com/jackgr/"&gt;Jack Greenfield's&lt;/A&gt; leadership, as part of Microsoft's Platform Architecture Team. This project was just highlighted at Microsoft’s &lt;A href="http://www.microsoftpdc.com/" mce_href="http://www.microsoftpdc.com"&gt;Professional Developers Conference&lt;/A&gt; (PDC2008) in Los Angeles a few weeks ago, as the RedPrairie keynote demos that showcased Microsoft’s cloud computing platform, and discussed in more depth in one of its breakout sessions (&lt;A href="http://www.architectingwith.net/2008/11/01/BuildingMultiEnterpriseBusinessApplicationsOnTheAzureServicesPlatform.aspx" mce_href="http://www.architectingwith.net/2008/11/01/BuildingMultiEnterpriseBusinessApplicationsOnTheAzureServicesPlatform.aspx"&gt;see Wade's blog for more info&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;And more recently, we took a more architectural look at MEBA's at Microsoft's &lt;A href="http://architect-center.com/groups/saf/default.aspx" mce_href="http://architect-center.com/groups/saf/default.aspx"&gt;Strategic Architect Forum 2008&lt;/A&gt; (SAF08).&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV style="TEXT-ALIGN: left; WIDTH: 425px" id=__ss_801954&gt;&lt;A style="MARGIN: 12px 0px 3px; DISPLAY: block; FONT: 14px helvetica,arial,sans-serif; TEXT-DECORATION: underline" title="Multi-Enterprise Business Applications" href="http://www.slideshare.net/davidcchou/multienterprise-business-applications-presentation?type=powerpoint" mce_href="http://www.slideshare.net/davidcchou/multienterprise-business-applications-presentation?type=powerpoint"&gt;Multi-Enterprise Business Applications&lt;/A&gt;&lt;EMBED height=355 type=application/x-shockwave-flash width=425 src=http://static.slideshare.net/swf/ssplayer2.swf?doc=saf08-multienterprise-business-applications-1228035296950984-8&amp;amp;stripped_title=multienterprise-business-applications-presentation mce_src="http://static.slideshare.net/swf/ssplayer2.swf?doc=saf08-multienterprise-business-applications-1228035296950984-8&amp;amp;stripped_title=multienterprise-business-applications-presentation" allowfullscreen="true" allowscriptaccess="always"&gt;&lt;/EMBED&gt; 
&lt;DIV style="FONT-FAMILY: tahoma,arial; HEIGHT: 26px; FONT-SIZE: 11px; PADDING-TOP: 2px"&gt;View SlideShare &lt;A style="TEXT-DECORATION: underline" title="View Multi-Enterprise Business Applications on SlideShare" href="http://www.slideshare.net/davidcchou/multienterprise-business-applications-presentation?type=powerpoint" mce_href="http://www.slideshare.net/davidcchou/multienterprise-business-applications-presentation?type=powerpoint"&gt;presentation&lt;/A&gt; or &lt;A style="TEXT-DECORATION: underline" href="http://www.slideshare.net/upload?type=powerpoint" mce_href="http://www.slideshare.net/upload?type=powerpoint"&gt;Upload&lt;/A&gt; your own. (tags: &lt;A style="TEXT-DECORATION: underline" href="http://slideshare.net/tag/architecture" mce_href="http://slideshare.net/tag/architecture"&gt;architecture&lt;/A&gt; &lt;A style="TEXT-DECORATION: underline" href="http://slideshare.net/tag/multi-enterprise" mce_href="http://slideshare.net/tag/multi-enterprise"&gt;multi-enterprise&lt;/A&gt;)&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So what do we mean by “multi-enterprise business applications”? They are a new class of applications, different from the traditional data-driven applications that focus on managing data and resources and providing access to end users. They are more focused on implementing business processes that span enterprises, such as traditional B2B integration and collaboration scenarios. They leverage and build upon message-based integration and use well-defined protocols and roles, such as fundamental approaches and technologies used in enterprise service-oriented architecture initiatives. Actually, in a way, they represent an approach of extending enterprise SOA beyond the four walls of each enterprise, to integrate and work more seamlessly with other enterprises.&lt;/P&gt;
&lt;P&gt;At the same time, multi-enterprise business applications also have some differentiating requirements. Scenarios may include participants distributed throughout different parts of the world. And since they are intended to support mission-critical business activities, we need to have a very robust architecture that can ensure high availability, high reliability, a high-level of security; plus the need to have auditing, reporting, regulatory compliance, and so on; not significantly different from our enterprise IT architecture concerns from that perspective.&lt;/P&gt;
&lt;P&gt;And unlike traditional SOA applications that are more focused on functional capabilities within one enterprise, MEBAs extend the SOA concepts and technologies to business processes that span multiple enterprises. In addition, because MEBAs operate between organizations, their primary concerns are also different – community management, identity management, process execution management, multi-enterprise governance, etc. &lt;/P&gt;
&lt;P&gt;Moreover, unlike incumbents in the B2B software and service providers spaces where implementations today consist mostly of customizing proprietary products and services; MEBA defines an architecture in which foundational, common services should be implemented, and how they can composited into applications that define business processes. The evolution and maturity model of MEBAs are also more dependent on the community, than any one vendor maintaining a solution. MEBAs are a new class of applications; not a new class of products or solutions.&lt;/P&gt;
&lt;P&gt;Thus MEBA’s can be used across many different industries, especially ones that, from a traditional B2B perspective, tend to have a lot of cross-organizational collaboration needs. During this phase of the MEBA project, we attempted to take a more detailed look at the supply chain industry. And a more detailed view found many capabilities, within the supply chain industry, that today leverage various forms of technologies and implementation approaches to facilitate communication and integration across multiple partners on supply chain networks, or in a way, multiple enterprises. And for our project, we chose just one specific area, supply chain orchestration, to investigate further to evaluate how MEBA’s can be used to meet its specific requirements. So at the next lower level of detail, we have identified a set of common scenarios in supply chain orchestration. And then we chose just a few to prototype out, such as search for capacity, product recall, etc.; by building with Microsoft's &lt;A href="http://www.microsoft.com/azure" mce_href="http://www.microsoft.com/azure"&gt;Azure Services Platform&lt;/A&gt;.&lt;/P&gt;
&lt;H2&gt;Challenges Today&lt;/H2&gt;
&lt;P&gt;So now taking a few steps back up. Let’s talk about how some of these scenarios and capabilities are implemented today across the various industries. First of all we have multiple protocols that are intended to standardize the interaction models and data being exchanged. Some are more industry specific, such as RosettaNet, HL7 for healthcare, and FIX for financial services. While some are designed to be more general purpose, such as ebXML, WS-BPEL or BPEL4WS, and many others such as WS-Choreography, Java Business Integration (JBI), etc.&lt;/P&gt;
&lt;P&gt;But this at the same time also hints at some challenges we have today, as in a way, there are just too many standards. And many organizations are in the process of developing more standards to define how multi-enterprise collaboration should be facilitated in their industries. For example, automotive, auto parts distribution, etc.; just to name a few.&lt;/P&gt;
&lt;P&gt;And the observation today, is that, B2B, or integration or collaboration between multiple enterprises, or inter-enterprise SOA, is still relatively complex and difficult to implement and manage.&lt;/P&gt;
&lt;P&gt;For example, we have a very diverse set of technologies, collected from the past 25 years or so in various attempts at optimizing or streamlining communications between multiple organizations. Everything from EDI, FTP, on-premises software, integration service providers, B2B gateways, to the current class of SOA solutions that can be extended to support B2B scenarios.&lt;/P&gt;
&lt;P&gt;And not just the underlying technologies used, enterprises have very sophisticated needs and concerns in many areas, such as security, data ownership, management, and governance, etc. What’s more here, is that these needs and concerns are in a way, amplified or more complex when we look at them from a cross-organizational perspective.&lt;/P&gt;
&lt;H2&gt;Why MEBA?&lt;/H2&gt;
&lt;P&gt;So integration and enabling business processes across organizational boundaries, have been complex and difficult to accomplish, for many years. Why do we think now we may have a better chance at simplifying and streamlining efforts in this area, and moreover, why do we think MEBA’s, as a new class of applications may have a better chance at doing so?&lt;/P&gt;
&lt;P&gt;Traditional B2B or multi-enterprise communication and collaboration were complex to implement and often unreliable and error-prone. Organizations had to deal with a multitude of technologies, standards, and additional sets of technologies and implementations with each partner organization on a one-to-one basis. MEBAs aim to streamline and simplify these inherent complexities, by providing an architecture that builds on existing technologies and abstracts infrastructural concerns.&lt;/P&gt;
&lt;P&gt;From a timing perspective, the growing inter-dependence and always-connected environment for businesses, and availability of key new technologies (Web services, SOA, cloud computing, etc.), are showing signs that the time is right to take a new approach at multi-enterprise (or B2B) interactions. MEBAs build on the best practices and proven technology models of today, and offer the potential to greatly streamline and simplify efforts of implementing business processes that span multiple enterprises.&lt;/P&gt;
&lt;P&gt;And in general, by leveraging many of the best practices and building on many of the latest trends, such as the concept of an “&lt;A href="http://msdn.microsoft.com/en-us/library/bb906065.aspx" mce_href="http://msdn.microsoft.com/en-us/library/bb906065.aspx"&gt;Internet Service Bus&lt;/A&gt;” (ISB) providing an architecture and platform, upon which multi-enterprise business applications can be constructed, that simplify and streamline many aspects of B2B integration today, while meeting the needs of the organizations and participants involved. We think, this concept of the ISB, will significantly transform the architecture, and how we design and implement approaches to facilitate multi-enterprise business applications.&lt;/P&gt;
&lt;P&gt;And of course, this doesn’t mean we intend to replace the work organizations have already done with protocols and standards (such as RosettaNet, ebXML, HL7, FIX, etc.). In fact we think we can leverage those work, and use MEBA’s to provide implementations of these protocols, as well as an environment / platform to facilitate their orchestration and management.&lt;/P&gt;
&lt;P&gt;Thus MEBAs provide the potential of these high-level benefits:&lt;/P&gt;
&lt;P&gt;&lt;I&gt;Business benefits&lt;/I&gt; – improve business agility, bottom-line revenue (reduced errors and cost, and faster response), and top-line revenue (higher automation, improved relationships with partners and customers)&lt;/P&gt;
&lt;P&gt;&lt;I&gt;Technical benefits&lt;/I&gt; – simplify and streamline connectivity, improve visibility and governance, higher quality of service, focus on delivering business processes instead of infrastructure, leverage standards-based technologies, bridge multiple and disparate identity systems, etc.&lt;/P&gt;
&lt;H2&gt;MEBA Reference Architecture&lt;/H2&gt;
&lt;P&gt;&lt;A title="MEBA Reference Architecture" href="http://www.flickr.com/photos/9182673@N02/3074966767/" mce_href="http://www.flickr.com/photos/9182673@N02/3074966767/"&gt;&lt;IMG border=0 alt="MEBA Reference Architecture" src="http://static.flickr.com/3225/3074966767_37e76a8168.jpg" mce_src="http://static.flickr.com/3225/3074966767_37e76a8168.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Now let us show you what a reference architecture for multi-enterprise business applications may look like. Just as you would expect, there are many layers of capabilities from this perspective. Basically, these applications will need to have a foundational services layer, which provides some core infrastructure capabilities such as compute or runtime environment, identity management system, workflow execution and management, robust messaging infrastructure, data management solution, and operational management services. On top of that, we can then build a layer of higher-level services, which are considered more functional, and provides capabilities such as community management (extending from trading party management in a traditional B2B perspective), services orchestration, business process management, party management, and so on. Then finally, we can build various types of communities, or partner networks, that define working relationships between multiple organizations. For example, each organization can belong to multiple communities, or as administrators to a particular community, can invite and add new partners, and so on. We would also like to use model-driven techniques to define business processes, and to be able to provision one or more instances of a given business process, each supporting a specific community of trading partners.&lt;/P&gt;
&lt;H2&gt;Azure Services Platform&lt;/H2&gt;
&lt;P&gt;When we saw the plans for the Azure Services Platform, we studied them to understand the kinds of applications it would support. Our conclusion was that it will spawn a second generation of B2B applications. We then coined the name MEBA to describe this new class of applications. Our focus here is to talk about MEBAs and how they can leverage this Azure Services Platform. So we will not get into the details of the Azure Services Platform, but we do want to articulate specifically how some of its components help support the MEBA concept.&lt;/P&gt;
&lt;P&gt;&lt;I&gt;Windows Azure&lt;/I&gt; – the cloud compute platform, provides the underlying runtime environment for the foundational services and MEBA implementation. It offers high scalability and reliability, and global reach to partners across the world&lt;/P&gt;
&lt;P&gt;&lt;I&gt;.NET Services&lt;/I&gt; – with its Service Bus, Access Control Services, and Workflow Services, provides the fundamental “Internet Service Bus” that can effectively address common concerns around identity and security, connectivity, and service orchestrations between multiple organizations&lt;/P&gt;
&lt;P&gt;&lt;I&gt;SQL Services&lt;/I&gt; – provides the scalable and reliable cloud-based database solution, which helps to establish databases in the cloud to manage the data that is shared across the multiple organizations, and especially data that support the communities and their interactions&lt;/P&gt;
&lt;P&gt;&lt;I&gt;Live Services&lt;/I&gt; – provides capabilities to connect to end users and support many aspects of human interaction needs&lt;/P&gt;
&lt;H2&gt;Food for Thought&lt;/H2&gt;
&lt;P&gt;MEBAs have the potential of completely changing the way enterprises interact with each other. If we further extend the MEBA vision and how it continues to simplify and streamline infrastructure concerns in facilitating business processes across organizations, we may see a world where business networks can be quickly and dynamically constructed to deliver business capabilities, simply by being able to connect the dots (or building with blocks). Business results delivered by the collective resources and capabilities from a network of multiple enterprises will become true differentiating factors, and more significant than any one enterprise can deliver alone. New business models may also emerge, as increasingly enterprises can participate in the larger scheme of things, and sometimes be a part of the process that span industries. The control of processes may begin to shift away from being enterprise-centric, to community-centric. Ultimately, enterprises can create new, more diverse, and more differentiating business offerings by being able to leverage the community of partners.&lt;/P&gt;
&lt;P&gt;This post is part of a &lt;A target=_blank href="http://blogs.msdn.com/dachou/archive/2009/01/13/series-cloud-computing-and-microsoft.aspx"&gt;&lt;FONT color=#f89e59&gt;series of articles&lt;/FONT&gt;&lt;/A&gt; on cloud computing and related concepts.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9161981" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dachou/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Azure/default.aspx">Azure</category><category domain="http://blogs.msdn.com/dachou/archive/tags/MEBA/default.aspx">MEBA</category></item><item><title>Architect Council - Mountain View 2008.11.18</title><link>http://blogs.msdn.com/dachou/archive/2008/11/19/architect-council-mountain-view.aspx</link><pubDate>Wed, 19 Nov 2008 22:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9125567</guid><dc:creator>dachou</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dachou/comments/9125567.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dachou/commentrss.aspx?PostID=9125567</wfw:commentRss><description>&lt;P&gt;Here are the content for the Architect Council event at Microsoft's Mountain View campus on Tuesday, November 18, 2008. We would like to thank everyone who made the time to attend, and sharing your feedback. We appreciate the kind comments, as well as areas we need to improve upon. If you have any further questions and/or comments, please feel free to reach out to us (via blogs listed on this site, our email addresses, or other information contained in the slide decks).&lt;/P&gt;
&lt;P&gt;Looking forward to another set of events next quarter!&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV style="TEXT-ALIGN: left; WIDTH: 425px" id=__ss_768504&gt;&lt;A style="MARGIN: 12px 0px 3px; DISPLAY: block; FONT: 14px helvetica,arial,sans-serif; TEXT-DECORATION: underline" title="Microsoft And Cloud Computing" href="http://www.slideshare.net/davidcchou/microsoft-and-cloud-computing-presentation?type=powerpoint" mce_href="http://www.slideshare.net/davidcchou/microsoft-and-cloud-computing-presentation?type=powerpoint"&gt;Microsoft And Cloud Computing&lt;/A&gt;&lt;EMBED height=355 type=application/x-shockwave-flash width=425 src=http://static.slideshare.net/swf/ssplayer2.swf?doc=20081118-microsoft-and-cloud-computing-1227117664600327-8&amp;amp;stripped_title=microsoft-and-cloud-computing-presentation mce_src="http://static.slideshare.net/swf/ssplayer2.swf?doc=20081118-microsoft-and-cloud-computing-1227117664600327-8&amp;amp;stripped_title=microsoft-and-cloud-computing-presentation" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/EMBED&gt; 
&lt;DIV style="FONT-FAMILY: tahoma,arial; HEIGHT: 26px; FONT-SIZE: 11px; PADDING-TOP: 2px"&gt;View SlideShare &lt;A style="TEXT-DECORATION: underline" title="View Microsoft And Cloud Computing on SlideShare" href="http://www.slideshare.net/davidcchou/microsoft-and-cloud-computing-presentation?type=powerpoint" mce_href="http://www.slideshare.net/davidcchou/microsoft-and-cloud-computing-presentation?type=powerpoint"&gt;presentation&lt;/A&gt; or &lt;A style="TEXT-DECORATION: underline" href="http://www.slideshare.net/upload?type=powerpoint" mce_href="http://www.slideshare.net/upload?type=powerpoint"&gt;Upload&lt;/A&gt; your own. (tags: &lt;A style="TEXT-DECORATION: underline" href="http://slideshare.net/tag/microsoft" mce_href="http://slideshare.net/tag/microsoft"&gt;microsoft&lt;/A&gt; &lt;A style="TEXT-DECORATION: underline" href="http://slideshare.net/tag/cloud" mce_href="http://slideshare.net/tag/cloud"&gt;cloud&lt;/A&gt;)&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV style="TEXT-ALIGN: left; WIDTH: 425px" id=__ss_768527&gt;&lt;A style="MARGIN: 12px 0px 3px; DISPLAY: block; FONT: 14px helvetica,arial,sans-serif; TEXT-DECORATION: underline" title="Azure Services Platform" href="http://www.slideshare.net/davidcchou/azure-services-platform-presentation?type=powerpoint" mce_href="http://www.slideshare.net/davidcchou/azure-services-platform-presentation?type=powerpoint"&gt;Azure Services Platform&lt;/A&gt;&lt;EMBED height=355 type=application/x-shockwave-flash width=425 src=http://static.slideshare.net/swf/ssplayer2.swf?doc=20081118-azure-services-platform-1227118013852727-8&amp;amp;stripped_title=azure-services-platform-presentation mce_src="http://static.slideshare.net/swf/ssplayer2.swf?doc=20081118-azure-services-platform-1227118013852727-8&amp;amp;stripped_title=azure-services-platform-presentation" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/EMBED&gt; 
&lt;DIV style="FONT-FAMILY: tahoma,arial; HEIGHT: 26px; FONT-SIZE: 11px; PADDING-TOP: 2px"&gt;View SlideShare &lt;A style="TEXT-DECORATION: underline" title="View Azure Services Platform on SlideShare" href="http://www.slideshare.net/davidcchou/azure-services-platform-presentation?type=powerpoint" mce_href="http://www.slideshare.net/davidcchou/azure-services-platform-presentation?type=powerpoint"&gt;presentation&lt;/A&gt; or &lt;A style="TEXT-DECORATION: underline" href="http://www.slideshare.net/upload?type=powerpoint" mce_href="http://www.slideshare.net/upload?type=powerpoint"&gt;Upload&lt;/A&gt; your own. (tags: &lt;A style="TEXT-DECORATION: underline" href="http://slideshare.net/tag/microsoft" mce_href="http://slideshare.net/tag/microsoft"&gt;microsoft&lt;/A&gt; &lt;A style="TEXT-DECORATION: underline" href="http://slideshare.net/tag/azure" mce_href="http://slideshare.net/tag/azure"&gt;azure&lt;/A&gt;)&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;DIV style="TEXT-ALIGN: left; WIDTH: 425px" id=__ss_768511&gt;&lt;A style="MARGIN: 12px 0px 3px; DISPLAY: block; FONT: 14px helvetica,arial,sans-serif; TEXT-DECORATION: underline" title="A Lap Around The Mesh Services Woodyp" href="http://www.slideshare.net/davidcchou/a-lap-around-the-mesh-services-woodyp-presentation?type=powerpoint" mce_href="http://www.slideshare.net/davidcchou/a-lap-around-the-mesh-services-woodyp-presentation?type=powerpoint"&gt;A Lap Around The Mesh Services Woodyp&lt;/A&gt;&lt;EMBED height=355 type=application/x-shockwave-flash width=425 src=http://static.slideshare.net/swf/ssplayer2.swf?doc=20081118-a-lap-around-the-mesh-serviceswoodyp-1227117901605264-9&amp;amp;stripped_title=a-lap-around-the-mesh-services-woodyp-presentation mce_src="http://static.slideshare.net/swf/ssplayer2.swf?doc=20081118-a-lap-around-the-mesh-serviceswoodyp-1227117901605264-9&amp;amp;stripped_title=a-lap-around-the-mesh-services-woodyp-presentation" allowscriptaccess="always" allowfullscreen="true"&gt;&lt;/EMBED&gt; 
&lt;DIV style="FONT-FAMILY: tahoma,arial; HEIGHT: 26px; FONT-SIZE: 11px; PADDING-TOP: 2px"&gt;View SlideShare &lt;A style="TEXT-DECORATION: underline" title="View A Lap Around The Mesh Services Woodyp on SlideShare" href="http://www.slideshare.net/davidcchou/a-lap-around-the-mesh-services-woodyp-presentation?type=powerpoint" mce_href="http://www.slideshare.net/davidcchou/a-lap-around-the-mesh-services-woodyp-presentation?type=powerpoint"&gt;presentation&lt;/A&gt; or &lt;A style="TEXT-DECORATION: underline" href="http://www.slideshare.net/upload?type=powerpoint" mce_href="http://www.slideshare.net/upload?type=powerpoint"&gt;Upload&lt;/A&gt; your own. (tags: &lt;A style="TEXT-DECORATION: underline" href="http://slideshare.net/tag/services" mce_href="http://slideshare.net/tag/services"&gt;services&lt;/A&gt; &lt;A style="TEXT-DECORATION: underline" href="http://slideshare.net/tag/mesh" mce_href="http://slideshare.net/tag/mesh"&gt;mesh&lt;/A&gt;)&lt;/DIV&gt;&lt;/DIV&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Announcements (PPTX):&lt;/P&gt;
&lt;P&gt;&lt;IFRAME style="BORDER-BOTTOM: #dde5e9 1px solid; BORDER-LEFT: #dde5e9 1px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; MARGIN: 3px; PADDING-LEFT: 0px; WIDTH: 240px; PADDING-RIGHT: 0px; HEIGHT: 66px; BORDER-TOP: #dde5e9 1px solid; BORDER-RIGHT: #dde5e9 1px solid; PADDING-TOP: 0px" marginHeight=0 src="http://cid-e8cb707cdd38130b.skydrive.live.com/embedrowdetail.aspx/Architect%20Councils/20081118%20-%20Mountain%20View/20081118%20-%20Announcements.pptx" frameBorder=0 marginWidth=0 scrolling=no mce_src="http://cid-e8cb707cdd38130b.skydrive.live.com/embedrowdetail.aspx/Architect%20Councils/20081118%20-%20Mountain%20View/20081118%20-%20Announcements.pptx"&gt;&lt;/IFRAME&gt;&lt;/P&gt;
&lt;P&gt;Microsoft and Cloud Computing (PPTX):&lt;/P&gt;
&lt;P&gt;&lt;IFRAME style="BORDER-BOTTOM: #dde5e9 1px solid; BORDER-LEFT: #dde5e9 1px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; MARGIN: 3px; PADDING-LEFT: 0px; WIDTH: 240px; PADDING-RIGHT: 0px; HEIGHT: 66px; BORDER-TOP: #dde5e9 1px solid; BORDER-RIGHT: #dde5e9 1px solid; PADDING-TOP: 0px" marginHeight=0 src="http://cid-e8cb707cdd38130b.skydrive.live.com/embedrowdetail.aspx/Architect%20Councils/20081118%20-%20Mountain%20View/20081118%20-%20Microsoft%20and%20Cloud%20Computing.pptx" frameBorder=0 marginWidth=0 scrolling=no mce_src="http://cid-e8cb707cdd38130b.skydrive.live.com/embedrowdetail.aspx/Architect%20Councils/20081118%20-%20Mountain%20View/20081118%20-%20Microsoft%20and%20Cloud%20Computing.pptx"&gt;&lt;/IFRAME&gt;&lt;/P&gt;
&lt;P&gt;A Lap Around the Mesh Services (PPTX):&lt;/P&gt;
&lt;P&gt;&lt;IFRAME style="BORDER-BOTTOM: #dde5e9 1px solid; BORDER-LEFT: #dde5e9 1px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; MARGIN: 3px; PADDING-LEFT: 0px; WIDTH: 240px; PADDING-RIGHT: 0px; HEIGHT: 66px; BORDER-TOP: #dde5e9 1px solid; BORDER-RIGHT: #dde5e9 1px solid; PADDING-TOP: 0px" marginHeight=0 src="http://cid-e8cb707cdd38130b.skydrive.live.com/embedrowdetail.aspx/Architect%20Councils/20081118%20-%20Mountain%20View/20081118%20-%20A%20Lap%20around%20the%20Mesh%20Services-woodyp.pptx" frameBorder=0 marginWidth=0 scrolling=no mce_src="http://cid-e8cb707cdd38130b.skydrive.live.com/embedrowdetail.aspx/Architect%20Councils/20081118%20-%20Mountain%20View/20081118%20-%20A%20Lap%20around%20the%20Mesh%20Services-woodyp.pptx"&gt;&lt;/IFRAME&gt;&lt;/P&gt;
&lt;P&gt;Azure Services Platform (PPTX):&lt;/P&gt;
&lt;P&gt;&lt;IFRAME style="BORDER-BOTTOM: #dde5e9 1px solid; BORDER-LEFT: #dde5e9 1px solid; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; MARGIN: 3px; PADDING-LEFT: 0px; WIDTH: 240px; PADDING-RIGHT: 0px; HEIGHT: 66px; BORDER-TOP: #dde5e9 1px solid; BORDER-RIGHT: #dde5e9 1px solid; PADDING-TOP: 0px" marginHeight=0 src="http://cid-e8cb707cdd38130b.skydrive.live.com/embedrowdetail.aspx/Architect%20Councils/20081118%20-%20Mountain%20View/20081118%20-%20Azure%20Services%20Platform.pptx" frameBorder=0 marginWidth=0 scrolling=no mce_src="http://cid-e8cb707cdd38130b.skydrive.live.com/embedrowdetail.aspx/Architect%20Councils/20081118%20-%20Mountain%20View/20081118%20-%20Azure%20Services%20Platform.pptx"&gt;&lt;/IFRAME&gt;&lt;/P&gt;
&lt;P&gt;And a couple of upcoming events:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;XAMLFest&lt;/STRONG&gt; - Dec. 16-18 – Mountain View, CA&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.isvconcierge.com/Lists/Articles/DispForm.aspx?ID=335" mce_href="http://www.isvconcierge.com/Lists/Articles/DispForm.aspx?ID=335"&gt;http://www.isvconcierge.com/Lists/Articles/DispForm.aspx?ID=335&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Architect Council&lt;/STRONG&gt; - Dec. 18 - San Francisco, CA&lt;/P&gt;
&lt;P&gt;&lt;A title=http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=5D-BC-15-14-81-B7-05-DA-9F-C0-E7-E4-23-88-67-BE&amp;amp;Culture=en-US href="http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=5D-BC-15-14-81-B7-05-DA-9F-C0-E7-E4-23-88-67-BE&amp;amp;Culture=en-US" mce_href="http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=5D-BC-15-14-81-B7-05-DA-9F-C0-E7-E4-23-88-67-BE&amp;amp;Culture=en-US"&gt;http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=5D-BC-15-14-81-B7-05-DA-9F-C0-E7-E4-23-88-67-BE&amp;amp;Culture=en-US&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;SOA &amp;amp; Business Process Conference 2009&lt;/STRONG&gt; - Jan. 27-30 – Redmond, WA&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.regonline.com/Checkin.asp?EventId=628664" mce_href="http://www.regonline.com/Checkin.asp?EventId=628664"&gt;http://www.regonline.com/Checkin.asp?EventId=628664&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;MSDN Developers Conference 2009&lt;/STRONG&gt; - Feb. 19 – San Francisco, CA&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.msdndevcon.com/Pages/SanFrancisco.aspx" mce_href="http://www.msdndevcon.com/Pages/SanFrancisco.aspx"&gt;http://www.msdndevcon.com/Pages/SanFrancisco.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;MIX 2009&lt;/STRONG&gt; - Mar. 18-20 – Las Vegas, NV&lt;/P&gt;
&lt;P&gt;&lt;A href="http://2009.visitmix.com/" mce_href="http://2009.visitmix.com/"&gt;http://2009.visitmix.com/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Tech•Ed 2009&lt;/STRONG&gt; - May 11-15 – Los Angeles, CA&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/events/teched2009/" mce_href="http://www.microsoft.com/events/teched2009/"&gt;http://www.microsoft.com/events/teched2009/&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Professional Developers Conference 2009&lt;/STRONG&gt; - Nov. 17-20 – Los Angeles, CA&lt;/P&gt;
&lt;P&gt;&lt;A href="http://2009.visitmix.com/" mce_href="http://2009.visitmix.com/"&gt;http://www.microsoftpdc.com/&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9125567" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dachou/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Platform/default.aspx">Platform</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Events/default.aspx">Events</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Azure/default.aspx">Azure</category></item><item><title>Using Events in Highly Distributed Architectures</title><link>http://blogs.msdn.com/dachou/archive/2008/11/14/using-events-in-highly-distributed-architectures.aspx</link><pubDate>Fri, 14 Nov 2008 13:23:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9069086</guid><dc:creator>dachou</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/dachou/comments/9069086.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dachou/commentrss.aspx?PostID=9069086</wfw:commentRss><description>&lt;p&gt;&lt;img alt="The Architecture Journal" src="http://i.msdn.microsoft.com/Dd129913.arcjournalbanner(en-us,MSDN.10).gif" /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/dd129905.aspx"&gt;&lt;img title="" border="0" alt="" align="left" src="http://i.msdn.microsoft.com/bb267382.Journal17(en-us,MSDN.10).jpg" width="100" height="135" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I had the privilege of publishing another article, &amp;quot;&lt;a href="http://msdn.microsoft.com/en-us/architecture/dd129913.aspx"&gt;Using Events in Highly Distributed Architectures&lt;/a&gt;&amp;quot;, in the &lt;a href="http://www.architecturejournal.net/"&gt;Architecture Journal&lt;/a&gt;, &lt;a href="http://msdn.microsoft.com/en-us/architecture/dd129905.aspx"&gt;issue 17&lt;/a&gt;, after the previous one on &lt;a href="http://msdn.microsoft.com/en-us/cc838351.aspx"&gt;Strong User Authentication on the Web&lt;/a&gt; in issue 16.&lt;/p&gt;  &lt;p&gt;I discussed Event-Driven Architecture (EDA) in this article, in terms of its concepts, and how it can be applied in enterprises as the next step of evolution in SOA initiatives.&lt;/p&gt;  &lt;p&gt;The discussion took the direction of building on top of existing SOA infrastructures, so I didn't go into some key aspects for EDA, such as the importance of a robust and reliable messaging infrastructure that can ensure the reliable delivery of messages. It needs to support capabilities such as durable subscribers, message persistence and delivery tracking, idempotence, etc. Without a reliable messaging infrastructure, the collective architecture will not achieve a high level of data consistency, which is what EDA is ideally suited for.&lt;/p&gt;  &lt;p&gt;I also did not go into much details, in the article, regarding modeling business processes as another logical layer on top of the asynchronous event distribution models. Now most practices today when modeling business processes follow very BPEL-like approaches - sequential logical workflows and orchestrations. And there are observations that many of these efforts, attempts to catalog or define enterprise business processes, often don't succeed at achieving the intended results. One possible explanation is that it is kind of &amp;quot;unnatural&amp;quot; to try to describe series of business activities as a sequentially linked list of tasks (with conditional branches, loops, etc.). Consequently, many architects end up not modeling the processes appropriately.&lt;/p&gt;  &lt;p&gt;On the other hand, we can more easily map out business tasks as lifecycles or state transitions for each object, because that model is actually closer to how business analysts perceive business activities. The EDA perspective is that, in the context of asynchronous eventing models, these state transitions can then be defined into a state machine. Then, a layer of sequential workflows from a traditional business process definition perspective, can be added simply by drawing relationships across the state transitions of each object. It is a more abstracted view of business processes, but the underlying state machine model may bridge many of the gaps in traditional process modeling approaches, and can be mapped directly to an EDA technical implementation.&lt;/p&gt;  &lt;p&gt;Lastly, asynchronous systems are inherently more scalable than synchronous systems. Today when people use asynchronous communication patterns to connect systems, they often integrate processes at a functional level (i.e., having logical dependencies on the outcomes of other distributed processes). As we move towards an environment where applications become much more inter-connected, both internally within an enterprise SOA environment, and with external partners via the open Internet (from a B2B perspective); and applications becoming more dependent on a growing number of externally distributed components, higher levels of functional decoupling will be needed to improve many aspects of the distributed architecture. EDA approaches seem to provide some relatively good answers from that perspective, but in practice, just like over-arching SOA initiatives, still have many challenges to overcome.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9069086" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dachou/archive/tags/Enterprise+Architecture/default.aspx">Enterprise Architecture</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>Architect Council - Cloud Computing and Impact on Architecture</title><link>http://blogs.msdn.com/dachou/archive/2008/11/11/architect-council-cloud-computing-and-impact-on-architecture.aspx</link><pubDate>Wed, 12 Nov 2008 07:34:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9061322</guid><dc:creator>dachou</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/dachou/comments/9061322.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dachou/commentrss.aspx?PostID=9061322</wfw:commentRss><description>&lt;p&gt;Cloud computing is a disruptive force that has the potential to change everything, but how do we take advantage of it? At Microsoft, cloud computing is a major component of our technology strategy and platform, and a rich and massively scalable cloud platform called the &lt;a href="http://www.microsoft.com/azure/default.mspx"&gt;Azure Services Platform&lt;/a&gt; was just unveiled at &lt;a href="http://www.microsoftpdc.com/"&gt;PDC&lt;/a&gt; by Ray Ozzie (Ray&amp;#8217;s &lt;a href="http://wm.istreamplanet.com/customers/ms/300_ms_pdc_081027.asx"&gt;keynote&lt;/a&gt;). Come for a discussion on how Microsoft&amp;#8217;s platform can be leveraged to create a new class of applications that are more connected, dynamic, and can extend existing IT investments towards cloud computing.&lt;/p&gt;  &lt;p&gt;Facilitated by Microsoft, the premise of this group is to provide an open forum where architects can meet to discuss technologies with their peers.&amp;#160; This forum will provide first-hand experience and best practices that will enable its members to learn from each other and transfer knowledge. Please join us for this great opportunity to learn, share and network with your peers and other company leaders.&lt;/p&gt;  &lt;h3&gt;&lt;/h3&gt;  &lt;h3&gt;EVENT SUMMARY &lt;/h3&gt;  &lt;p&gt;&lt;b&gt;Microsoft and Cloud Computing&lt;/b&gt; &amp;#8211; Cloud computing represents the new wave of innovation that will significantly transform many aspects of computing as we know today. During this session, we will discuss Microsoft&amp;#8217;s outlook and strategy in moving towards cloud computing, providing the next-generation cloud-based platform for building services in the cloud. We will also take discuss what cloud-based applications may look like, and how they need to be architected differently from today&amp;#8217;s on-premise enterprise applications in various scenarios.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Live Services Platform &amp;#8211; &lt;/b&gt;A deeper look into the Live Services component of the Azure Services Platform, designed to combine the world of the web and the world of digital devices. We will discuss the underlying service architecture behind this mass-scale cloud service and client platform, and how to build applications using Live Identity Service, Synch Service, Resource Model Service, Device Management Service, Notification Service, and Presence Service.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Azure Services Platform &amp;#8211; &lt;/b&gt;Discussion on the enterprise-class components of the Microsoft Azure Services platform, with an overview of .NET Services (Access Control Service, Workflow Service, and Service Bus), SQL Services (SQL Data Services, SQL Reporting Services, and SQL Data Analysis Services), and Windows Azure (Compute Service, Management Service, and Storage Service). We will take a look at what these services provide, their long-term roadmaps, and discuss guidance on how they can used.&lt;/p&gt;  &lt;h3&gt;AGENDA&lt;/h3&gt;  &lt;p&gt;11:45 AM&amp;#160; Arrival&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;12:00 PM&amp;#160; Lunch and announcements&lt;/p&gt;  &lt;p&gt;01:00 PM&amp;#160; Microsoft and Cloud Computing&lt;/p&gt;  &lt;p&gt;02:00 PM&amp;#160; Live Services Platform&lt;/p&gt;  &lt;p&gt;03:15 PM&amp;#160; Azure Services Platform&lt;/p&gt;  &lt;p&gt;04:30 PM&amp;#160; Open discussion&lt;/p&gt;  &lt;p&gt;05:15 PM&amp;#160; Raffle and close&lt;/p&gt;  &lt;h3&gt;REGISTER &lt;/h3&gt;  &lt;h3&gt;&lt;/h3&gt;  &lt;p&gt;Register for a date and location near you! To register, please click on the link below (note - referral code not required to register) or call 1.877.MSEVENT (1.877.673.8368). &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;November 18, 2008 | Mountain View, CA      &lt;br /&gt;&lt;/strong&gt;Microsoft Corporation    &lt;br /&gt;1065 La Avenida,&amp;#160; Building 1    &lt;br /&gt;Mountain View, CA 94043     &lt;br /&gt;Main: 650.693.4000    &lt;br /&gt;Registration Link: &lt;a href="http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=5D-BC-15-14-81-B7-05-DA-F3-EE-3A-14-5E-8B-0D-10&amp;amp;Culture=en-US"&gt;http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=5D-BC-15-14-81-B7-05-DA-F3-EE-3A-14-5E-8B-0D-10&amp;amp;Culture=en-US&lt;/a&gt;    &lt;br /&gt;Event ID: 1032393291 &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;December 4, 2008 | Los Angeles, CA      &lt;br /&gt;&lt;/strong&gt;Microsoft Corporation     &lt;br /&gt;333 S. Grand Avenue, Suite 3300     &lt;br /&gt;Los Angeles, CA 90071     &lt;br /&gt;Main: 213.807.7300     &lt;br /&gt;Registration Link: &lt;a href="http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=5D-BC-15-14-81-B7-05-DA-B5-BB-D8-65-4B-00-E3-8D&amp;amp;Culture=en-US"&gt;http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=5D-BC-15-14-81-B7-05-DA-B5-BB-D8-65-4B-00-E3-8D&amp;amp;Culture=en-US&lt;/a&gt;     &lt;br /&gt;Event ID: 1032393292 &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;December 9, 2008 | Phoenix, AZ     &lt;br /&gt;&lt;/strong&gt;Microsoft Corporation    &lt;br /&gt;2929 N. Central Avenue, Suite 1400    &lt;br /&gt;Phoenix, AZ 85012     &lt;br /&gt;Main: 602.280.8600    &lt;br /&gt;Registration Link: &lt;a href="http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=5D-BC-15-14-81-B7-05-DA-F7-7B-61-77-D0-0E-22-EC&amp;amp;Culture=en-US"&gt;http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=5D-BC-15-14-81-B7-05-DA-F7-7B-61-77-D0-0E-22-EC&amp;amp;Culture=en-US&lt;/a&gt;    &lt;br /&gt;Event ID: 1032393293&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;December 11, 2008 | Irvine, CA      &lt;br /&gt;&lt;/strong&gt;Microsoft Corporation     &lt;br /&gt;1800 Park Plaza, Suite 1600     &lt;br /&gt;Irvine, CA 92614     &lt;br /&gt;Main: 949.263.3000     &lt;br /&gt;Registration Link: &lt;a href="http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=5D-BC-15-14-81-B7-05-DA-68-F5-7D-59-6B-E7-02-AB&amp;amp;Culture=en-US"&gt;http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=5D-BC-15-14-81-B7-05-DA-68-F5-7D-59-6B-E7-02-AB&amp;amp;Culture=en-US&lt;/a&gt;     &lt;br /&gt;Event ID: 1032393294 &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;December 16, 2008 | Bellevue, WA     &lt;br /&gt;&lt;/strong&gt;Microsoft Corporation    &lt;br /&gt;Civica Office Building    &lt;br /&gt;205 108th Avenue NE, Suite 400    &lt;br /&gt;Bellevue, WA 98004     &lt;br /&gt;Main: 425.705.1900    &lt;br /&gt;Registration Link: &lt;a href="http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=5D-BC-15-14-81-B7-05-DA-9E-26-99-66-72-50-7D-10&amp;amp;Culture=en-US"&gt;http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=5D-BC-15-14-81-B7-05-DA-9E-26-99-66-72-50-7D-10&amp;amp;Culture=en-US&lt;/a&gt;    &lt;br /&gt;Event ID: 1032393295&lt;/p&gt; &lt;strong&gt;December 18, 2008 | San Francisco, CA   &lt;br /&gt;&lt;/strong&gt;Microsoft Corporation  &lt;br /&gt;835 Market Street, Suite 700  &lt;br /&gt;San Francisco, CA 94103   &lt;br /&gt;Main: 415.972.6400  &lt;br /&gt;Registration Link: &lt;a href="http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=5D-BC-15-14-81-B7-05-DA-9F-C0-E7-E4-23-88-67-BE&amp;amp;Culture=en-US"&gt;http://msevents.microsoft.com/CUI/InviteOnly.aspx?EventID=5D-BC-15-14-81-B7-05-DA-9F-C0-E7-E4-23-88-67-BE&amp;amp;Culture=en-US&lt;/a&gt;  &lt;br /&gt;Event ID: 1032393296  &lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9061322" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dachou/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Events/default.aspx">Events</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Azure/default.aspx">Azure</category></item><item><title>Event - TechDays 08 Orange County</title><link>http://blogs.msdn.com/dachou/archive/2008/10/15/event-techdays-08-orange-county.aspx</link><pubDate>Thu, 16 Oct 2008 07:31:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9001424</guid><dc:creator>dachou</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/dachou/comments/9001424.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dachou/commentrss.aspx?PostID=9001424</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://www.msdnevents.com/orangecounty"&gt;&lt;img style="margin: 10px" border="0" align="right" src="http://www.msdnevents.com/orangecounty/images/techdays08_title.gif" /&gt;&lt;/a&gt; If technology is the backbone of your business, you won&amp;#8217;t want to miss out on the TechDays &amp;#8217;08 event in Costa Mesa, CA. Filled with exclusive product information presented by insider experts, TechDays &amp;#8217;08 will show developers, IT professionals, IT executives, and partners how Microsoft technology can take their business to the next level.&lt;/p&gt;  &lt;p&gt;Whether you attend just one day or all three, you&amp;#8217;ll walk away with a greater understanding of the business value of Microsoft&amp;#8217;s technology solutions. Plus, you&amp;#8217;ll have the chance to take a closer look at Microsoft&amp;#8217;s latest development tools. Check out the tracks below and register for these exciting sessions today!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;TECHDAYS - ORANGE COUNTY, CA&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;November 11-13, 2008 &lt;/li&gt;    &lt;li&gt;Hilton Orange County / Costa Mesa &lt;/li&gt;    &lt;li&gt;3050 Bristol St., Costa Mesa, CA 92626 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;img alt="MSDN Events" src="http://www.msdnevents.com/orangecounty/images/msdn_logo.gif" /&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;WHAT'S NEW FOR DEVELOPERS      &lt;br /&gt;&lt;/strong&gt;Tuesday, November 11, 2008 | &lt;a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;amp;EventID=1032390033"&gt;REGISTER &amp;gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Join us for this free, live session designed to enhance your coding skills and make your life a little easier. By attending you&amp;#8217;ll get up &amp;#8211;to-the-minute technology delivered by seasoned developers and have lots of time to network and ask questions. Chat with your fellow developers get the latest coding tools and tips and learn how to create rich new applications.&lt;a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;amp;EventID=1032390033"&gt; LEARN MORE &amp;gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SILVERLIGHT 2.0, SQL SERVER 2008 AND VSTO      &lt;br /&gt;&lt;/strong&gt;Wednesday, November 12, 2008 | &lt;a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;amp;EventID=1032390055"&gt;REGISTER &amp;gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Join us for the latest tips, tools and technical information you need to build powerful applications and engaging user experiences. We&amp;#8217;ll show you how SQL Server 2008 delivers new development capabilities, including support for Spatial Data types, a fresh storage mechanism and more. You&amp;#8217;ll also learn how to leverage the Silverlight platform to build next generation applications for consumers and business, and how Visual Studio Tools for the Microsoft Office System (VSTO) addresses some of the toughest challenges facing today&amp;#8217;s Office solution developers. Don&amp;#8217;t miss these free, live sessions near you. &lt;a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;amp;EventID=1032390055"&gt;LEARN MORE &amp;gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Topic 1: What&amp;#8217;s New in SQL Server 2008 for Developers    &lt;br /&gt;Topic 2: Power up your Office applications with VSTO     &lt;br /&gt;Topic 3: Build next generation applications with Silverlight 2.0 &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;THE ROLE OF THE ARCHITECT: TODAY AND IN THE FUTURE      &lt;br /&gt;&lt;/strong&gt;Thursday, November 13, 2008 | &lt;a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;amp;EventID=1032390062"&gt;REGISTER &amp;gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In this session, we&amp;#8217;ll take a look at the strategy behind the new Microsoft Cloud Services platform, provide an overview of building block services, and show how to facilitate cloud-based transactions that connect multiple organizations. We&amp;#8217;ll also discuss the role IT architects play in the success of IT projects. The skill sets and certifications required to be a professional IT architect are still being defined, and we&amp;#8217;ll have a panel discussion with local architects on how you can get involved and contribute to the process. &lt;a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;amp;EventID=1032390062"&gt;LEARN MORE &amp;gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Topic 1: Microsoft Cloud Services Architecture    &lt;br /&gt;Topic 2: The Role of an Architect, Experiences and Our Profession     &lt;br /&gt;Topic 3: Local Architect Panel Discussion&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;img alt="TechNet Events" src="http://www.msdnevents.com/orangecounty/images/technet_logo.gif" /&gt; &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SQL SERVER 2008 ROADSHOW      &lt;br /&gt;&lt;/strong&gt;Tuesday, November 11, 2008 | &lt;a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;amp;EventID=1032390028"&gt;REGISTER &amp;gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Learn more about SQL Server2008 and its new features and capabilities the new enhanced capabilities of the product. We&amp;#8217;ll be exploring security and database management, how to best manage your data, and what&amp;#8217;s new in business intelligence with SQL Server 2008. Don&amp;#8217;t miss this half day event that will give you a better understanding of what SQL 2008 has to offer and how you can best put it to use at your company. &lt;a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;amp;EventID=1032390028"&gt;LEARN MORE &amp;gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Topic 1: Database Management and Security    &lt;br /&gt;Topic 2: Data warehousing     &lt;br /&gt;Topic 3: Integrated Business Intelligence &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;WINDOWS VISTA, POWERSHELL AND GROUP POLICY      &lt;br /&gt;&lt;/strong&gt;Wednesday, November 12, 2008 | &lt;a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;amp;EventID=1032390036"&gt;REGISTER &amp;gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Get the latest tips and tools from Microsoft that will make your life as an IT Professional a lot easier. First, we'll dispel some Windows Vista myths and address the top deployment blockers that have been reported. Then, we'll show how you can automate system administration tasks and increase your productivity using Windows PowerShell&amp;#8482;. Finally, you'll get the inside track on Group Policy preferences, a new feature in Microsoft Windows Server&amp;#174; 2008 that will help you better deploy and manage Windows Vista and application settings. &lt;a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;amp;EventID=1032390036"&gt;LEARN MORE &amp;gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Topic 1: Why Windows Vista with SP1?    &lt;br /&gt;Topic 1: Managing Windows Vista with Windows PowerShell     &lt;br /&gt;Topic 1: Group Policy Preferences, Templates and Scripting&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;VIRTUALIZATION AND ENTERPRISE SEARCH      &lt;br /&gt;&lt;/strong&gt;Thursday, November 13, 2008 | &lt;a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;amp;EventID=1032390059"&gt;REGISTER &amp;gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Join us for a series of demonstrations and technical discussions about virtualization and enterprise search. We&amp;#8217;ll explore the powerful new Windows Server 2008 virtualization platform and data center management solutions, while covering the benefits of Microsoft&amp;#8217;s integrated Hyper-V and System Center product families. We&amp;#8217;ll also look at how to help information workers find, use and share the critical data they need to boost productivity and success. You&amp;#8217;ll see how Microsoft&amp;#8217;s robust platform of business-ready search solutions can quickly, securely and seamlessly connect people with the information they need &amp;#8211; when they need it. &lt;a href="http://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;amp;EventID=1032390059"&gt;LEARN MORE &amp;gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Topic 1: Virtualization    &lt;br /&gt;Topic 2: Enterprise Search&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9001424" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dachou/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Events/default.aspx">Events</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Azure/default.aspx">Azure</category></item><item><title>Talking about Service Oriented Architecture</title><link>http://blogs.msdn.com/dachou/archive/2008/04/15/talking-about-service-oriented-architecture.aspx</link><pubDate>Tue, 15 Apr 2008 13:29:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8397229</guid><dc:creator>dachou</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/dachou/comments/8397229.aspx</comments><wfw:commentRss>http://blogs.msdn.com/dachou/commentrss.aspx?PostID=8397229</wfw:commentRss><description>&lt;p&gt;I had the privilege to speak at the April monthly meeting at the &lt;a href="http://www.lajug.org" target="_blank"&gt;Los Angeles Java Users Group&lt;/a&gt;. The meeting was held on April 1st at the Sun Microsystems office in LA, and so that in itself was the source of a few jokes lobbed at me. At times I was also referred to as Darth Vader, but all in good fun.&lt;/p&gt;  &lt;p&gt;I had a great time chatting with the group, and was fortunate enough to see some familiar faces, especially a few back in the days when I worked at Sun Microsystems at this same office.&lt;/p&gt;  &lt;p&gt;The topic of my presentation was &amp;quot;Service Oriented Architecture&amp;quot;. This was picked as SOA is something that can be talked about from a technology-agnostic perspective, especially if we're focusing on the &amp;quot;A&amp;quot; in SOA.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="width: 425px; text-align: left" id="__ss_332715"&gt;&lt;embed height="355" type="application/x-shockwave-flash" width="425" src="http://static.slideshare.net/swf/ssplayer2.swf?doc=20080401-lajug-soa-1207157865323445-9" allowscriptaccess="always" allowfullscreen="true" /&gt;     &lt;div style="font-size: 11px; padding-top: 2px; font-family: tahoma,arial; height: 26px"&gt;&lt;a href="http://www.slideshare.net/?src=embed"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin-bottom: -5px; border-right-width: 0px" alt="SlideShare" src="http://static.slideshare.net/swf/logo_embd.png" /&gt;&lt;/a&gt; | &lt;a title="View &amp;#39;20080401 SOA - Today and Beyond&amp;#39; on SlideShare" href="http://www.slideshare.net/davidcchou/soa-today-and-beyond?src=embed"&gt;View&lt;/a&gt; | &lt;a href="http://www.slideshare.net/upload?src=embed"&gt;Upload your own&lt;/a&gt;&lt;/div&gt; &lt;/div&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The presentation was mostly repeating what is considered &amp;quot;common knowledge&amp;quot; in SOA these days, such that SOA is an &amp;quot;&lt;a href="http://en.wikipedia.org/wiki/Service-oriented_architecture" target="_blank"&gt;architectural style&lt;/a&gt;&amp;quot;, and that most of the fundamental principles consist of best practices and learned lessons in software and systems engineering in distributed computing, in the IT industry; and applied towards enterprise IT and systems integration efforts. And SOA is a pretty overloaded term too, such that many different perspectives exist, but all are valid:&lt;/p&gt;  &lt;p&gt;Organizationally - developers, architects, managers, business stakeholders, executives, etc.&lt;/p&gt;  &lt;p&gt;Architecturally - enterprise, infrastructure, security, data, integration, application, etc.&lt;/p&gt;  &lt;p&gt;But in general, there is no one form of SOA that fits all organizations. Large enterprises tend to have a different set of issues and solution approaches at different priorities compared to medium-to-small businesses. The kind of SOA implemented at one organization may not necessarily be effective or needed for another organization. Just the same as all problem-solving scenarios, it is most effective to fully understand the issues, and then figure out approaches to address them.&lt;/p&gt;  &lt;p&gt;Similarly, a maturity model-based approach is an excellent way to plan an SOA journey, but no existing maturity model (available from most of the technology vendors and analysts) is necessarily the right one to use. It's more important to pick out the aspects in a few maturity models that work for each organization, than to try to follow/implement a specific one religiously.&lt;/p&gt;  &lt;p&gt;Meanwhile, many organizations looking at SOA are also faced with a number of questions at the implementation level:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Process vs. data integration&lt;/li&gt;    &lt;li&gt;SOAP vs. REST&lt;/li&gt;    &lt;li&gt;Data federation vs. data replication&lt;/li&gt;    &lt;li&gt;Synchronous (RPC) vs. asynchronous (EDA)&lt;/li&gt;    &lt;li&gt;Transactional (2PC / compensational) or not&lt;/li&gt;    &lt;li&gt;Trust vs. impersonation&lt;/li&gt;    &lt;li&gt;Centralized vs. federated ESB (or no ESB at all)&lt;/li&gt;    &lt;li&gt;Stateful (BPM) vs. stateless (orchestrations)&lt;/li&gt;    &lt;li&gt;Real-time vs. latencies&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Conceptually, transforming a traditionally silo'ed enterprise environment into one logical real-time entity does seem to be a really beneficial proposition. However, that is often very difficult to obtain. Some of the factors include transforming all systems to be 24/7 instead of having independent maintenance outage windows, bear the transaction volumes of the highest trafficked systems, coordinating integration tests between multiple teams (or the entire enterprise), be subjected to the highest security compliance, etc.; when many didn't have to be when they were back in the silo environments.&lt;/p&gt;  &lt;p&gt;Lastly, what may SOA look like in the future? There's talk about event-driven architecture (EDA) as the next step in evolution, which could be a more natural way of integrating business processes than the current RPC-style of tying everything together. There is also talk about extending SOA out to the Web, for enterprises, and additional advances in cloud computing, such as infrastructure services like internet service bus(es), federated security, cloud-based identity management and privacy controls, cloud-based data transformation services, etc. Continued progress in the semantic and interpretive Web may also play a major role in adding context to Web as a platform. And advances in model-driven programming and integrating them into service-oriented compositional architectures (such as Oslo on the Microsoft side, and SCA on the Java side) that change traditional multi-tiered application architectures to fully composite application architectures in all tiers (client-side mash-ups plus server-side mash-ups).&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8397229" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/dachou/archive/tags/SOA/default.aspx">SOA</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Enterprise+Architecture/default.aspx">Enterprise Architecture</category><category domain="http://blogs.msdn.com/dachou/archive/tags/Architecture/default.aspx">Architecture</category></item></channel></rss>