Re: [service-orientated-architecture] SOA with a Uniform Interface
On Sun, 2006-07-09 at 17:20 +0100, Steve Jones wrote:
>
> With OO the language was of secondary importance to the philiosphical
> shift that OO represented. So it should be with SOA, but as with OO
> we become obsessed with the technology and ignore the mental shift,
> mainly because software vendors and developers find it very hard to
> sell mental shifts whereas they can sell any TLA as "10% whiter than
> the previous brand of Sudsy".
I agree with you, but technology exists to make life easier for people.
While it is possible to design an SOA with pigeons carrying messages
written on slates, that's much harder to do than something else. So the
question really should be not whether its possible to X with Y (which of
course is as long as the underlying languages are Turing complete) but
rather what is the best technology for implementing SOAs.
Despite all the discussion about alternatives such as HTTP/Jini/CORBA,
I'm still convinced that WS-* is the best technology *available today*
to implement SOAs that do real "enterprisey" stuff.
... Perhaps many still do ignore the mental shift. The power of Java's mobile code model is what makes OO an integral part of SOA applications for me. When...
... I agree with you, but technology exists to make life easier for people. While it is possible to design an SOA with pigeons carrying messages written on...
... One point to pick out here. Jini is a Java programming language based technology that includes the abilility to use HTTP, CORBA, MODBUS, strings-and-cans,...
... This is what the pub/sub/messaging ESB vendors believe I think. For the past 8 years, I've sold a product that provides the ability of field data...
Ted ... One thing I learned from this book is how slippery the concept of "service" is. For instance, the book gives two different views of the services of a...
Hi, Yes, this is a very good question. Actually it's been debated long and hard, and I bet you will continue to see two definitions for a while. I'm sorry...
... I have to strongly disagree with that view, if service = operation then SOA = CICS. I've seen it mainly in organisations that have started looking at BPM...
Steve, I think it's important to underscore where this view is coming from. This is from actual experience in a production SOA environment. I am not sure...
... It is possible to say it isn't SOA. ... I've worked with a few clients where this "drive to the bottom" mentality was a problem. This belief (misguided in...
Steve, ... And I also saw this "Antipattern: Percolating Process" on your SOA Anti-Patterns article http://www.infoq.com/articles/SOA-anti-patterns ...
... Not in my experience, the problem is that end-to-end processes tend to be very large and cumbersome, and the individual steps are so fine grained that...
Steve, At this point I have no idea where the miscommunication occurred in this thread, but there is certainly no way I intended to express any concept...
... And having read the books, which I generally agree with... ... And I'm not knocking their successful project. ... I've read the stuff, and I don't disagree...
... I finally find myself in strong agreement with Steve for once ;-) Having a service as a single operation is a bad idea, e.g. because a service of this size...
I think I must be writing this the wrong way somehow. I understood the question to be an interface question rather than an implementation question. That is, do...
... This new HTML format from Yahoo is a pain when trying to reply in- line, at least with Apple's Mail client... Anyway, this is an interesting discussion,...
... Well, maybe your TV satellite provider has three services; ChannelSelector, MoviePurchaser, and ShowRecorder, and each of those services just have the one...
... Agreed, but the conceptual difference of operation = service and service = container/collection doesn't mean in the later case that a service can only have...
... Here is one way of thinking about the question of the scope of a service (i.e., whether the TV satellite provider is providing one service with three...
Well put Ashley! It's also true that a single bank could provide multiple services. Typically, those services will be associated with a separate account,...
... instance*, ... dependency that has to ... This certainly does not sit well with my conception (see more on this below) of a service! In my view of SOA, a...
Ashley - I don't think it's a matter of "is" here (as in "*is* providing one service or three"). Clearly it's possible to both model and implement a solution...
Todd said ... Exactly. ... Thanks. The idea of thinking about service scope in terms of dependencies is my invention. But anyone is welcome to use it, provided...
... services. Typically, those services will be associated with a separate account, however. ... different set of operations than a checking account. ... ...
... That's why, IMO, these would be two operations of the same service. They are much too closely related to be two services. I believe the concept of...
Hi Stefan, This is a confusing topic and probably Todd put it best that the right answer is the simplest one that meets the needs of the business. Certainly...
Hi Eric, My view is that a high-level service needs to meet the requirement that its implementation can be changed without affecting its consumers. This...
Stefan, Yes, that is an essential goal of SOA, to minimize impact on consumers when changing a service. When an interface is changed, however, it does impact...