Alexander Johannesen wrote:
On 3/2/06, Keith Harrison-Broninski <[EMAIL PROTECTED]> wrote:I was thinking about the first of these, which I would rephrase as the "number of services that are used in more than one process". As I wrote in the last email: are many services ever used in more than one process without significant change?Some more on this theme ... I spent some time in 2001 working with a software house that was building a life insurance application out of components, which interacted via Web services. This application had to be generic - i.e., in principle be usable by any company selling life insurance. So it was a testbed not only for SOA technology (since this was early days for SOAP etc) but also for SOA principles (in particular, enabling service reuse). What they ended up with is a set of services that were fantastically complex to invoke. To hook them up into a useful process, you needed not only to have a very strong grasp of life insurance (the sort of understanding an actuary has) but also of their particular approach to application design (what all the complex types were for, and what their various nested fields meant). Now, I didn't have much to do with the design of their application (I was building a particular one of the components, for process modelling and execution, not specific to life insurance, that eventually became RADRunner), so I am not qualified to say whether or not they could have done things differently. But I suspect that there may be a general problem here - particularly since my experience with ERP, described in the last email, shows the same forces at work. Stepping back for a moment, the use of patterns and refactoring has been revolutionizing software design across the board for about 10 years now. But these techniques do not help make software simpler, just better structured. And perhaps software cannot be made simpler, since in the end it has to reflect the real-world uses to which it will be put. So I think it is very hard to build services that are genuinely re-usable in many different processes - not impossible, just hard - and I wonder:
-- All the best Keith http://keith.harrison-broninski.info
SPONSORED LINKS
YAHOO! GROUPS LINKS
|
- Re: [service-orientated-architecture] Re: What is... Gregg Wonderly
- Re: [service-orientated-architecture] Re: Wh... Alexander Johannesen
- Re: [service-orientated-architecture] Re... William Henry
- Re: [service-orientated-architecture... Gregg Wonderly
- Re: [service-orientated-architecture] Re... Gregg Wonderly
- Re: [service-orientated-architecture] Re: Wh... Keith Harrison-Broninski
- Re: [service-orientated-architecture] Re... Anne Thomas Manes
- Re: [service-orientated-architecture... Keith Harrison-Broninski
- Re: [service-orientated-architec... Anne Thomas Manes
- [service-orientated-architecture... miko_68
- [service-orientated-architecture... Robin
- Re: [service-orientated-arc... Keith Harrison-Broninski
- [service-orientated-arc... creswell_dan
- [service-orientated-arc... Robin
- Re: [service-orientated-architecture... Samir Kumar Mishra
- Re: [service-orientated-architecture... Todd Biske
