<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Joe's Thoughts on Software Architecture</title><subtitle type="html">This blog is about software architecture, in particular in the telecommunications industry.  Based on the maturity of “Next Generation” communications networks the face of software is changing.  Communications technologies are being leveraged for different types of innovation in the software industry once restricted by bandwidth constraints.  A couple of examples are software deployed “in the cloud” and application-layer protocols to connect communications endpoints.  

This blog will cover topics that cover trends in software architecture that are influenced by trends in communications technologies.  Topics will be focused on the application layer - protocols, patterns and technologies, but will dive into the network issues where applicable.  Postings cover the requisite communications concepts as well as the architectural and technical topics in the solution space.
</subtitle><id>http://blogs.msdn.com/joe_hofstader/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/joe_hofstader/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/joe_hofstader/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2008-05-02T15:47:00Z</updated><entry><title>Architect Innovation Cafe Webcast</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/joe_hofstader/archive/2009/11/13/architect-innovation-cafe-webcast.aspx" /><id>http://blogs.msdn.com/joe_hofstader/archive/2009/11/13/architect-innovation-cafe-webcast.aspx</id><published>2009-11-13T00:23:03Z</published><updated>2009-11-13T00:23:03Z</updated><content type="html">I will be doing a cloud-computing webcast on November 25.&amp;#160; The abstract and registration link are below. November 25, 2009, 11:00am – 12:30pm PST Title: Cloud-computing architecture – designing multi-tenant applications on Windows Azure. Speaker:&amp;#160; Joseph Hofstader Abstract: Cloud computing is one of the hottest topics in information technology today.&amp;#160; With all the confusion surrounding acronyms ending in ‘aas’ like Platform as a Service (PaaS), Infrastructure as a Service (IaaS) and...(&lt;a href="http://blogs.msdn.com/joe_hofstader/archive/2009/11/13/architect-innovation-cafe-webcast.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9921660" width="1" height="1"&gt;</content><author><name>hofstader</name><uri>http://blogs.msdn.com/members/hofstader.aspx</uri></author></entry><entry><title>Harvard Business School Cybersymposium</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/joe_hofstader/archive/2009/10/29/harvard-business-school-cybersymposium.aspx" /><id>http://blogs.msdn.com/joe_hofstader/archive/2009/10/29/harvard-business-school-cybersymposium.aspx</id><published>2009-10-29T18:08:44Z</published><updated>2009-10-29T18:08:44Z</updated><content type="html">I will be on the Cloud Providers panel at the Harvard Business School Cybersymposium on Saturday, November 21.&amp;#160; This panel will explore the benefits and obstacles of cloud computing as seen through the eyes of cloud providers. While many companies extol the scalability that cloud solutions offer, they often express concerns regarding lock-in, loss of control of underlying infrastructure, security, service-level agreements, and regulatory compliance....(&lt;a href="http://blogs.msdn.com/joe_hofstader/archive/2009/10/29/harvard-business-school-cybersymposium.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9914855" width="1" height="1"&gt;</content><author><name>hofstader</name><uri>http://blogs.msdn.com/members/hofstader.aspx</uri></author></entry><entry><title>Ribbit for Silverlight (R4SL) – Deep Dive Event</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/joe_hofstader/archive/2009/10/29/ribbit-for-silverlight-r4sl-deep-dive-event.aspx" /><id>http://blogs.msdn.com/joe_hofstader/archive/2009/10/29/ribbit-for-silverlight-r4sl-deep-dive-event.aspx</id><published>2009-10-29T17:49:44Z</published><updated>2009-10-29T17:49:44Z</updated><content type="html">Ribbit, a subsidiary of British Telecom, has been working with Microsoft on a project called Ribbit for Silverlight (R4SL).&amp;#160; R4SL is a set of drag/drop Silverlight controls that make it easy for Designers/Developers to create communications enabled applications and web sites.&amp;#160; The controls are complete and the launch is approaching quickly! Please join us in San Francisco November 5, 2009 for an invitation only deep dive into Ribbit’s open telephony APIs — and a Sneak Peek at the unreleased...(&lt;a href="http://blogs.msdn.com/joe_hofstader/archive/2009/10/29/ribbit-for-silverlight-r4sl-deep-dive-event.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9914847" width="1" height="1"&gt;</content><author><name>hofstader</name><uri>http://blogs.msdn.com/members/hofstader.aspx</uri></author></entry><entry><title>Supercomm 2009</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/joe_hofstader/archive/2009/09/23/supercomm-2009.aspx" /><id>http://blogs.msdn.com/joe_hofstader/archive/2009/09/23/supercomm-2009.aspx</id><published>2009-09-23T21:12:48Z</published><updated>2009-09-23T21:12:48Z</updated><content type="html">SUPERCOMM 2009 is at McCormick Place in Chicago From October 21 to October 23 2009.&amp;#160; I will be presenting at the Building Broadband Business pre-show summit on October 20.&amp;#160;&amp;#160; The title of my presentation is Programmable Communications -- The Network as a Platform and focuses on the economics of opening up the telecommunications networks for application developers.&amp;#160; For anybody who follows this blog, you know that this topic is growing in importance as companies move headlong into...(&lt;a href="http://blogs.msdn.com/joe_hofstader/archive/2009/09/23/supercomm-2009.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9898574" width="1" height="1"&gt;</content><author><name>hofstader</name><uri>http://blogs.msdn.com/members/hofstader.aspx</uri></author></entry><entry><title>Communications as a Service Goes Mainstream</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/joe_hofstader/archive/2009/09/12/communications-as-a-service-goes-mainstream.aspx" /><id>http://blogs.msdn.com/joe_hofstader/archive/2009/09/12/communications-as-a-service-goes-mainstream.aspx</id><published>2009-09-12T02:34:24Z</published><updated>2009-09-12T02:34:24Z</updated><content type="html">Over the last couple of weeks both the mainstream media and&amp;#160; industry-specific publications are raising the awareness of Communications as a Service.&amp;#160; Back in April I did a presentation at the National Association of Broadcasters (NAB) Telecom2009 conference entitled Watch, Click, Connect, Buy: How to Create Instant Customer Connections .&amp;#160; In the presentation I made the case that providing click to call as part of a web advertisement (in the form of a video) can be used to increase...(&lt;a href="http://blogs.msdn.com/joe_hofstader/archive/2009/09/12/communications-as-a-service-goes-mainstream.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9894450" width="1" height="1"&gt;</content><author><name>hofstader</name><uri>http://blogs.msdn.com/members/hofstader.aspx</uri></author></entry><entry><title>Interview on SaaS/CaaS and Cloud Computing</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/joe_hofstader/archive/2008/10/30/interview-on-saas-caas-and-cloud-computing.aspx" /><id>http://blogs.msdn.com/joe_hofstader/archive/2008/10/30/interview-on-saas-caas-and-cloud-computing.aspx</id><published>2008-10-30T18:57:25Z</published><updated>2008-10-30T18:57:25Z</updated><content type="html">This interview from the Internet Telephony Conference has been posted on TMCnet CaaS community site .&amp;#160; In this interview with Charles Studt, VP of Product Management and Marketing from IntelePeer, and me we discuss SaaS/CaaS and Cloud Computing and the platform that IntelePeer is building using Windows Live Services.&amp;#160; Here is the Link to the video: http://www.tmcnet.com/tmc/videos/default.aspx?vid=609...(&lt;a href="http://blogs.msdn.com/joe_hofstader/archive/2008/10/30/interview-on-saas-caas-and-cloud-computing.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9024695" width="1" height="1"&gt;</content><author><name>hofstader</name><uri>http://blogs.msdn.com/members/hofstader.aspx</uri></author></entry><entry><title>Using Visual Studio DSL Tools to Simplify Network Activation</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/joe_hofstader/archive/2008/10/23/using-visual-studio-dsl-tools-to-simplify-network-activation.aspx" /><id>http://blogs.msdn.com/joe_hofstader/archive/2008/10/23/using-visual-studio-dsl-tools-to-simplify-network-activation.aspx</id><published>2008-10-24T00:23:00Z</published><updated>2008-10-24T00:23:00Z</updated><content type="html">Travis Brown and Gary Sidhu from Qwest Communications and I have written a whitepaper on the benefits of using the Visual Studio DSL toolkit for a software system that activates IP VPNs for a telecommunications network service provider. The whitepaper makes use of the TMForum's Shared Information and Data (SID) model and the DSL is based on the RFC2547bis standard. This paper is available at this link on MSDN: http://msdn.microsoft.com/en-us/library/dd320274.aspx...(&lt;a href="http://blogs.msdn.com/joe_hofstader/archive/2008/10/23/using-visual-studio-dsl-tools-to-simplify-network-activation.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9013708" width="1" height="1"&gt;</content><author><name>hofstader</name><uri>http://blogs.msdn.com/members/hofstader.aspx</uri></author></entry><entry><title>What Matters?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/joe_hofstader/archive/2008/10/16/what-matters.aspx" /><id>http://blogs.msdn.com/joe_hofstader/archive/2008/10/16/what-matters.aspx</id><published>2008-10-16T21:18:30Z</published><updated>2008-10-16T21:18:30Z</updated><content type="html">Last month I sat on a SaaS panel during the Internet Telephony conference in Los Angeles.&amp;#160; The panel began with opening statements from the speakers, and much to my surprise the first speaker went into a diatribe on the notion of SaaS as a concept and architecture, how SaaS had no meaning, and how anybody who tried to define what SaaS was was fighting a &amp;quot;religious war.&amp;quot;&amp;#160; The speaker kept hammering the point that a business shouldn't care about how to deliver products and only...(&lt;a href="http://blogs.msdn.com/joe_hofstader/archive/2008/10/16/what-matters.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9002088" width="1" height="1"&gt;</content><author><name>hofstader</name><uri>http://blogs.msdn.com/members/hofstader.aspx</uri></author></entry><entry><title>Cloud Computing, Government and Privacy</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/joe_hofstader/archive/2008/09/13/cloud-computing-government-and-privacy.aspx" /><id>http://blogs.msdn.com/joe_hofstader/archive/2008/09/13/cloud-computing-government-and-privacy.aspx</id><published>2008-09-13T20:07:34Z</published><updated>2008-09-13T20:07:34Z</updated><content type="html">There was an interesting article on CNET News on September 12, 2008 describing a forum on cloud computing hosted by Google.&amp;#160; The article provides a series of quotes from members of the panel. Notable comments from Mike Nelson, a visiting professor at Georgetown University's Center for Communication, Culture, and Technology and a former tech policy adviser under the Clinton administration: &amp;quot;Most users understand enough&amp;quot; to feel comfortable with cloud computing, Nelson said, &amp;quot;but...(&lt;a href="http://blogs.msdn.com/joe_hofstader/archive/2008/09/13/cloud-computing-government-and-privacy.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8950470" width="1" height="1"&gt;</content><author><name>hofstader</name><uri>http://blogs.msdn.com/members/hofstader.aspx</uri></author></entry><entry><title>More on Internet Telephony Conference on September 17</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/joe_hofstader/archive/2008/09/11/more-on-internet-telephony-conference-on-september-17.aspx" /><id>http://blogs.msdn.com/joe_hofstader/archive/2008/09/11/more-on-internet-telephony-conference-on-september-17.aspx</id><published>2008-09-11T18:15:14Z</published><updated>2008-09-11T18:15:14Z</updated><content type="html">SOA Telecom Architect , an on-line publication focused on service oriented telecommunications software, published this press release on the panel that I will be part of discussing SaaS (and CaaS).&amp;#160; Also participating in this panel are representatives from Jamcracker and IntelePeer .&amp;#160; For those less familiar with IntelePeer, this week they released their AppworX platform , which is an open CaaS platform that seamlessly delivers enhanced voice and multimedia features from within any Web or...(&lt;a href="http://blogs.msdn.com/joe_hofstader/archive/2008/09/11/more-on-internet-telephony-conference-on-september-17.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8944746" width="1" height="1"&gt;</content><author><name>hofstader</name><uri>http://blogs.msdn.com/members/hofstader.aspx</uri></author></entry><entry><title>Internet Telephony Conference and Expo</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/joe_hofstader/archive/2008/08/28/internet-telephony-conference-and-expo.aspx" /><id>http://blogs.msdn.com/joe_hofstader/archive/2008/08/28/internet-telephony-conference-and-expo.aspx</id><published>2008-08-28T18:54:31Z</published><updated>2008-08-28T18:54:31Z</updated><content type="html">I will be on a SaaS panel at the Internet Telephony Conference and Expo in Los Angeles on 9/17/2008 (details below).&amp;#160; If you're attending the conference and interested in chatting about SaaS/CaaS/S+S/Design Patterns/.NET/Baseball/Bicycling/Jazz/or the upcoming ski season send me an e-mail and we can set a time to get together. Software-As-A-Service: The Basics (SAAS-01) Wednesday - 09/17/08,&amp;#160; 9:00-9:45am You may remember the term &amp;#8220;Application Service Provider&amp;#8221; or &amp;#8220;ASP.&amp;#8221;...(&lt;a href="http://blogs.msdn.com/joe_hofstader/archive/2008/08/28/internet-telephony-conference-and-expo.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8903579" width="1" height="1"&gt;</content><author><name>hofstader</name><uri>http://blogs.msdn.com/members/hofstader.aspx</uri></author></entry><entry><title>Silverlight and WPF Workshop in NYC 9/3/2008</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/joe_hofstader/archive/2008/08/28/silverlight-and-wpf-workshop-in-nyc-9-3-2008.aspx" /><id>http://blogs.msdn.com/joe_hofstader/archive/2008/08/28/silverlight-and-wpf-workshop-in-nyc-9-3-2008.aspx</id><published>2008-08-28T18:48:29Z</published><updated>2008-08-28T18:48:29Z</updated><content type="html">My colleague Michael Scherotter, a User Experience aficionado, will be conducting a Silverlight and WPF workshop in NYC on 9/3/2008.&amp;#160; Foe more details on this workshop, please go to Michael's blog at: http://blogs.msdn.com/synergist/archive/2008/08/27/silverlight-and-wpf-workshop-in-nyc-9-3-2008.aspx...(&lt;a href="http://blogs.msdn.com/joe_hofstader/archive/2008/08/28/silverlight-and-wpf-workshop-in-nyc-9-3-2008.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8903573" width="1" height="1"&gt;</content><author><name>hofstader</name><uri>http://blogs.msdn.com/members/hofstader.aspx</uri></author></entry><entry><title>Service Syndication for CaaS at NXTCOmm</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/joe_hofstader/archive/2008/06/12/service-syndication-for-caas-at-nxtcomm.aspx" /><id>http://blogs.msdn.com/joe_hofstader/archive/2008/06/12/service-syndication-for-caas-at-nxtcomm.aspx</id><published>2008-06-12T19:31:50Z</published><updated>2008-06-12T19:31:50Z</updated><content type="html">I will be at NXTComm next week talking about Services Syndication for Communications as a Service (CaaS) solutions.&amp;#160; Services Syndication allows for the aggregation of CaaS services into a cohesive product offering and addresses many of the management aspects of a CaaS environment like provisioning and billing.&amp;#160; Please stop by the Microsoft booth to learn about this topic and discuss it with me....(&lt;a href="http://blogs.msdn.com/joe_hofstader/archive/2008/06/12/service-syndication-for-caas-at-nxtcomm.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8593360" width="1" height="1"&gt;</content><author><name>hofstader</name><uri>http://blogs.msdn.com/members/hofstader.aspx</uri></author></entry><entry><title>Communications as a Service (Caas) on Channel 9</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/joe_hofstader/archive/2008/06/12/communications-as-a-service-caas-on-channel-9.aspx" /><id>http://blogs.msdn.com/joe_hofstader/archive/2008/06/12/communications-as-a-service-caas-on-channel-9.aspx</id><published>2008-06-12T18:36:41Z</published><updated>2008-06-12T18:36:41Z</updated><content type="html">My colleague Michael Scherotter and I had a couple of conversations about CaaS on Michael's Communicating show on MSDN's Channel 9. The first show contains an overview of CaaS.&amp;#160; This show talks about: the evolution in telecommunications equipment from monolithic hardware and software solutions to applications implementing a Service Oriented Architecture (SOA) on commodity hardware; trends in networking that support CaaS; and the other tenets of CaaS, like multi-tenant software. http://channel9.msdn.com/shows/Communicating/Communications-as-a-Service-CaaS/...(&lt;a href="http://blogs.msdn.com/joe_hofstader/archive/2008/06/12/communications-as-a-service-caas-on-channel-9.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8593283" width="1" height="1"&gt;</content><author><name>hofstader</name><uri>http://blogs.msdn.com/members/hofstader.aspx</uri></author></entry><entry><title>Feedback on "we don't need no architects"</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/joe_hofstader/archive/2008/05/02/feedback-on-we-don-t-need-no-architects.aspx" /><id>http://blogs.msdn.com/joe_hofstader/archive/2008/05/02/feedback-on-we-don-t-need-no-architects.aspx</id><published>2008-05-02T17:47:00Z</published><updated>2008-05-02T17:47:00Z</updated><content type="html">It's been over a week since The Architecture Journal published it's latest issue and my article " We Don't Need No Architects ." The intent of this article was to present some of the common perceptions of architects in the IT community and look at the skills possessed by effective architects. As could be assumed in any article about architects in IT, the feedback on this article has conjured up some raw emotions - which is honestly appreciate. I enjoy candid feedback and appreciate the respectful,...(&lt;a href="http://blogs.msdn.com/joe_hofstader/archive/2008/05/02/feedback-on-we-don-t-need-no-architects.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8450712" width="1" height="1"&gt;</content><author><name>hofstader</name><uri>http://blogs.msdn.com/members/hofstader.aspx</uri></author></entry></feed>