tanto nomini nullum par elogium -- just kidding... RSS 2.0
 Thursday, November 15, 2007

I happen to have worked on a nice framework to build WS-* services.  I happen to have worked on a nice framework to build REST services.  It turns out the same framework can be used for NET-* services too.  It also turns out the same framework can be used for MSMQ services.

Actually now that I think about it, the framework I worked on can be used to build just about any kind of service you can dream up -- even whatever REST++ is called (trust me, there will be a REST++).  That wasn't an accident, it was the plan. 

We can debate the relative value of all of the above approaches, but the only thing I care about is the ability to communicate data between potentially heterogeneous parties in whatever way possible.  WCF does that, so I am happy. 

That said and at the risk continuing to be labeled a WS-* fanboy, there is a lot of value in what was done in WS-*.

There is the business value.  Think about the world in 1998-2000 (when all this got started).  The conversation used to be about what Java application server you were going to use.  Now it is about how you are going to build your REST or WS-* (SOA) services (implementation details are somewhat interesting, but not the key point anymore).  The Web did a lot of this, but WS-* helped change that whole conversation, especially in the enterprise.

There is the technical value.  Yes, there is some.  The key thing for me is writing down the 'model' for the service.  What are the messages, what are the transmission requirements, etc.  With these 'models' in place, you can do some really interesting things (WCF does somethings here, but we are looking at taking this to a whole new level in some of the other work we are doing). 

Sure, there are things I wish I could have changed.  I do wish we had seen the importance of GET earlier.  I do wish we had seen that pure binary payloads without the Infoset are just fine.  I do wish we had had simpler formats to write down the 'models' (XSD & WSDL (and maybe even XML) just don't cut it).  We have already addressed the first two in WCF and we may have something in mind around the last. :-)

That all said, I think we have delivered significant value to both the industry and our enterprise customers in the form of WS-*.  More importantly, we have well served all of our customers, including those using REST, WS-*, and even customers still using DCOM, with WCF.

I think this may be my last post on this whole WS-*/REST thing.  If you just use WCF, everything is fine.  If you can't use WCF and you are in a enterprise, you should consider using some product that supports WS-*, especially if federated security, transactions, reliable messaging are important.  If you can't use WCF and you are in the Internet, you should consider using some product that has a nice HTTP stack (nee REST).

As for me, I am clearly working on something else.

WS-* is to REST as Theory is to Practice

Thursday, November 15, 2007 8:33:31 PM (Pacific Standard Time, UTC-08:00)  #    Comments [2] -

 Wednesday, November 14, 2007

You may know some folks on my team from either PDC/TechEd, their books, or their standards work:  Don, Chris, Clemens, Chris, Gudge (update your blog), Mr. Schlimmer, and many others...

I can't tell you what we are doing exactly (although if you search around enough, you can read between the lines), but I can tell you that we are hiring.

We need:

  • Experienced language designers and/or compiler front-end/back-end developers
    • Example:  You designed a language at some other company (or within Microsoft :-)).
    • Example:  You designed and implemented a front-end or back-end for a production compiler at some other company (or within Microsoft).
  • "UI framework" developers
    • Example:  You have designed and implemented a framework for rich, interactive user experiences at some other company (or within Microsoft).

If you read one of the above examples and thought, "Wow, that describes what I have done or currently do" and you are interested, please send me an email at douglasp@microsoft.com.

We should have positions posted on some external site shortly, but I want to get ahead of the game.

Wednesday, November 14, 2007 6:41:18 PM (Pacific Standard Time, UTC-08:00)  #    Comments [0] -

So I am going to write a blog posting about Cat Power.

I use my handy Live Toolbar to do a search for a link to put in this post.

What did I find?

A cool feature I didn't know about on Live.

That said, I was at the company meeting where all the new Live features where discussed, so it is possible that I knew about it at some stage, but I had to collect the heap.

Anyway, check out this feature and then get a Zune subscription and listen to Cat Power.

Microsoft: We don't suck as much as you think. :-)

XRank: Cat Power

Wednesday, November 14, 2007 5:33:29 PM (Pacific Standard Time, UTC-08:00)  #    Comments [0] -

 Tuesday, November 13, 2007
Tuesday, November 13, 2007 9:08:54 PM (Pacific Standard Time, UTC-08:00)  #    Comments [0] -

Get one.

I love the new software.

I love the subscription feature.

Tuesday, November 13, 2007 9:07:29 PM (Pacific Standard Time, UTC-08:00)  #    Comments [0] -

 Saturday, November 10, 2007

“The reason God was able to create the world in seven days is because there was no installed base.” – Wim Elfrink, Cisco

http://money.cnn.com/2007/10/30/magazines/fortune/cisco_strength.fortune/index3.htm
Saturday, November 10, 2007 9:44:08 PM (Pacific Standard Time, UTC-08:00)  #    Comments [0] -

"Being a morning person or a night owl doesn’t just determine when you start or end your workday; your internal clock may help define your psychology as well. A Spanish researcher found that our preference for engaging in activities earlier or later in the day shapes both our perceptions and our interactions."

"...Morning people are more likely to be self-controlled and exhibit “upstanding” conduct; they respect authority, are more formal, and take greater pains to make a good impression. (Earlier research also suggests that they are less likely to hold radical political opinions.) Evening people, by contrast, are “independent” and “nonconforming,” and more reluctant to listen to authority—which suggests that teachers may have several reasons to prefer those students who wake up in time for class."

http://www.theatlantic.com/doc/200712/primarysources
Saturday, November 10, 2007 9:39:11 PM (Pacific Standard Time, UTC-08:00)  #    Comments [0] -

Much of the stress, pain and unhappiness of modern society is caused by one thing, a cup.

This cup is beautiful, shining, covered with gems. 

It represents the ideal life promised in popular culture.

They (the departmental store in heaven) mails you this cup at birth.

When you finally get around to opening the package, you discover that they have sent you the wrong cup.

This cup is not beautiful, shining nor are there any gems in sight.

It is just a cup.

You cannot believe that they sent you the wrong item.

You rage, you fight; you scream at God, your parents, everyone.

Once you are calm again, you do everything in your power to find the cup you were supposed to get.

As you search futilely for this cup, you find yourself comparing your cup to other's cups.

It seems everyone's cup is better than your cup -- which makes you even madder.

You discover religion.

They tell you that you were sent the wrong cup because humanity has a black mark on its credit.

But if you give money and/or feel guilty and/or have faith, the beautiful cup will be given to you.

You continue to suffer, the cup is no where in sight.

Then it hits you; the cup you were sent is the only cup that you will ever have.

Your self-inflicted rage and pain were all for nothing.

The only thing you can do is drink from the cup you were given -- and be happy.

Saturday, November 10, 2007 2:37:34 PM (Pacific Standard Time, UTC-08:00)  #    Comments [0] -

 Sunday, October 14, 2007

Somewhat interesting set of answers to this question by some leading thinkers.

My answer: http://yudkowsky.net/tmol-faq/theology.html#ultimate from the Meaning of Life FAQ.  

John Templeton Foundation : Does the Universe Have a Purpose?

Sunday, October 14, 2007 10:11:44 AM (Pacific Standard Time, UTC-08:00)  #    Comments [0] -

 Saturday, October 13, 2007

Wonderful, wonderful read...

Design Principles Behind Smalltalk

Saturday, October 13, 2007 10:01:08 PM (Pacific Standard Time, UTC-08:00)  #    Comments [0] -

Ads
Navigation
Archive
<November 2007>
SunMonTueWedThuFriSat
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678
Blogroll
About the author/Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2008
Douglas M. Purdy
Sign In
Statistics
Total Posts: 73
This Year: 21
This Month: 0
This Week: 0
Comments: 49
All Content © 2008, Douglas M. Purdy
DasBlog theme 'Business' created by Christoph De Baene (delarou)