|
Joe,This is completely ridiculous. And I mean by that, we actually agree on what SOA is. Your 'argument' that SOA is not technology is the one I have been advocating on this forum. If we are going to both use my argument, then how can it be a debate.
Let me repeat. SOA is Architecture. Not technology. Not hardware. Not software.
I think your negativity about SOA is unwarranted. An SOA Architect is simply a Systems Architect who can design a loosely connected, modular, interoperable that works intra-, extra- and inter-net. You, IMHO, are closer to being a Systems Architect than many of the people here. SOA Architect is the next generation of Systems Architect.
And an interesting dichotomy - SOA provides us a means to leverage our existing platforms and infrastructure in a way not advocated before. Here is a means by which the survival of the System i is ensured, and you are slamming it? I don't understand that, at all.
For one, I have not seen consultants pushing it - primarily because they do not understand it. For two, I have seen a lot of jump-on-the-bandwagon sales pitches about SOA by software companies thinking there is a buck in it - you and I know that is not true. For three, I have also seen it done right. And last, I am really disappointed with you. For someone who normally can see through the bullshit, you are parroting the poor sales pitches of vendors as the "truth" of SOA. C'mon Joe, there is much much more to it than that. I am disappointed that you have not chosen to understand the depth and truth of SOA.
And here is your example. I work with a software company that has an ASP solution used for many of Walmart's vendors. They send huge amounts of data between Walmart and their suppliers. This software is used in a completely secure manner, with high speed data transfer, and with non-repudiation. It is an open standard that is used to communicate between applications, and has essentially an integrated ESB. For smaller data transfers, they will be wrapping a web service front end, but in the meantime, their solution is a true SOA implementation without web services.
Now given that you think it is a buzzword laden ride, why are you into debunking the concept? I would think you would be an advocate for exposing the buzzwords and explaining the truth. Your email does not suggest you know the truth (refer to "abject failure of the UDDI"). I for one would prefer you to see the business value in SOA, but if you are going to close your eyes and avoid even a modicum of understanding of the truth, then I can help you about as much as I can help Rob. I would have liked to think you, of all people, would have dug a little deeper than just the dirty surface sales pitch.
Last time we had a major disagreement, you learned a lot by hearing one of my presentations. You called me anti-iSeries, and now you know I am not anti-i anything. You must respect that there are a lot of reasons why I am not anti-SOA, and that this is something I am not just blowing steam about. There is so much more than can be discussed in a few emails on a technical forum.
I think SOA needs more advocates like yourself. Once you understand the complete picture, and not just the soundbites, I believe you will become an effective weapon against the buzzwords, and someone who can truly implement SOA well.
Trevor System i evangelist----- Original Message ----- From: "Joe Pluta"
Subject: RE: Application design & architecture
From: Trevor Perry SOA zealots claim that SOA is the 'best practices' of everything we have been doing. SOA is not claiming "new" - that is the sales machine of certain vendors we know and love. Don't learn SOA from a sales pitch, would be good advice.Interesting. SOA is not a technology. It is a best practices, sort of likeCUA back in the 90's. We'll get into it more in a moment, but let's nail this right down: SOA is not about a specific technology. (If it is, then please tell me which technologies.)> You may be able to put new > faces on things, but you won't be able to extend your business without > writing new features. SOA doesn't help with that in the least. SOA is designed to DO this, given the past failures of such approaches. This is one of the reasons for SOA. You are exactly right, except for the last sentence.Again, SOA isn't actually a technology, it's a way of using existing technology better. So even though we've been doing this for decades, SOAwill now make it work. There are no specific tools, no measurable way that things get better. If the company gets results, it's because of SOA, but if it doesn't, it's because they didn't adopt SOA properly. There is really noquantifiable way to say what SOA is doing for a company. I begin to see why this appeals so much to consultants.> I suggest you take a long look at the abject failure of the UDDI UDDI.com being closed down is not an abject failure. The concept of UDDI is very important - what happened was that it evolved.Oh pshaw. The UDDI registry closing down marked the failure of the conceptas clearly as the falling of the Berlin Wall marked the failure of Communism.Companies did not want to publish their web service information to a global catalog. UDDI now works in a smaller capacity - where industry groups have their version of a UDDI, companies have internal UDDI in the form of Registry/Repository.Yes, and in that regard Web Services are exactly what we've been calling them for ages: EDI for the Internet. The only place where WS is more than EDI is when you can get data from public sources, and that's pretty much limited to weather reports and stock quotes.We do not see the partner's code, simply their business process that they allow us to use. If you think with your programmer cap, this concept can scare you. If you think about working with trusted business partners to leverage what they can do, that is less scary. And the key is the word "trusted".If you think about this with a businessman's cap, you laugh yourself silly and send the consultant who suggested it packing. There are damned few companies whose business processes I trust more than my own.As SOA evolves, so will the concepts. UDDI has not failed, but evolved.Uh huh. Just like the dinosaurs.No one would consider creating a web service to expose your private corporate information with anyone but trusted partners. This would be thinking from three or four decades ago, and is no longer an assumption - security is inherent to your web application.You miss the point... in order to USE a Web Service in the way you insist will happen, you have to share your private corporate information with someone else. I don't care how close your trusted partners are -- do youtell them what your profit margins are? In the real world, my clients holdthat sort of information dear.With any standards, there are going to be complexities and inherent problems. Picking on web services and SOAP are easy targets.Yeah, because they stink.Did you realize that SOA does not advocate that web services have to be used for your transactions?Yet there isn't an SOA consultant out there selling anything but WebServices. Please give us an example of a wide scale SOA implementation notbased on Web Services.You see, it's this sort of talking out of both sides of the mouth that makesme start thinking "more snake oil."SOA requires only that there is a standard in place.Back to this: SOA requires no software. SOA advocates no architecture. SOAworks with whatever standards you have.Your SOA Architect will build that into the architecture.It just needs a person to coordinate your existing standards. And guess what... this can be a consultant!The only model? I don't understand how you can see this. The internet has opened our world so much, and so many companies are taking advantage of it.They sure are. With EDI. Some with FTP. Many use PDFs, others use faxes. Some of them just email flat files to each other. It's working quite well,and interestingly enough none of this requires an SOA Architect.Where does Walmart fit into an "intra-company" model?Walmart uses Web Services for EDI-INT, EDI over the Internet... nothing more, nothing less. There are no "processes" that are shared, so they're not implementing any level of SOA. I'm reasonably sure they don't have an SOA Architect, nor do any of the companies that work with them.SOA brings all the best practices together. It does seem that you are hearing a narrow perspective of what SOA is and what it can do. And that is sad.SOA as you use it has almost zero semantic content. It doesn't mean aparticular technology or platform or communication methodology. Whenever a consultant talks about "implementing best practices", I put my hand over mywallet and run. I know what SOA can do. The same thing a good client server approach can do, or a nice inter-company data transfer like EDI. It's just that SOA doesn't bring anything to the table except a really bad standard, and an opportunity for our poor clients to get taken for yet one more buzzword-laden ride. Joe
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.