FastSOA Discussion

Frank Cohen (founder of PushToTest, who I helped for a while on TestMaker) has been blogging about a system he’s calling FastSOA. It’s an attempt to help build a more scalable SOA architecture by avoiding the some high cost operations like marshalling XML data into native objects. As I understand it, it’s basically a proxy that takes incoming SOAP requests and tries to optimize the SOAP response by avoiding (as much as possible) the costs of marshalling to objects by going directly to datasources and only going to application servers if absolutely required (by business rules for complex data manipulation). I responded to his initial post with some comments off the cuff and he posted them on his blog, so I thought I’d link to it:

http://www.xquerynow.com/cohensxblog/geoffonfastsoa.html

There’s a response from William Martinez Pomares, an engineer working with him, and a bit of a follow on from me. It might be a good read, because I didn’t understand the whole thing at first, but I think I might get it better now.

Looks like Frank is also writing a book on FastSOA, check it out:
http://www.xquerynow.com/thebook/view?searchterm=fastsoa

About Geoff Lane

I’m Geoff Lane and I write Zorched.net as I figure things out about software development in the hopes that it can help other people facing similar situations. Also as a thanks to the larger web community for all of the information and knowledge that they have shared. I’ve been a professional software developer since 1999 working with a variety of different technologies. I’ve worked for startups in the Silicon Valley and Chicago, IL and now work as a consultant building custom applications for clients.
This entry was posted in Code. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code lang="" line="" escaped=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>