Web services : theory and practice (Elsevier, 2004)