Ashraf,

Sigh. You still haven't addressed my simplified example of building 
simple query services when replacing some old legacy application with 
interfaces well defined.

And please, its already clear what BPMN/BPEL are and what they do. 
They're just tools and not always BPMN will find a useful fit. It's 
about a service orientated architectural style (OK Steve, is more than 
that), not process oriented architecture, nor IDE oriented architecture 
because was the tool at hand ;-)

Cheers

Javier Castañón

Ashraf Galal wrote:
> Dennis
> Here you go:
> 
> The SOA approach to business process automation relies on the 
> process-by-process approach. We *identify the business process* that we 
> would like to automate. (focus on the business value, visibility,  
> ..etc)  We also asses the real value of process automation and possible 
> optimizations.
> Then we model the process using BPMN. The process modeling for SOA has 
> to be done in detail. It is important that we model the process in 
> detail so that we identify individual activities that are atomic from 
> the perspective of execution. It is also important that we model the 
> exceptional scenarios.
> Next, we map the BPMN process model into PBEL, then connecting PBEL with 
> services.
> 
> The step-by-step approach to optimization is much more efficient and 
> friendly to the people involved in the processes. People do not like to 
> change their behaviour. Therefore, it is much wiser to implement changes 
> in phases. This is sometimes called the *evolutionary approach to 
> business process optimization*.
> 
> The SOA approach has *another important advantage*. As we have automated 
> the process, we can obtain some measurements about the different process 
> activities, and how long in average they need to execute. Such 
> quantitative metrics, which are calculated automatically by modern SOA 
> platforms, can provide valuable information that can be used to decide 
> where to start process optimization: we can focus on activities where we 
> can gain the largest improvements. Gathering quantitative data about 
> process activities is called *Business Activity Monitoring (BAM)*. The 
> SOA approach is iterative and incremental and delivers results in 
> relatively short intervals.
> 
> This way, the whole company will recognize that IT delivers useful 
> results. This can improve the position of IT, particularly if IT has not 
> been efficient enough in the past.
> 
> If *we do not have existing services*, we will also need to *implement 
> the services*, where we have three options: to implement new services, 
> to expose the business logic from existing applications, or to use user 
> tasks to delegate the activities to employees, and possibly automate 
> these tasks in the future.
> 
>  
> 




------------------------------------

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/service-orientated-architecture/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/service-orientated-architecture/join
    (Yahoo! ID required)

<*> To change settings via email:
    [email protected] 
    [email protected]

<*> To unsubscribe from this group, send an email to:
    [email protected]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/

Reply via email to