Twitter Updates

    follow me on Twitter

    Your Not-So-Free Lunch


    « Ruby 1.9.1 RDoc No Memory Error | Main | WACD Anti-Pattern: Putting Your Development Approach on Wiki »

    February 02, 2010

    TrackBack

    TrackBack URL for this entry:
    http://www.typepad.com/services/trackback/6a00d83455a82969e201287757b505970c

    Listed below are links to weblogs that reference SOA, May You REST in Pieces.:

    Comments

    Hi Ben,

    An SOA doesn't imply SOAP. So is your article really saying RIP SOAP, or something else? For example, an SOA can use REST/HTTP/JSON as its mechanism for exposing services, as RAILS does very well. I'm exposing EDU 2.0 as a collection of services using this approach.

    Cheers,
    Graham

    Thanks for posting a response to the video - it's good to hear everyone's opinion.

    Some thoughts:

    If all you need to do is build small web apps built, SOA is probably too much overhead. But what happens when you need to architect a bigger enterprise system?

    I'm not challenging your criticisms of "SOA 1.0" - they seem spot on. But I think the principles behind SOA are valid and very applicable to large enterprises.

    You can of course disagree with that last statement, but if you don't, the question is, what is a better foundation for a Service Oriented Architecture? Does REST provide everything SOAP does?

    Let's forget, for a moment, the amount of time it takes to create standards, etc. In a vaccuum (time and money are unlimited), how would you architect your own SOA environment?

    Thanks again for the post, and looking forward to hearing your thoughts!

    Hey, Graham. True, SOA doesn't have to imply SOAP.

    However, in most texts and conversations I was a part of, SOAP was a given.

    Love the REST/HTTP/JSON stack, btw. Also, congratulations on EDU 2.0 - it's looking really good these days.

    Hi Ben,
    I agree that the term SOA is dead but not the concept. The problem is as with most things in IT, the vendors get a hold of the concept and create the silver bullets that will be our saviour. Developers then pick up on the idea and run out and buy one of these SOA things and port all their existing applications onto it without really understanding what the benefits of it are. To me the most important thing about SOA is that it is a way of describing your business operating environment. The value chain of an organisation consists of the execution of a number of business services, some manual, some automated. If our applications can reflect the automated services in a cohesive and loosely coupled way then they will better respond to the changes in the real world because changing a value chain will result in changing the individual services. I am not aware of a single vendor offering or technology that delivers that. SOA tells us how to do architecture. Not implementation. Web services are dead, long live SOA.

    Verify your Comment

    Previewing your Comment

    This is only a preview. Your comment has not yet been posted.

    Working...
    Your comment could not be posted. Error type:
    Your comment has been saved. Comments are moderated and will not appear until approved by the author. Post another comment

    The letters and numbers you entered did not match the image. Please try again.

    As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

    Having trouble reading this image? View an alternate.

    Working...

    Post a comment

    Comments are moderated, and will not appear until the author has approved them.