With a very few exceptions, this parallels my experience.  Business
components don't get re-used in my experience for two reasons:

  1) My clients are trying to distinguish themselves from their competitors
by being better, or at least different.  This leads inevitably to
specializations which the general purpose business component creator
usually didn't anticipate.

  2) Clients won't change the way they have historically done things, even
if a general purpose component might help.  People get attached to special
purpose functionality, and will veto a lot of good ideas which might cost
them small bits of customization from the past.  This leads frequently to
requirements that new systems be backward compatible in detail with older
systems, at great cost to the idea of basing them on re-usable general
purpose components.

In theory, of course, a good business component should be able to cope with
these problems by being extendable.  Unfortunately, many "custom" business
rules rely on relationships which don't exist in general-purpose models, or
other features which are not easily added.

All of which is discouraging, but sure keeps the application programmer's
of the world employed.

At 06:49 PM 5/16/99 -0700, you wrote:
>What is the experience out there regarding the reuse of Business Components,
>particularly distributed components? My experience has been that systems
>level stuff can be componentized and reused (an example is EJB). However,
>when it comes to domain objects, reuse has largely eluded me. I have yet to
>completely or even largely reuse a Customer, Partner, Address, Phone, or
>other business object. When I refer to reuse, I really mean reuse outside of
>a business domain. No points will be awarded to solutions demonstrating
>reuse within a tight domain.
>

Steve Demuth

Artemis Alliance, Inc.          An Inprise Premier Partner
289 East Fifth St, Suite 211
St. Paul, MN 55101              [EMAIL PROTECTED]
651-227-7172 or 319-382-0593

===========================================================================
To unsubscribe, send email to [EMAIL PROTECTED] and include in the body
of the message "signoff EJB-INTEREST".  For general help, send email to
[EMAIL PROTECTED] and include in the body of the message "help".

Reply via email to