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.

 

All the best

Ashraf Galal


Dennis Djenfer wrote:
> Ashraf,
>
> Could you please explain what you mean by "SOA takes a different path" 
> when it comes to optimizing and modelling business processes and how it 
> avoids a big-bang approach?
>
> // Dennis Djenfer
>
>
> ------------------------------------
>
> Yahoo! Groups Links
>
>
>
>
>   



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

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