Anne, what do you do when your business processes must change? If process logic is scattered across business objects you have all the known governance/management problems (find the affected objects, change them, redistribute them etc).
Extracting process logic from other application artifacts significantly enhances reuse, improves governance etc. Overall applications become "process independent". This is similar to using database technology to create applications to become "data independent" (i.e. you can apply a lot of changes to your database structure without your application even noticing it - creating/dropping indexes, moving data to different places, adding/removing triggers,....). Frank ----- Ursprüngliche Mail ---- Von: Ashley at Metamaxim <[EMAIL PROTECTED]> An: [email protected] Gesendet: Samstag, den 13. Januar 2007, 16:25:34 Uhr Betreff: Re: [service-orientated-architecture] Re: Forrester Create a Long Acronym Anne > An execution plan entails both implicit and explicit definition of state. The > implicit state refers to where you are in the > process, and the explicit state refers to the data that the process is > manipulating. I'm suggesting that a better way to define > the process is to let the explicit state dictate what should be done next. Excellent answer. I agree with this view. There is the possibility of embedding the rules that govern business process (what actions/events are possible, desired and/or allowed next) in the business objects themselves, using modelling based on the states of these objects. If this is done, the "orchestration" rules are distributed (to the objects) and there is no end-to-end business process definition at all. Instead, business processes are emergent. There is a paper on this modelling approach at http://www.metamaxi m.com/pages/ news.htm (see top entry, dated Dec 2006). The modelling approach described here is clearly very different from BPEL and, for that matter, anything in UML. Rgds Ashley ___________________________________________________________ Der frühe Vogel fängt den Wurm. Hier gelangen Sie zum neuen Yahoo! Mail: http://mail.yahoo.de
