2008 East
DIAMOND SPONSOR:
Data Direct
Frontiers in Data Access: The Coming Wave in Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
Intel
Virtualization – Path to Predictive Enterprise
Green Hills
IT Security in a Hostile World
JBoss / freedom oss
Practical SOA Approach
GOLD SPONSORS:
Software AG
The Art & Science of SOA: How Governance Enables Adoption
PlateSpin
Effective Planning for Virtual Infrastructure Growth
Fujitsu
Automated Business Process Discovery & Virtualization Service
Ceedo
Workspace Virtualization
Click For 2007 West
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
In my many years of programming, almost 20 years n...
BLOG-N-PLAY.COM
McCain’s campaign videos constantly yanked from YouTube as someone sends in bogus DMCA take down notices. Obama putting himself into video games. Huge Spambot net shut down. Apple says no
TOP LINKS YOU MUST CLICK ON



i-Technology Viewpoint: "SOA Sucks"
From time to time, I find myself lassoing a sacred cow in this Editorial space, dragging it over to the slaughterhouse of rhetoric, and ultimately barbecuing its falsehood over the stainless-steel, six-burner, propane-powered grill of real-world experience. To wit, the current industry obsession with SOA as a panacea for every information system ill from performance to security is, in my humble opinion, a phenomenal load of crap.
Reader Feedback: Page 1 of 1

face it without XML SOA wouldn't exist, and quite frankly XML sucks anyway -- ever look at all the documents that need to exist and be generated?

the XML community is on crack -- and the technology is out of control.

why is the JRE backward compatible, but with MS you need every .NET framework to make sure everything is "interoperable"?

why should folks use an inferior model like MS .NET?

good article, dumb headline. Fire your editor.

First off I think it is interesting that you are smoking a technology that the very magazine you are writing for depends on. A bit amusing to me actually.

Second, although your article doesn't cause me major objection around web services. I do object to the continued misunderstanding of what SOA is trying to accomplish both in the vendor world as well as the business world. Everyone equates Web services as a 1-1 mapping to SOA, while most implementations end up this way it isn't the intent of the panacea as you stated in your article.

The intent of SOA is to start thinking of your business process and how all your systems are supporting those process whether they are distributed or not. A service doesn't necessarily mean that it is remote from the application or even a webservice. I can imagine within a batch process you have an NDM service that will provide a part of your business process.

The true intent and the best way to look at SOA is that it is an IT methodology shift from a silos of departments working on everything that every other department is working on to a specialized view of fulfilling an over all business function or infrastructure function which is needed from a holistic business architecture.

Now of course your point is about the clients you have worked with, which is why your article is skewed in the first right probably since you don't seem to have any meat on what SOA seems to accomplish from your standpoint.

I don't see SOA as an end all solution but it does help to establish a new way of thinking for business and IT which in the long-term will help to feed a more efficient organization if done right.

Thank you for your time in reading this feedback.

- Dan

As with all "new" technologies, the good is over-hyped and the bad is conveniently underestimated. Derek you mentioned reliability problems, but did not elaborate. The act of creating functionality by linking together independant services will give business what they need: increase business flexibility, but with nasty side effects of unpredictability (thus hard to plan and support), much higher reliability risk (a giant AND condition of every service you request), and the urge for every business to convert many batch processes to dynamic processes. All of this will cause more complexity, higher infrastructure costs, and lower overall reliability. All because we continue to push all our execution through limited, expensive compute resources. The web has taught us the economics of deploying software to end users (scale out), yet we still execute our core business like we did decades ago (scale up), causing a choke point. Virtualize the application and the server so every service gets "it's own machine, it's own instance of the application" This would eliminate compute constraints...

On the second thought, you're right again. Not only SOA sucks. There are many things that Sun Microsystems has not bothered to fix for years.
Example: int java.sql.ResultSetMetaData.getColumnType(int)

Software engineering is not an exact science yet.

I respectfully disagree as noted on my latest blog post.

You're right: Each made by Microsoft including 'DLL Hell' and many other is a phenomenal load of crap. Switch to Linux and forget MSFT.

Well, we all know that SOA is still an infant, it cries a lot and does poo-poo all over the place, nevertheless it does show some potential. If you treat it as if it were an adult, you are very naive and in deep trouble.

The whole industry is behind this because for the first time in history, Microsoft has agreed to sort of cooperate with it's competitors in creating a framework for the future. They have actually agreed to compete without reserving for themselves the role of rule-maker, referee and lead player. They are *only* the 800lb gorilla in the playground. The only way this would work is if the technology itself is immature and over-hyped.

The funniest part of the article is the claim that WS is the only way of accessing non-Microsoft systems. WOW! Unix has supported all the distributed computing paradigms that have been invented by mankind in the last 30 years and these are myriad. There main weakness was that none of them were accepted by Microsoft. What SOA offers is exactly the opposite: the only way to include Microsoft systems in distributed computing scenarios and this is the main reason for our unreasoning support.


FEATURED WHITE PAPERS
YOUR FEEDBACK
Java Application Development wrote: Great Post..... Java Developer...
Pookie wrote: Well, you were almost right: MobileMe isn't just dead simple to use - it's just plain dead.
Loganathan wrote: Excellent article with complete insight on what is SEO , do's and donts for a beginer in SEO like me. thanx Logs
ad wrote: http://streamsoftblog.blogspot.com/2008/06/spikes-new-move-with-limewire... Here, at Streamsoft, we always like to hear about innovative P2P moves. Michael Iron, the founder of Streamsoft , entered the P2P video field because of its constant innovations and progress. The Viacom-owned cable network...
Richard Monson-Haefel wrote: Happy Birthday, Silverlight! Welcome to the party! You have about 10 years of catching up to do to if you want to provide the depth of features found in Curl (http://www.curl.com). All the best, Richard Monson-Haefel VP of Developer Relations Curl, Inc.
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS


SYS-CON FEATURED WHITEPAPERS

Industry blogger Alex Bunardzic writes in his 'Ethical Software by Alex Bunardzic' blog: 'Now that M...
Join Scott Guthrie as he discusses Microsoft’s commitment to web standards development, Rich Inter...
This guide explains how you can install the Google Android SDK 1.0 on an Ubuntu 8.04 desktop. With t...
Well, Egenera - which has no market cap at all because it hasn't gone public yet - claims it is. IDC...
Reminding people of how its backing was the making of Linux, IBM, to no one's surprise, has thrown i...
Virtualization has become a critical part of Enterprise IT strategy. Why and how has it become one o...
Watching VMware stock and its market cap spike since it IPO'd must have had Red Hat positively pea g...
Genuitec announced their expansion into “Strategic Member” status for the Eclipse Foundation. Th...
Furthering its dedication to providing Java developers productivity with choice, Oracle announced th...
Aptana announced the acquisition of Pydev. The combination of Pydev with Aptana Studio, which is app...
Genuitec announced the availability of MyEclipse Enterprise Workbench 7.0 milestone 1. This mileston...
Genuitec announced the availability of the first milestone release of MyEclipse 7.0 Blue Edition. Th...
Curl announced that it has completed the final phase of its Eclipse development strategy with the ge...
'We continue to struggle a bit with what developers think 'Eclipse' means. They have heard of it, bu...
Brian Stevens, the Chief Technology Officer and Vice President of Engineering of Red Hat, delivered ...
Squish for Java is a leading functional GUI and regression testing tool enabling the creation and ex...
Instantiations announced that its entire Eclipse-based product line has been updated to coincide wit...
Quest Software announced the latest release of its Java profiler, JProbe 8.0, which is now offered a...
Genuitec announced the general availability of Pulse 2.2, a way to obtain, manage and configure Ecli...
Protecode announced the general availability of its software development tool for governance and Int...
ADS BY GOOGLE