Techniques for Composing REST services