× The internal search function is temporarily non-functional. The current search engine is no longer viable and we are researching alternatives.
As a stop gap measure, we are using Google's custom search engine service.
If you know of an easy to use, open source, search engine ... please contact support@midrange.com.



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 like
CUA 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, SOA
will 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 no
quantifiable 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 concept
as 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 you
tell them what your profit margins are? In the real world, my clients hold
that 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 Web
Services. Please give us an example of a wide scale SOA implementation not
based on Web Services.

You see, it's this sort of talking out of both sides of the mouth that makes
me 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. SOA
works 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 a
particular technology or platform or communication methodology. Whenever a consultant talks about "implementing best practices", I put my hand over my
wallet 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 thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

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.