Web Services Modeling and Implementation using sound Web Engineering Practices