Composing Web Services Specifications: Experiences in Implementing Policy-Driven Transactional Processes