Benefits of Generic Software
Removing business logic from software and placing it in a BPEL "layer" should help to simplify the software. Software for uses such as flight pricing can then become more generic; i.e., a true service. The data acquisition and service invocation can occur in the BPEL layer, and the pricing code becomes more of an "engine" model. The latter is similar to a database engine: a generic element of a broader database management system product.
If the service code is well-engineered, then we might see a true software service component market emerge. Examples of such components could include capital gains tax calculation or flight pricing and booking (as we saw earlier).
The key benefit for the IT sector in such a trend would be generic cleanly separated software.