<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Comment Feed for Channel 9 - ARCast.TV - Every Class a WCF Service with Juval Lowy</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Shows/ARCast.TV/ARCastTV-Every-Class-a-WCF-Service-with-Juval-Lowy/RSS"></atom:link>
	<image>
		<url>http://ecn.channel9.msdn.com/o9/previewImages/100/249515_100x75.jpg</url>
		<title>Channel 9 - ARCast.TV - Every Class a WCF Service with Juval Lowy</title>
		<link></link>
	</image>
	<description>Ready for a radical idea?&amp;nbsp; My friend Juval Lowy eats, sleeps, lives and breathes WCF.&amp;nbsp; There are few people who understand it like he does and I sat down for a quick chat with Juval at the Tech-Ed 2007 Fishbowl in Orlando to see what his radical ideas
 were.</description>
	<link></link>
	<language>en</language>
	<pubDate>Wed, 19 Jun 2013 20:53:11 GMT</pubDate>
	<lastBuildDate>Wed, 19 Jun 2013 20:53:11 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<item>
		<title>Re: ARCast.TV - Every Class a WCF Service with Juval Lowy</title>
		<description>
			<![CDATA[Hey, after watching the <a href="/ShowPost.aspx?PostID=218074">CCR video</a>, and the
<a href="/ShowPost.aspx?PostID=207198">Robotic Studio video</a>, I was convinced that every class SHOULD be a service, now you're telling me it shouldn't?<br>
<br>
<img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><br>
<br>
P.S. I think this was a great video.... and should've been featured on the front page.<br>
<p>posted by Minh</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/ARCast.TV/ARCastTV-Every-Class-a-WCF-Service-with-Juval-Lowy#c633277453340000000</link>
		<pubDate>Fri, 12 Oct 2007 00:22:14 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/ARCast.TV/ARCastTV-Every-Class-a-WCF-Service-with-Juval-Lowy#c633277453340000000</guid>
		<dc:creator>Minh</dc:creator>
	</item>
	<item>
		<title>Re: ARCast.TV - Every Class a WCF Service with Juval Lowy</title>
		<description>
			<![CDATA[Like I said -&nbsp; a very interesting idea but... every class?&nbsp; I'm not sure I would go that far.<br>
<br>
Maybe a lot of classes... perhaps even most classes in the business logic layer.<br>
<br>
But.. who knows, Juval has some great ideas.&nbsp; <p>posted by rojacobs</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/ARCast.TV/ARCastTV-Every-Class-a-WCF-Service-with-Juval-Lowy#c633278044080000000</link>
		<pubDate>Fri, 12 Oct 2007 16:46:48 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/ARCast.TV/ARCastTV-Every-Class-a-WCF-Service-with-Juval-Lowy#c633278044080000000</guid>
		<dc:creator>rojacobs</dc:creator>
	</item>
	<item>
		<title>Re: ARCast.TV - Every Class a WCF Service with Juval Lowy</title>
		<description>
			<![CDATA[Great vid guys.&nbsp; Actually I have to agree with Juval here.&nbsp; It makes a lot of sense.&nbsp; Not sure at the moment what a service for &quot;int&quot; would provide, but I can totally buy into making all/most of your classes services.&nbsp; If we take that thinking a small
 step farther, we can see that the goodness of strong typing and assemblies is actually hurting us on this path, because my types are not as loosely coupled as they should be and it is still hard to share types because you have to share assemblies and compiled
 code.<br>
<br>
However, what if we kinda toss out the normal packaging of types and assemblies and think more in terms of meta-data types and a root registration system (ala DNS like).&nbsp; Start from a root System (e.g. App Designer System diagrams).&nbsp; The base System may be
 composed of many other applications and/or components.&nbsp; However, it is still one system and &quot;owns&quot; all the types as metadata in a very loose way with no assemblies.&nbsp; I&nbsp;can then have 1&nbsp;MyType in this system and all other subsystems use it.&nbsp; It is read either
 at compile time or dynamically from the root meta-data and JITed.&nbsp; So no everyone&nbsp;&quot;in-the-system&quot; uses same type, but not bound by assemblies&nbsp;as such.&nbsp; So now, you are free to pick and choose types and Refactor these type objects to run on local process or
 across-process on different systems.&nbsp; This would also allow real-time moving of these services to other systems as load and fail-over dictate.&nbsp; For example:<br>
<br>
public service MyType<br>
{<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public string Name {get; set;}<br>
}<br>
<br>
The MyType service has a namespace off the root, but is *not tied to any one assembly.&nbsp; It is writen as c# (in this case), but will live in the type system registror(s) as plain-old string meta-data in some xml format.&nbsp; When two systems need to share data using
 MyType or access it via endpoints, they can ref MyType from the Root and it gets compiled (or&nbsp;the proxy to the service)&nbsp;into there local app.&nbsp; So we would not reference assemblies, but just use &quot;Using&quot; statements because the IDE would have the connection to
 root already set in&nbsp;a Solution property so it can read-in Type info for Intellisense, etc.&nbsp; MyType can now live on any system, in any assembly and can move around to other hosts inside the root system of hosts.&nbsp; You could also locally extend MyType using Parcial&nbsp;Service&nbsp;like
 parcial classes today.&nbsp;The root system can also keep track of service instance locations (ala DNS style registrations and lookups) within the system and provide policy for such.&nbsp; Services could also log errors, messages, and perf stats automatically back up
 to root.&nbsp; Root management tools would allow you to see the whole system of services and messages running real-time.<p>posted by staceyw</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/ARCast.TV/ARCastTV-Every-Class-a-WCF-Service-with-Juval-Lowy#c633286047480000000</link>
		<pubDate>Sun, 21 Oct 2007 23:05:48 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/ARCast.TV/ARCastTV-Every-Class-a-WCF-Service-with-Juval-Lowy#c633286047480000000</guid>
		<dc:creator>staceyw</dc:creator>
	</item>
	<item>
		<title>Re: ARCast.TV - Every Class a WCF Service with Juval Lowy</title>
		<description>
			<![CDATA[Ron, just found this podcast, and the issues brought up are still spot on today. Juval is an excellent spokesperson for WCF. He definitely hit all of the highlights I feel are worth mentioning about WCF. His statement that WCF is like learning another
 development platform resonated with me. I saw this as a problem, and was inspired to develop a solution for those that sought the benefits of WCF but without the learning curve. There are many businesses out there that need to implement the type of functionality
 that WCF offers, but not all of them have the expertise and resources to learn and utilize WCF. BizTalk Services (Internet Service Bus) exists, but one still needs to learn WCF. I look forward to more of your podcasts. I'm going to browse&nbsp;through your archives
 and get caught-up.<p>posted by jmilgram</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/ARCast.TV/ARCastTV-Every-Class-a-WCF-Service-with-Juval-Lowy#c633512341580000000</link>
		<pubDate>Wed, 09 Jul 2008 21:02:38 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/ARCast.TV/ARCastTV-Every-Class-a-WCF-Service-with-Juval-Lowy#c633512341580000000</guid>
		<dc:creator>jmilgram</dc:creator>
	</item>
	<item>
		<title>Re: ARCast.TV - Every Class a WCF Service with Juval Lowy</title>
		<description>
			<![CDATA[I wonder if having a wcf service for &quot;int&quot; helps us solve that other problem on the horizon, moore's law? It's all very well having 90 cores to play with, but if we haven't got tools to use them effectively&nbsp; we're still stuck in single thread land. With
 all the overhead of wcf, that could be very painful indeed.<br>
<br>
I agree with jmilgram though - I must go and hunt out other broadcasts by juval!<br>
<p>posted by andyp2</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/ARCast.TV/ARCastTV-Every-Class-a-WCF-Service-with-Juval-Lowy#c633559437580000000</link>
		<pubDate>Tue, 02 Sep 2008 09:15:58 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/ARCast.TV/ARCastTV-Every-Class-a-WCF-Service-with-Juval-Lowy#c633559437580000000</guid>
		<dc:creator>andyp2</dc:creator>
	</item>
	<item>
		<title>Re: ARCast.TV - Every Class a WCF Service with Juval Lowy</title>
		<description>
			<![CDATA[Bingo!! Stacyw<br>
Lets face it, follow the trend out...... <br>
You are either writing C&#43;&#43; unmanaged code for efficiency, proprietary control, etc. or abstraction and loose coupling make sense, even at what may seem like a high price today.<br>
<br>
<br>
<p>posted by docsousa</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/ARCast.TV/ARCastTV-Every-Class-a-WCF-Service-with-Juval-Lowy#c633573597620000000</link>
		<pubDate>Thu, 18 Sep 2008 18:36:02 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/ARCast.TV/ARCastTV-Every-Class-a-WCF-Service-with-Juval-Lowy#c633573597620000000</guid>
		<dc:creator>docsousa</dc:creator>
	</item>
	<item>
		<title>Re: ARCast.TV - Every Class a WCF Service with Juval Lowy</title>
		<description>
			<![CDATA[
<p>Where has the video gone to?</p>
<p>posted by Cassius</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/ARCast.TV/ARCastTV-Every-Class-a-WCF-Service-with-Juval-Lowy#c633810371370000000</link>
		<pubDate>Fri, 19 Jun 2009 19:38:57 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/ARCast.TV/ARCastTV-Every-Class-a-WCF-Service-with-Juval-Lowy#c633810371370000000</guid>
		<dc:creator>Cassius</dc:creator>
	</item>
</channel>
</rss>