| |
|
Monday, April 29, 2002
|
|
I've been reading quotes from here for awhile now. I read one a while back (3 or 4 months) that I could never find again. Well...if you generate random quotes long enough you will find the one you want...
Whenever you find that you are on the side of the majority, it is time to reform. - Mark Twain
9:35:03 PM
|
|
Mark Baker emailed me to point out what the issue with RPC part of SOAP and REST is [thanks Mark]. So are people using SOAP in the messaging style ?, I don't know of a single toolkit that defaults to messaging style SOAP [I discount ASP.NET in this case, as although it defaults to doc/literal SOAP, the messages it defines have RPC semantics] [Simon Fell]
I'm using ASP.NET in a messaging format. I use the parameter style bare so that the runtime doesn't "wrap" my message with the nonsense that it uses. This gives me complete control over the type of XML body that I process. Then I can move that message into my existing framework.
I can also only assume that ASP.NET is discounted because out of the box it will match elements to parameters of the method. This is both fortunate and unfortunate. As I mentioned in an early post, I like frameworks that hide the details from me. But hiding these details can be dangerous if you ignore what is going on behind the scenes.
7:47:06 PM
|
|
The SOAP Data Model and soon the XSD Data Model are the wire protocol. Am I misguided in believing this?
My idea is simple. At least I think it is. SOAP (either section 5 or XSD) is the wire protocol. And it is a 2 year old protocol. As tools start to interop better (there is some great work being done on this front today), the need to look at what is on the wire will be moot. Just like we don't look at other remoting packets anymore. But the protocol is 2 years old. Give it some time.
I realize that the more you hide the more "danger" you can put people into. I'm sure most seasoned distributed developers have run across that remote interface that has a bunch of properties and cringed. Guess what? We'll see the same thing again. It's a given.
Me? I'm going to move along with my ISAPI framework that works with the XSD Data Model. I'm in the middle of moving pieces of it to ASP.NET. When ASP.NET can handle everything I want (and it probably can, just haven't figured it all out yet), then I'll dump my ISAPI framework and use ASP.NET exclusively. Will I look back? Nope. Got better things to do with my time.
7:31:31 PM
|
|
|
Sunday, April 28, 2002
|
|
Hoorah!! I finally got my personal site up and running with XHTML and CSS! Check it out! I went with a very minimal site this time around. No pictures. Only text. I also kept all the old FogCreek CityDesk file names. I did this because some people have links to me. So far I haven't seen any problems from the few referers that I've verified. If you run into any dead links out there could you let me know?
11:04:02 PM
|
|
A blog that I will be paying attention to. I like Groove. I love the fact that they are working on being able to make SOAP end-points out of client machines. I like it so much...I applied...Still haven't heard from them :(
1:17:44 PM
|
|
I have a dilemma (sorry not a technical dilemma). I am looking for a new car. I currently have a 2000 Toyota MR2 Spyder. This is a FUN car. It handles like a dream over the twisty mountain roads here in Arizona. And it gets fairly decent gas mileage even when I drive it hard (28 mpg). But it is so not pratical. It has no trunk. So my wife and I can't run any impromptu errands. But on the plus side when we are in the car it keeps our impulse buys to a minimum :-)
So anyway, after driving it for 2 years we are ready to get rid of it. Right now I have a very short list (1) of cars that I'm looking at. At the top is the Volkswagon Jetta TDI. The TDI is a diesel. Before you start calling Green Peace on me, you should know that a diesel is as clean or cleaner than a gasoline engine for certain types of emissions. Check out this page for details.
Anyway, I test drove one and liked it a lot. I couldn't corner like I can in my MR2 (mid-engine cars are a dream for cornering), but it had equivalent torque for get-up-and-go. What I'm wondering is if anyone has anything bad to say about a TDI? If so, could you let me know?
12:27:52 PM
|
|
|
Saturday, April 27, 2002
|
|
"The test of a first-rate intelligence is the ability to hold two opposed ideas in the mind at the same time, and still retain the ability to function." - F. Scott Fitzgerald (1896 - 1940)
I read this quote tonight, and I couldn't help but think of all the raging debates that have been going on about SOAP vs. REST. One such debate I participated in with Paul Prescod on Joel's discussion forum here. Paul gratiously congratulated me on "...having a sense of what SOAP is.". I take this compliment with a grain of salt. Not because it came from Paul. I've read some of Paul's other articles, and he is very passionate about what he believes and that is a trait I truly admire in people.
The reason I take it with a grain of salt is because I don't believe I know anything about SOAP. I'm not a plumber (a term that Peter Drayton has brought new meaning to here). I've read the SOAP 1.1 spec a couple of times, implemented a basic SOAP framework, etc. but I don't believe that makes me enlightened. I see the SOAP Data Model (and in the very near future the XSD Data Model) as the wire transport. I compare it to DCOM, RMI, or CORBA. I really don't care what the DCOM packet looks like. The only thing I care about is that it gets mapped onto my nice little method in C++. Don't get me wrong. I like REST because it is very easy to explain and document. It's just a URI.
Of course there are problems with the SOAP Data Model as many (smarter) people have pointed out. This makes interop tricky. But again many (smarter) people are working together to make interop a reality. I believe once we get smarter XML Parsers that understand XSD, that interop will be even easier. But as far as I'm concerned, I just want the plumbing to call my C++ method. I really don't care what it looks like on the wire.
10:56:27 PM
|
|
Quick note - I just got an e-mail asking why my tagline is "News from the forest". It probably doesn't make much sense considering the color and background of this blog. It comes from my personal site - www.pinetree-tech.com. The name for that domain comes from the fact that I grew up on a Tree Farm. Yep...a tree farmer turned programmer...
6:05:33 PM
|
|
I've spent some time today looking at all the different tools I use for web content. By web content, I mean blogging, writing articles, and managing my personal site. Right now I use Radio for this blog (obviously), and I use the CityDesk Content Management System for managing my personal site.
Radio works great for blogs, but doesn't look like it would work to well for doing complete management of my site. This is fine. Probably not what it was intended to be used for.
CityDesk works well for blogging and site management (excellent site management tool), but it bugs me about the type of HTML that it will generate and the fact that it is CSS ignorant (in version 1.0).
I'm trying to move my personal site over to XHTML and CSS. To do this, I've switched to using Textpad and a custom tool to write the XHTML and CSS. I still use CityDesk to manage the site for me, but I do not use it to write the content for the site anymore. Of course, the main problem I run into is updating the page after I've added it to CityDesk. I have to be careful not to switch to HTML view because it will screw up my XHTML. I'm actually thinking about writing my own content managment system...
Oh yeah...I'm going to release my XHTML version of my site sometime tomorrow...
5:53:57 PM
|
|
"Welcome to the wonderful word of blogging", I say to myself. This is my initial blog entry. Not too sexy, I know. I've never been enamored to the idea of blogging. But recently it has dawned on me that blogging has become the new way to communicate. No one uses e-mail anymore (except maybe for what is private). I've also noticed over the past few weeks that I've gotten wrapped up in following links between Sam Ruby, Peter Drayton, Sam Gentile and many many others. So now I join the fray.
I probably won't have near as many interesting things to say. But at least I am saying them. I'm not keeping them bottled up inside anymore.
3:26:35 PM
|
|
|
© Copyright 2002 Justin Rudd.
Last update: 1/16/2002; 1:27:18 PM.
|
|
| April 2002 |
| Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
| |
1 |
2 |
3 |
4 |
5 |
6 |
| 7 |
8 |
9 |
10 |
11 |
12 |
13 |
| 14 |
15 |
16 |
17 |
18 |
19 |
20 |
| 21 |
22 |
23 |
24 |
25 |
26 |
27 |
| 28 |
29 |
30 |
|
|
|
|
| Mar May |
|
|