What is the benefit of forcing the service signature to be the same for a given process name? Is there a complexity aspect that I am missing? It seems like the engine is trying to enforce a specific policy instead of providing a flexible deployment mechanism.

Say I change the signature of a Java class, do I need to change its name?

alex

Lance Waterman wrote:
I think if P(v1) and P(v2) have different operation+endpoint then P(v2)
should be a new process definition ( name/namespace ) and not a new version.
It seems like P(v2) is trying to define a new interface for P(v1). What
happens if P(v1) and P(v2) do have the same operations and both are active? I think in the typical use case we are trying to solve ( i.e. the client app
is not required to change )..

Lance


On 8/8/06, Alex Boisvert <[EMAIL PROTECTED]> wrote:

Maciej Szefler wrote:
> I think that clarifies it, and also suggests that our terminology is not > the best. The things that is confusing is that the retired processes are > not "inactive". Lance's 'current' is better in this respect, but has no
> good opposite (perhaps "legacy").
>

Retired only means that you cannot create new instances -- existing
instances remain active and are allowed to complete normally.  This
terminology is already used in other widely available process engines
and that's why I've been using it.

Again, I don't understand why we need the concept of "current" since you
only need to define which process is logically hooked to a given
operation+endpoint for routing purposes.

Or said another way, I don't understand why you could not have P (v1)
and P (v2) both activated at the same time if they do not share the same
operation+endpoints.

alex




Reply via email to