Based on the identification of some shortcomings of object-oriented methodology and technology to address the challenges of
supporting the engineering and deployment ofWeb Services, we suggest that alternative approaches can be found in what we call
“coordination methodology and technologies”—a set of modelling primitives, design principles, design patterns, and analysis
techniques that we have been developing for supporting the construction and evolution of complex software systems that need
to operate in very volatile and dynamic environments.