Open Source SOA, a methodology for developing applications using accessible, discrete, reusable components.