Principales respuestas
SDK para consumo de service REST

Pregunta
-
Buenas , requiro crear un SDK para consumir unos servicios REST que ya hemos desarrollado, la intencion es que desde desarrollos .NET nuestros clientes ya no se preocupen de esta parte, y solo usen el SDK para consumirlos.
Requiero ayuda con el temase que debo de usar HttpClient, y HttprequestMessage , y los he usado, pero no encuentro la mejor forma de generar mi arquetipo o estructura de un proyecto asi
Respuestas
-
Genera una DLL que dentro tenga una clase que sea el "Conector" para tu servicio REST. En el constructor recibirá los datos necesarios para saber a dónde conectarse. Y luego, dentro de la clase, añade métodos para llamar a cada uno de los métodos de tu servicio Rest (cada uno de esos métodos usará por dentro el HttpWebRequest, o el WebClient si se resulta más simple).
El usuario solo necesitará añadir una referencia a la DLL, instanciar el conector, y llamar a conector.elMetodo(...) por cada llamada que necesite hacer al servicio.
- Propuesto como respuesta Joyce_ACModerator viernes, 7 de julio de 2017 15:45
- Marcado como respuesta Joyce_ACModerator lunes, 10 de julio de 2017 15:26
-
hola
podrias exponer clases con metodos que se relacionen a la funcionalidad de la rest api que estas creando, por ejemplo si la api crea productos podrias definir una clases de nombre
pubic class ProductosRest{ public void Create(Producto prod){ //aqui usas httpcliente para invocar al servicio } }
entonces el cliente al usar la libreria solo instancia la clase ProductoRest y no tiene que preocuparse por el uso de httpcliente
podrias buscar librerias de otros productos de terceros para ver como exponen su funcionalidad con sdk
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Propuesto como respuesta Joyce_ACModerator viernes, 7 de julio de 2017 15:45
- Marcado como respuesta Joyce_ACModerator lunes, 10 de julio de 2017 15:26
Todas las respuestas
-
Genera una DLL que dentro tenga una clase que sea el "Conector" para tu servicio REST. En el constructor recibirá los datos necesarios para saber a dónde conectarse. Y luego, dentro de la clase, añade métodos para llamar a cada uno de los métodos de tu servicio Rest (cada uno de esos métodos usará por dentro el HttpWebRequest, o el WebClient si se resulta más simple).
El usuario solo necesitará añadir una referencia a la DLL, instanciar el conector, y llamar a conector.elMetodo(...) por cada llamada que necesite hacer al servicio.
- Propuesto como respuesta Joyce_ACModerator viernes, 7 de julio de 2017 15:45
- Marcado como respuesta Joyce_ACModerator lunes, 10 de julio de 2017 15:26
-
hola
podrias exponer clases con metodos que se relacionen a la funcionalidad de la rest api que estas creando, por ejemplo si la api crea productos podrias definir una clases de nombre
pubic class ProductosRest{ public void Create(Producto prod){ //aqui usas httpcliente para invocar al servicio } }
entonces el cliente al usar la libreria solo instancia la clase ProductoRest y no tiene que preocuparse por el uso de httpcliente
podrias buscar librerias de otros productos de terceros para ver como exponen su funcionalidad con sdk
saludos
Leandro Tuttini
Blog
MVP Profile
Buenos Aires
Argentina- Propuesto como respuesta Joyce_ACModerator viernes, 7 de julio de 2017 15:45
- Marcado como respuesta Joyce_ACModerator lunes, 10 de julio de 2017 15:26