Mark Watson's Blog
I am the author of 13 published computer books and a consultant specializing in Java, C++, and Smalltalk development. Please check out my two Free Web Books at my main site www.markwatson.com

 



Subscribe to "Mark Watson's Blog" in Radio UserLand.

Click to see the XML version of this web page.

Click here to send an email to the editor of this weblog.

 

 

  Thursday, January 9, 2003


It is the simple stuff that is sometimes best

XML over RPC vs. SOAP

I have been using "XML over HTTP" quite a bit in the last week on a consulting job. XML over HTTP is a simple competitor to SOAP.

While I have lots of experience with SOAP, WSDL, etc., there is something pure, simple, and elemental about exposing web services as XML over HTTP. For one thing, remote services are accessed by simply fetching the contents of a URL that has the service name and possible arguments embedded in the URL (HTTP GET format). As a result, you do not need any special purpose client side software at all, except for an XML parser to process the returned XML document.

Java server side: are EJBs too complex?

I have earned my living for a while using the full range of J2EE technologies. Still, I must confess to getting (mildly) irritated when I see people developing using EJB containers when they do not need transaction support, etc. The right tool for the job, but choose the simplest tool that is effective.

Where am I going with this?

I have been reading Lessig's new book The Future of Ideas, and it is excellent! He starts out by talking about simple open standards used in the Internet. His great book has me thinking of how some aspects of software development get screwed up by trying to add "just another 750 APIs" and unnecessarily complex standards.
3:31:53 PM    



Click here to visit the Radio UserLand website. © Copyright 2003 Mark Watson.
Last update: 9/16/03; 7:34:27 AM.

January 2003
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 31  
Dec   Feb