Blog Stats
  • Posts - 18
  • Articles - 0
  • Comments - 453
  • Trackbacks - 17

 

Reflecting on the WCF Messaging Paradigm

I finally had the chance to meet Steve Maine of Windows Communication Foundation (WCF, codename "Indigo") fame face-to-face.  While Steve and I actually worked "together" for most of my Avanade career we hadn't met, and it was one of my objectives at the PDC to rectify that.

Thanks to Matt Joe we met at the Ask the Experts session Thursday night and we had an interesting discussion regarding the WCF "messaging paradigm".  It came up in the context of a discussion regarding the Service Activity Generator.  One of my positioning statements for this utility is that many developers don't want to - or need to - think about the messaging infrastructure that the WCF declarative model hides under the covers.  Steve, on the other hand, said that the product team is actually re-thinking this model and may want to have the developer be exposed to more of the messaging paradigm.

Consider the following approach:

>> Construct request message
>> Submit request message to service
>> Receive response message
>> Parse response message to retrieve "interesting" data

vs. the following:

>> Call service method and receive "interesting" data as the return value

Which do you prefer?  Particularly when building a composite application, when you're going to use this paradigm dozens, if not hundreds, of times.

I'd like to invite Steve to respond here to see if we can get some interesting dialog going on the topic.  Here's your chance to potentially influence a product direction, so jump in!


Feedback

# re: Reflecting on the WCF Messaging Paradigm

Gravatar I thought I'd read up on this before I posted but was unable to read the word doc in the zip file (unknown compression method). So anyway, here are my thoughts at the risk of sounding stupid.

Why not include both? Maybe default to the terse method and include a separate type of service call which would return the more detailed information. Maybe part of the initial request to the service would include a flag for which type of information to return.

9/19/2005 8:08 AM | Brian

# re: Reflecting on the WCF Messaging Paradigm

Gravatar Brian - any chance you're using an older version of WinZip that doesn't support the latest compression format? Others seem to have downloaded successfully. 9/19/2005 11:34 AM | Larry Beck

# re: Reflecting on the WCF Messaging Paradigm

Gravatar To be clear, Indigo already supports both of these paradigms at the programming model layer. We fully support "message style" interfaces (via typed or untyped messages) as well as "remote invocation style" interfaces where we crack open the message into named paramters prior to handing it over to your application code. Both styles are first-class citizens within our imperative model and we have no plans of changing that :)

The discussion we were having related most specifically to workflow, and modeling service interactions in terms of workflow. There's an open question as to how best to surface message exchanges within an orchestration, and I suspect many of the arugments for one side or the other that we had in the imperative world will apply equally well to the declarative world of workflow. There may not be one single right answer.

I'll try and write up some additional thoughts over on my blog, but I wanted to clear up those two points.

9/19/2005 2:39 PM | Steve Maine

# re: Reflecting on the WCF Messaging Paradigm

Gravatar Winzip is kinda cool to use .. Latest version is also ok. 3/20/2008 9:34 AM | kyt.miami

# re: Reflecting on the WCF Messaging Paradigm

Gravatar WCF, hmm not familiar but it's nice to get some facts here on this blog 4/20/2008 9:56 PM | Max SEO

# re: Reflecting on the WCF Messaging Paradigm

Gravatar WinRar is also the best 4/22/2008 6:17 AM | Live Cams

# re: Reflecting on the WCF Messaging Paradigm

Gravatar This is very cool! 6/20/2008 4:16 AM | sexcam

# re: Reflecting on the WCF Messaging Paradigm

Gravatar Thanks for this good blog text.. kaligrafiqq 6/30/2008 11:02 AM | kaligrafi

# re: Reflecting on the WCF Messaging Paradigm

Gravatar Great advice,.,,
>> Construct request message
>> Submit request message to service
>> Receive response message
>> Parse response message to retrieve "interesting" data 10/20/2008 11:41 AM | Templates

# re: Reflecting on the WCF Messaging Paradigm

Gravatar hi

Chat
10/23/2008 5:33 AM | chat sohbet

# re: Reflecting on the WCF Messaging Paradigm

Gravatar doktor nasıl oluyo bu isler
vergi kanunlari 10/23/2008 5:48 AM | ugly

# re: Reflecting on the WCF Messaging Paradigm

Gravatar استضافة تصميم اشهار تنشيط
دعم فنى ارشفة استضافة مجانية
استضافة مدفوعة منتدى مجانى برمجة
دليل مواقع مؤسسة الاكاديمية
10/24/2008 6:33 PM | hazem

# re: Reflecting on the WCF Messaging Paradigm

Gravatar I agree this. 10/29/2008 3:30 AM | SHoe

# re: Reflecting on the WCF Messaging Paradigm

Gravatar hi good articles
thnaks ;) 11/21/2008 1:59 AM | chat sitesi

# re: Reflecting on the WCF Messaging Paradigm

Gravatar web site tasarım 12/13/2008 4:20 AM | web tasarım

# re: Reflecting on the WCF Messaging Paradigm

Gravatar web design 1/29/2009 6:19 AM | web tasarım

# new easymeds site

Gravatar http://easymeds.com.ua/ | easymeds 2/10/2009 2:45 PM | kicCyclethick

# good meds site easymeds.com.ua

Gravatar
Evista <a href=>Evista ] http://easymeds.com.ua/Evista.html Evista 3/14/2009 11:19 AM | easymedscomua

# re: Reflecting on the WCF Messaging Paradigm

Gravatar thanks alot 4 you0 3/17/2009 4:05 AM | دليل مواقع

# nurse check up
n

Gravatar http://rilulwg.100webspace.net/mmaionll.html coil shoe nurse
4/6/2009 2:34 PM | estirmric

# ford capri car manual
o

Gravatar http://buy-older.levbenaf.co.cc/map.html removing nicotine from car window
4/7/2009 8:03 AM | Ribflella

# new orleans fleurdelis wedding bands
q

Gravatar http://okdso.fm.interia.pl/trig.html is lauren hutton makeup gluten free
4/7/2009 2:10 PM | Culliessy

# Get Rid of cigarettes expences Once and For All

Gravatar Two old ladies were outside their nursing home, having a smoke when it started to rain. One of the ladies pulled out a condom, cut off the end, put it over her cigarette and continued smoking.

Lady 1: What's that?
Lady 2: A condom. This way my cigarette doesn't get wet.
Lady 1: Where did you get it?
Lady 2: You can get them at any drugstore.

The next day ... Lady 1 hobbles herself into the local drugstore and announces to the pharmacist that she wants a box of condoms. The guy looks at her kind of strangely (she is, after all, over 80 years of age), but politely asks what brand she prefers.

Lady 1: It doesn't matter as long as it fits a Camel.

p.s.
find cheap cigarettes. 4/14/2009 7:10 AM | BlackRose

# re: Reflecting on the WCF Messaging Paradigm

Gravatar thanks alot

<br /><br />منتدى<br /><br />
<br /><br />العاب بنات<br /><br /> 4/15/2009 8:11 AM | tarik

# Rihanna - Don't Stop the Music (Electro mix)

Gravatar <a href=http://downloadmp3-music.com/artist-rihanna/album-don't-stop-the-music-328521/>Rihanna - Don't Stop the Music (Electro mix) 4/24/2009 5:05 PM | GenrieAB

# hey whats going on?

Gravatar hey this is a very interesting article! 5/28/2009 5:52 PM | KeHoeff

# Linkz

Gravatar wvqme lolli lolli pop that body djqxml 6/11/2009 4:19 AM | sousd

# Linkz

Gravatar kglqj nude kids pics aqc 6/11/2009 1:32 PM | weyin

# Linkz

Gravatar pzisnn little golden baby ekf 6/11/2009 5:23 PM | whnpm

# Linkz

Gravatar cae cute preteens xavx 6/12/2009 1:34 AM | kddod

# Linkz

Gravatar blkg japanese loli pics nbej 6/13/2009 6:53 AM | tnpzj

# Linkz

Gravatar loli dorki wcxlu 6/13/2009 4:41 PM | oxblg

# re: Reflecting on the WCF Messaging Paradigm

Gravatar Thanks for posting 6/19/2009 2:59 PM | Fifa 2009 İndir

# re: Reflecting on the WCF Messaging Paradigm

Gravatar The WCF messaging protocol seems to be a solution to some of the problems people have been using before with distributed computing. I like it and I tend to use it more and more. 6/23/2009 4:53 AM | sexcam

Post a comment





 

 

 

Copyright © Larry Beck