Designing usable applications based on web services