Friday, January 06, 2006

Web Services

I just want to share few new terms I have been hearing oflate related to WebServices.

1. BPEL - Business Process Execution Language Wiki link

2. CDL - Choreography Description Language
The Web Services Choreography Description Language (WS-CDL) is an XML-based language that describes peer-to-peer collaborations of parties by defining, from a global viewpoint, their common and complementary observable behavior; where ordered message exchanges result in accomplishing a common business goal.

The Web Services Choreography specification is targeted for composing interoperable, peer-to-peer collaborations between any type of party regardless of the supporting platform or programming model used by the implementation of the hosting environment.

The main difference between 1 and 2 is that CDL ensures ORDERED MESSAGE XCHANGE. And BPEL requires central co-ordination whereas CDL does not (atleast thats the idea).

Well the main advantages with the above BPM techniques are, an Enterprise can service enable its systems and wire them together in a network of SOA systems. Once service enabled, any third party or new internal service integration is a cake walk. No need of middleware integration programmers. You can ask them to develop business logic.

No comments: