This post originated from an RSS feed registered with Java Buzz
by Paul Brown.
Original Post: Easy as Pi
Feed Title: mult.ifario.us
Feed URL: http://feeds.feedburner.com/MultifariousCategoryJava
Feed Description: Software. Business. Java. XML. Web Services.
There has been a good amount of discussion about pi-calculus in the context of BPEL, workflow systems, BPM, etc. but not necessarily an amount of good discussion about why and when pi-calculus is useful in practical terms.With that in mind, here are the slides from my presentation at Delphi Group's Enterprise On Demand conference. The slides can be summarized as follows:
From an external perspective, web services are defined by their capabilities for interaction.
The pi-calculus is an appealing formalism for modeling systems defined in terms of interaction.
Variants of the pi-calculus can be useful for implementing a BPEL engine or understanding the collective behavior of systems of web services. This is neither easy nor for the faint of heart, and by no stretch of the wildest imagination is it for the prototypical business user.