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/