Cómo desarrollar un servicio web

Hay algunas guías excelentes sobre “cómo crear un servicio web“.

¿Qué plataforma / idioma vas a usar? (.net / java / otro)
¿Cómo se consumirá el servicio web? (ajax / application) – REST o SOAP?
(Volvería a DESCANSAR, todavía habrá un wdsl si lo necesitas)

Ahora, acerca de su funcionalidad “imprescindible”:

Al REST, probablemente devolverá un JSON, por lo que no tiene que devolver un objeto escrito.
– para que pueda agregar sus métodos en el estilo “hola mundo”, y devolver el tipo de lo que quiera, y cambiarlo más tarde.

Ejemplo en C #

Su interfaz:

[Contrato de servicios]
interfaz pública IMyInterface
{
[OperationContract]
objeto RetrievePassword (cadena de correo electrónico);
[OperationContract]
Objeto SignIn (nombre de usuario de cadena, contraseña de cadena);

// Y así sucesivamente, para todos tus métodos básicos …
}

Su servicio web

clase pública MyWebservice: IMyInterface
{
[WebInvoke (Método = “GET”,
RequestFormat = WebMessageFormat.Json,
ResponseFormat = WebMessageFormat.Json,
UriTemplate = “RetrievePassword /? Email = {email}”)]
objeto público RetrievePassword (contraseña de cadena)
{
// aquí hacemos muchas cosas más tarde … pero por ahora:
return new {IsError = false, Message = “Hemos enviado su contraseña a su correo electrónico”};
}

// Y así sucesivamente, para todos tus métodos básicos …
}

Si va a usar .net y la membresía, tiene la mayor parte de la funcionalidad de membresía allí, solo tiene que envolver sus propios métodos de servicio web a su alrededor … y tal vez usar sus propias respuestas.

Suponiendo que desea desarrollar un servicio web en Java, aquí se proporciona un tutorial muy exhaustivo.

Parte 1: desarrollo de mi primer servicio web en 30 minutos

Para la implementación de .Net, puede consultar el tutorial de Microsoft. Del mismo modo, también puede desarrollar en otros lenguajes como Python, PHP, etc.

Más información: Me gustaría desarrollar y lanzar el servicio web, pero durante el desarrollo quiero centrarme en la implementación de la funcionalidad principal y el estándar DEBE TENER características del servicio web que me gustaría integrar solo: los ejemplos son registrarse, iniciar sesión, olvidar contraseña, mi cuenta, integración de pagos, etc. ¿Existen tales “envoltorios de servicios web”?

Puede usar .Net Web API para desarrollar servicios web. Puede seguir los tutoriales de Microsoft para esto, estos son bastante simples.