[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Subject: RE: Collaboration Services (was: Business Service Interface)
Bob, thanks a lot for the nice mail. Please find embedded my comments. /Stefano > > >This said, when I read through the "Collaboration Modelling Metamodel" > >document I found myself a little bit lost. > > The online example might help (watch for word wrap): > http://www.ebxml.org/project_teams/business_process/wip/ccbp-analysis/mmx/index.html > (Although it really doesn't get down the level you are looking for...) I think this is the "analysis" view of the BP. This is waht needs to be done to fully anaylise and describe the BP from an Analysis perspective. I did not find the "execution model". > > >Actually, with the BusinessServiceInterface paper I am looking for "reconciling" > >the Conceptual view presented by that (and other) document(s) with an > >"execution oriented" view, which is the one which will finally exercise (at runtime) > >all the other concepts > > I agree that this is necessary. The BP group is working on an XML-ization > of the metamodel. Jean-Jacques, a participant in this thread, is one of > the main participants in that effort. Well, I am not probably the best person to judge on this. I think that the "XML version" of a BP (not talking about the metamodel here, but about the "concrete BP" modelling the trip-reservation BP, for instance) would need to express the choreography in terms that should be univoquely interpreted. > > Figures 12 & 13 in the metamodel document are Jim Clark's > attempt to specify the runtime software for managing the Yes, indeed. > commercial transaction patterns (but not the longer > collaborations). So far, there is no similar spec for the > runtime software for longer collaborations. Thus I suggested > that the two levels might reasonably be separated into > two different service levels: the commercial transaction level, > which has been specified and is in fact pretty much implemented > by some of the RosettaNet vendors, and the collaboration level, > which I suspect is not. Looks that they describe the things from the point of view of an Actor but I miss the "global picture" of the process. > > >Now, the same consideration applies to the management of state. > [...] > >Of course the message from Party_A changes the state of Party_B; but it also > >changes the state of the global system (the global Business Process). I am not > >interested in "managing" the private state of each party [...] but I am interested > >in managing the global state (the state of the Business Process) as it evolves > >through the sequence of messages and activities. > > Exactly! However, there are objects in the metamodel > (the Economic Elements, see especially Figure 7) that > represent the most common economic relationships > involved in business collaborations. For example, > negotiations often involve making reciprocal commitments, > and the state of the negotiation is actually represented > by the states of those commitments: e.g. Proposed, > Countered, Accepted, Rejected, etc. > Likewise the Economic Elements explicitly model > order-fulfillment-payment collaborations. > Those are some of the hooks I was talking about. > They need some refinement, which was put on hold > to give the requirements for the Tokyo POC highest > priority. Do I interpret correctly that you say that "Economic Elements" are part of the state? If yes, I tend to agree. But in the execution Model I would have "something" which represents them and I would probably also need "something else". In some way, deriving the "state" from the information provided at Analysis time; is it right ? > > Thanks again, > Bob Haugen >
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [Elist Home]
Powered by eList eXpress LLC