Javier Castañón wrote:
> Ashraf Galal wrote:
>
>   
>> SOA is so valuable to businesses because it enables _process optimization. _
>>
>> In order to optimize processes, we need to know which processes are 
>> relevant and we have to understand them - something that _*cannot be 
>> done */*without business process modeling. */_
>>
>>     
>
> I have lots of legacy apps working in batch mode. Whenever one 
> application is going to be demised one, thing I plan to do is to look at 
> file transfers coming in and out of the soon to be demised application 
> and then decide which part of the problem is solvable via common data 
> storage and what part needs to be implemented like services.
>
> A big bang approach where all business processes were analyzed would 
> take ages to complete.
>   
 
SOA takes a path different from the traditional approach which was based 
on the "big bang" approach, where processes were first modeled, then 
optimized, then implemented.
>   
>> There is a major problem with this approach - a semantic gap between the 
>> process model and the applications.
>>
>> We need to bridge this gap.
>> We need a  a pragmatic approach to business process modeling using the 
>> Business Process Modeling Notation (BPMN) and the automatic mapping of 
>> BPMN to the Business Process Execution Language (BPEL), which is the 
>> de-facto standard for executing business processes in SOA. 
>>
>>     
>
> Perhaps because in the scenario I described I'd be using services as an 
> strategy for application integration, but otherwise I don't see it as a 
> good fit for BPMN.
>
> So I don't share the notion that BPMN is absolutely necessary in order 
> to perform SOA.
>   

*SOA introduces technologies and languages that reduce the semantic gap 
between the business processes and the actual applications (code). *

Particularly important here are *BPMN*, which is used for modeling 
business processes, and *BPEL*, which is used for the execution of 
business processes.

With these two technologies, plus some additional ones, SOA provides:

- A language—BPEL—for direct execution of business processes

- Round-trip mapping between the process models in BPMN, and their 
executable representation in BPEL

With this, SOA considerably reduces the semantic gap between the 
business processes and application systems.

*BPMN enables us to draw the representation of a business process, which 
is then mapped into the executable BPEL code, and executed directly on 
the SOA platform.*

All the best

Ashraf Galal

> Regards
>
> Javier Castañón
>
>
>
> ------------------------------------
>
> 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