Cómo hacer un web service?

*Pero ¿hicieron pruebas de concurrencia? ¿Invocaron el servicio desde dos clientes al mismo tiempo, con distintos valores, para ver que no se "baten" los datos, o que se atora?

¿que patrones de diseño utilizaria?
¿que framework?
¿que librerias se debe utilizar?

Nota: Quiero desarrollar un webservice pero bien Desarrollado. necesito comentarios y temas,ejemplos etc porfavor. gracias

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

cómo NO hacerlo