Si les ha gustado el video, me ayudarías bastante que lo compartas en sus redes sociales, quizá uno de tus amigos le pueda servir. Muchas Gracias!
@jhonbravosullcapuma83642 жыл бұрын
No me gusto xd
@islennynunez41542 жыл бұрын
Una pregunta, tienes bajo la manga algun curso de Webservice con Soap... envame info por favor.
@manuelosorio29084 жыл бұрын
Ver videos de programación y reírte al mismo tiempo es posible. Excelente video.
@pablomunoz5379 Жыл бұрын
No sabes cómo me ayuda esta info, en una entrevista quede casi en blanco con esto del SOAP, lo explicas de maravilla.
@LuisLópezEstrada-v9d5 ай бұрын
Acabo de redescribir tu canal, es oro molido para alguien como yo de 50 años que ha perdido su trabajo y necesita actualizarse y llenarse de nuevos recursos para estar a en la pelea. Voy a ver lo mas que se pueda. Muchas gracias por el aporte.
@LuisLópezEstrada-v9d5 ай бұрын
X2 como dice la chaviza
@jefreegomez20325 жыл бұрын
Hector gracias bro Siempre trabajando desde las sombras para servir ala luz
@augustus2792 жыл бұрын
Cuando corras el proyecto, si en lugar del cliente de prueba WCF te abre el navegador con el contenido del root de la aplicación web, solo tienes que ir al explorador de soluciones, seleccionar el archivo con extension .svc de tu proyecto, botón derecho, y seleccionar en el menu "establecer como página de inicio" para ese archivo específico. La próxima vez que corras la solución aparecerá el cliente de prueba tal cual como se ve en el video. Espero que te sea de ayuda!
@brandonfernandezmejia1430 Жыл бұрын
uff muchas gracias, tenia esta problemática y la pude resolver gracias a ti.
@tamaki.0943 ай бұрын
MUCHAS GRACIAS, te amo
@fabianquintero9944 Жыл бұрын
Excelente, entendí lo de los servicios SOAP, gracias Hermano.
@matiasperonetto2 жыл бұрын
Excelente y super claro como siempre!!
@Luijazo3 жыл бұрын
Amigo explicas excelente jajaja saludos rey unos tacos se gano
@PLEDEZ2 жыл бұрын
Apenas empezando en esta parte de web services, lo voy a ver muchas veces ya que me enzeña y me aclara muchas dudas. Muchisimas Gracias
@freddysuarez462 жыл бұрын
Muy bueno directo al grano!. Excelente aporte!
@melchiah66035 жыл бұрын
Muchas gracias, eres bien chingón por hacer estos videos.
@EdgarFloresGT5 жыл бұрын
Excelente explicación Héctor, muchas gracias por tus aportes! 😁👍
@isidroriverabravo3 жыл бұрын
No te ofendas, pero neta que te mmste!!! ... se acabo el video de hoy!!! 🤣🤣🤣 ... esta chingon el video ... GRACIAS!!!
@reynaldo1x3 жыл бұрын
ese sonidito al principio esta de locas jaja, buen tuto gracias paisano!.
@4dgtsvnhn513 жыл бұрын
Muchas gracias por el video, muy bien explicado y me ayudó a entender algo en lo que estoy trabajando
@pabloroldan93002 жыл бұрын
Buscaba cobre y encontré Oro. Un maestro gracias
@jorge_romero_03229 ай бұрын
Alguien sabe por si cierro visual studio y lo vuelvo abrir al ejecutar el windows form de nuevo me dice que no hay nadie escuchando en mi direccion del localhost???
@mel_zoe013 жыл бұрын
Hola Perros jajajaj😂 me reí mucho con eso, excelente video.
@Francisco-dr8gb Жыл бұрын
Y como lo publico en un iis o apacje? Y como se hace? Tendrás algún video?
@naylord54 жыл бұрын
0:18 Jajaja te la pitufimamaste! Excelente video Héctor muchas gracias!
@carlosmartincornejo14425 жыл бұрын
excelente tutorial muchas gracias si podrías hacer el favor de subir otro de web service SOAP pero con base de datos te lo agradecería mucho
@TheCarlos5974 жыл бұрын
Excelente video. Sera que puedes hacer un video explicando que diablos es un EJB y el protocolo CORBA? Saludos desde Colombia.
@ropevi13 жыл бұрын
Rápido y claro.
@Monchou26 ай бұрын
Gracias por el vídeo. Me ha sido muy útil. Tengo una pregunta, si tenemos ya un archivo wsdl, se puede hacer el proceso inverso? Es decir, que a partir del wsdl te genere los servicios en visual studio? Gracias de nuevo :)
@pedromorales20262 жыл бұрын
Hector, para enviar por SOAP a un WS un XML y que ese WS te responda con otro XML como seria ahi el proceso?, saludos
@joakinalberto913 жыл бұрын
excelente video...podrías hacer un video demostrando el consumo de un soap de tercero (wsdl)...?
@cinodio-g38953 жыл бұрын
Seria de la misma manera como lo hizo en el winform, pegas la direccion del servicio
@eduardo.rivera2 жыл бұрын
Hola Hectos, una pregunta, como envias un xmlrequest y como se procesa para el response?
@mazzfotovideo4 жыл бұрын
Hola, que tal y cómo hago si quiero añadir jquery y crear operaciones CRUD, y cual es la diferencia con la plantilla que dice WCF Service (Ajax Enabled). muchas gracias
@hdeleonnet4 жыл бұрын
wcf es orientado a crear proyectos soap o apis, jquery aquí no tiene nada que hacer, es solo backend.
@santiagopiaggio20994 жыл бұрын
Hola, como le agrego authentication al servicio?
@victorromeroa18423 жыл бұрын
Hector, muchas gracias por tus aportaciones. ¿Tendras algun video que implemente seguridad de acceso al WebService?
@hdeleonnet3 жыл бұрын
kzbin.info/www/bejne/ap-kZYJ8nN2Fqq8
@qualityassurance65644 жыл бұрын
Hola, disculpa podrías hacer algún video referente a pruebas en WCF y API? Con ejemplos de las mejores practicas de pruebas y las herramientas mas adecuadas para cada uno porfa? Te comento que me tocó realizar pruebas en una API mediante postman pero no tenia conocimiento de uno o de otro y por eso quisiera dieras desde tu punto de vista como seria la mejor manera. Gracias por tu dedicación, explicas bastante bien.
@ezecel93 жыл бұрын
Buenas, una consulta, para actualizar la referencia el servicio debe estar ejecutándose? porque a mi me sale el error: Resolviendo las referencias del proyecto... Importando metadatos de servicio web... Error:No se puede establecer una conexión ya que el equipo de destino denegó expresamente dicha conexión 127.0.0.1:51672 Me pasó lo mismo al dar de alta, pero al correr el servicio sí me dejó, el problema para actualizarlo es que si el proyecto está corriente no me deja hacer click en la opción para actualizarlo. Gracias!
@edixdante2 жыл бұрын
No funciona en proyectos de azure functions :;c
@rubenbelman78022 жыл бұрын
Eres un perro, realmente me encanto el video....
@davisayus96433 жыл бұрын
Buenos días, Héctor en arquitectura de capas usando WCF cómo defino que las entidades que están en otra capa hacen parte del contrato ?? De antemano gracias por tu respuesta !!
@vicnmanto2 жыл бұрын
Hola, tengo una duda, ¿en qué parte encuentro el visual studio installer? quiero activar esa parte de wcf y no le hallo
@ivanmedina62242 ай бұрын
en el menú "Tools" --> "Get Tools and Features". Un año después espero que hayas podido encontrarlo 👍
@jgtorres123 жыл бұрын
¿Como puedo consumir un servicio que tienes seguridad en el encabezado con Timestamp? Si no es mucha molestia
@jeinerrg11942 жыл бұрын
UNA DUDA: ¿Se puede crear más de una interfaz, o siempre se trabaja en la interfaz creada por defecto?
@ivanmedina62242 ай бұрын
sí se puede
@SrEquixs3 жыл бұрын
Me gustaría ejemplo de SOAP asmx
@jesuscuadros43584 жыл бұрын
y que diferencia hay con crear una capa donde tenga metodos que ejecuten procedimientos ?
@johiny Жыл бұрын
esta bueno eso de que se auto documente todo el servicio y puedes ver toda su funcionalidad con solo ver el wsdl, pero que hueva que me da ver programar en visual studio y solo dar click en menús y menús jajaja
@jusehtquispe5 жыл бұрын
Héctor, una consulta, tengo que emitir ticket para promociones de manera correlativa por ejemplo: T00123, el tema es que se van acceder desde 5 computadoras, la pregunta es como puedo hacer que se emita estos ticket sin repetir, por ejemplo la PC N° 2 me arroja el correlativo T000123 y como no aun no inserto en la DB la PC N° 03 también me trae el T000123 generando un conflicto en los ticket. Como solucionar esto.... un manito crack.
@hdeleonnet5 жыл бұрын
Asignales un hash concatenado
@jusehtquispe5 жыл бұрын
@@hdeleonnet Gracias.
@1edwin194 жыл бұрын
No soy muy experto aún pero según recuerdo se podrían utilizar transacciones a nivel de base de datos no?
@miguelangelmaldonadosanche26074 жыл бұрын
Hay muchas opciones, desde mantener un contador estatico en la memoría del servidor, (usando lock para sincronizar los hilos) o tener una tabla en una base de datos de forma temporal para ir guardando los tickets emitidos y así solo coger el último emitido, sumarle 1 y guardar el contador actual (todo en una transacción). Y otras muchas mas opciones.
@rochdeveloper16874 жыл бұрын
Cuáles son los protocolos del WCF?
@arturogalvez98023 жыл бұрын
Muy buenos videos, una pregunta como haces para que se ejecute el asistente de pruebas de WCF por que a mi me a tocado ejecutar todo por aparte y pues no me esta funcionando ni para abrir el ejemplo que te da el mismo visual si me puedes ayudar de ante mano muchas gracias
@cinodio-g38953 жыл бұрын
Prueba ir a Depurar --> Iniciar depuracion
@guidoguidito13 жыл бұрын
Hola! Una consulta. Se podría hostear el web Service para comunicarse desde cualquier pc? Como si fuese una pagina web de la cual acceda a informacion. Gracias
@hdeleonnet3 жыл бұрын
Çlaro.
@AlbertoTrejosAraica5 жыл бұрын
Muchas Gracias,
@ezecel93 жыл бұрын
Hola hector una consulta, wcf es solo para SOAP? o para API REST tambien? Para aplicar seguridad hay que hacerlo con [Authorize] y tokens o hay otra forma? Gracias
@hdeleonnet3 жыл бұрын
Wcf sirve también para api rest pero es mejor hacerlo con asp .net La seguridad la manejas con credenciales docs.microsoft.com/en-us/dotnet/framework/wcf/feature-details/programming-wcf-security
@leslyhidalgo18745 жыл бұрын
Una consulta, no se porque no se me aparece la opción de "INICIAR", para ver la solución del forms, ¿alguna idea?
@victormanuelalarconhernand79904 жыл бұрын
en las propiedades d tu proyecto esta iniciando con MiSoap pon que inicie con Cliente
@luisquispe46535 жыл бұрын
Cual seria la diferencia entre web service RESTFUL y api Rest? y seria bueno un ejemplo de restful. Slds...
@fersilent38845 жыл бұрын
Gracias
@josezavala59724 жыл бұрын
Hola hector, un web service asíncrono , simplemente es hacer el servicio normal y quién lo vaya a usar solo debe usar el método asíncrono que contiene o que se selecciona en la opción al hacer el service reference o hay que hacer algo ? Y si mi clase compositetype que usa el método lo quiero poner fuera del servicio en carpeta models ya no necesito ponerle el atributo datacontract ? Y al implementar el servicio aún así sería visible ? Lo menciono para tener organizado esas clases que uso para parámetro de entrada (un objeto de clase) y salida de un objeto result (clase con la respuesta) o tengo que poner esas clases en la interfaz así como viene la compositetype ?
@hdeleonnet4 жыл бұрын
lo asíncrono lo ves desde el cliente o en la lógica de negocio? un cliente puede ejecutar solicitudes asíncronas, y esto es en cualquier tecnología que este de cliente. respecto a la logica de negocio es que solicites algo y este algo te solicite a ticuando haya terminado, ya que hay procesos que pueden durar horas.
@josezavala59724 жыл бұрын
@@hdeleonnet ahmmm, creo que me refiero a cliente, pongamoslo con el ejemplo del vídeo, dentro de la interfaz está la clase compositetype por qué será un parámetro y si ese método retornara una clase "compositetypeResult" igual la agregaría con su datacontract , estás clases para que no estén ahí y sea mucho código podría ponerlas en una carpeta llamada ,nose "models" y si sería necesario agregarles los atributos datacontract o las dejo ahí en la interfaz cómo en el video, ademas he hecho el ejemplo moviendolas y dejándolas y creo un proyecto de consola y agrego la service reference y aún así son visibles; "serviceReference1.compositetype" lo comento para quien vaya consumir el servicio no tenga problemas por qué las moví fuera de la interfaz y ya no las vean o no se agregen en el wsdl por qué las movi 2- al agregar mi services reference y seleccionar la opción que viene para generar método asíncrono puedo ver el método con el sufijo Async pero el tipo de retorno es void y el método normal si devuelve mi "compositetypeResult" y probé usando el método servicereference1.BeginMiMetodo y servicereference1.EndMiMetodo que me aparecen y un metodo void para el callback de parametro, creo que a eso se le llama apm pattern o algo asi...... pero para poder usar mi MiMetodoAsync() que me devuelva el tipo dato que tiene en la interfaz sin usar eso de begin y end y poder usar Async y await como hemos visto en tus vídeos que necesito configurar ?? Y si es lo correcto ? o en mi interfaz generar un método que devuelva un Task y en el servicereference1 usar async/await para esa tarea,así también estaría usando web service asíncrono ? pero aún que le haga así , el servicereference1 solo me muestra los métodos begin y end usando c# .net 4.6.1 para lo asíncrono si he estado leyendo(libro de programming WCF services de juval, docs.microsoft,etc) pero creo que me sature un poco con todo el tema de async y lo que es correcto por el tema de deadlocks y blabla En formato de vídeo no he encontrado alguno que haga uso de wcf asíncrono (en inglés algunos indues jaja pero aún así no han Sido muy claros o son algo viejos los videos) Sorry por la cartota espero haberme dado a entender y muchas gracias por tu apoyo.
@hdeleonnet4 жыл бұрын
Creo que mejor hago un video de como utilizar asyn y await con soap y wcf, aunque wfc ya no existira en .Net 5 parece. Respecto a los tags de contrato, siempre que pongas ese tag, siempre sera visible en el wsdl
@josezavala59724 жыл бұрын
@@hdeleonnet muchas gracias, si me parece bien la idea, entiendo que hay varias maneras de hacer cada cosa el punto es aterrizar bien algo y ya de ahí sale la forma de hacer cada cosa, quizás por eso me confundo en que unas partes unos dicen no usar tal cosa y otros lo usan pero lo arreglan agregándole X's cosa de acuerdo ala necesidad, Ej, async/Task, Task , awaited().getresult , wait() , deadlocks y si solicitan que se genere un web service asincrono, entiendo que debe de regresar un tipo Task para que quien lo consuma ya lo use con asyn/await o regresar un async simple o async Task y de los tags veo que sin importar donde esté la clase con que lleve el atributo ya lo integra al wdsl. Una vez más muchas gracias man
@gadgetsmachin54144 жыл бұрын
Saludos.....estoy tratando de consumir un webservice y me sale este error en mi Windows form ..... System.InvalidOperationException: 'No se encontró el elemento de extremo predeterminado que hace referencia al contrato 'MiServicio.IEducation' en la sección de configuración de cliente de ServiceModel. La razón puede ser que no se encontró ningún archivo de configuración para la aplicación o que no se encontró ningún elemento de extremo correspondiente a este contrato en el elemento de cliente.' Que podrá ser Saludos tienes una admirador de tu trabajo
@KEFERGM Жыл бұрын
Tuve el mismo problema lo que hice fue ir al servicio conectado->clic derecho->actualizar referencia del servicio. Con eso ya no me dio ese error. Se que obviamente ya no necesites la respuesta pero por si alguien como yo esta viendo este video ahora en 2023 y tiene ese error al leer los comentarios pueda darle una solución rápida.
@mercurymat1784 Жыл бұрын
y que diablos es solamente SOA?
@karinalejandrolugogutierre53955 жыл бұрын
quiero hacer un proyecto para comunicar 2 servidores geográficamente separados, para sincronizar las bases de datos, que me recomiendas.
@hdeleonnet5 жыл бұрын
Sql server en mirror
@karinalejandrolugogutierre53955 жыл бұрын
@@hdeleonnet no puede ser espejo, es un sistema administrativo, pero trabajando por sucursales e independiente, lo que se necesita es poderme conectar a cierta hora y extraer los datos y bajarla al servidor principal por sucursal, y si en la principal cancelo una factura en la sucursal poderla reflejar.
@hdeleonnet5 жыл бұрын
@@karinalejandrolugogutierre5395 sql agent y jobs programados con procedimientos
@karinalejandrolugogutierre53955 жыл бұрын
Pero no sé cómo conectarlo pero quiero hacerlo con c#, quiero hacerlo desde cero, solo necesito una orientación y yo lo investigó
@hdeleonnet5 жыл бұрын
@@karinalejandrolugogutierre5395 investiga sql agent, no reinventes la rueda
@ACertainWebDeveloper Жыл бұрын
Si eres nuevo en este de programar déjame decirte que: SOAP ya no se usa actualmente, solo los sistemas legacy que fueron creados en sus tiempos con SOAP lo tienen. Las Web API 's destronaron a los SOAP
@JavierRamirez-et9bb Жыл бұрын
que bueno, detesto trabajar con XML
@adolfoivanec8 ай бұрын
Necesitas aprender Soap porque muchas empresa llevan años usandolo y necesitan soporte
@SrEquixs4 жыл бұрын
Te falto decir como se configura este servicio en el web.config para que funcione
@alan199722112 жыл бұрын
Hay alguna forma de crear un .exe de un web service ?
@jhonbravosullcapuma83642 жыл бұрын
Que carajjoooos es en el video 0:01 hasta el 0:15 xd
@josezavala59724 жыл бұрын
hola Hector, oyeeeee ( xD ) pues revisando estos web services la pregunta del millon; Importa el namespace?, buenas practicas?, como lo cambio de manera correcta? digo, es que donde colaboro eh visto algunos webservices de este tipo, Asi tal cual y les observo el namespace que trae por defecto "tempuri.org/" Desconozco si al publicarlo en el servidor hicieron alguna config, o si asi lo dejaron. Mi historia: entiendo que por buenas practicas, SI e intente cambiarlo utilizando la propiedad namespace Ej. [ServiceContract ( Namespace = "Miservicio.Iservice1.com/" )] y cada un [DataContract] PEROO al ejecutarlo y hacer clic en el servicio para que me muestre el wsdl (todo el xml) aun seguia viendo en algunas partes el que esta por default "tempuri.org/" y me marcaba error de que una cosa corre en un namespace y otra con el default, total .. navegando encuentro info de como config servicio en el web.config agrege services, binding, behaivors, etc y listo ya me mostraba el namespace utilizado excepto en una sola parte algo de targetname asi como errores del http y https en fin cuando ya no me marco errores y al probarlo con SOAP no me devuelve nada se queda en blanco la respuesta , al usar fiddle darle Run a VS se agarra como loco a dar muchas sessions, docs.microsoft.com/es-es/dotnet/framework/wcf/configuring-services docs.microsoft.com/es-es/dotnet/framework/wcf/simplified-configuration docs.microsoft.com/es-es/dotnet/framework/wcf/configuring-bindings-for-wcf-services docs.microsoft.com/es-es/dotnet/framework/wcf/configuring-services-using-configuration-files geeks.ms/gtorres/2009/10/27/creando-un-web-service-con-wcf/ geeks.ms/jlguerrero/en/2008/02/11/evitando-el-namespace-httptempuri-org-con-wcf/
@hdeleonnet4 жыл бұрын
el namespace en soap si importa, es lo que hace que tu soap tenga identidad única ahora hay que analizar si tu soap sera publico o privado como para que tengas esta complicación? Si sera publico así como lo estas haciendo es correcto, quizá debuggeando caigas en que es lo que truena
@josezavala59724 жыл бұрын
@@hdeleonnet Listo! (eso creo jeje) ya fue posible ver el namespace en el XML(haciendo clic en el wdsl) en cada tag donde aparecia la que esta por default (tempuri.org). Ok, el namespace es importante, en desarrollo daría igual que se quede con el default (el pinche tempuri.org noseque) Publico,Privado?: ahmm...el otro Software que lo consumiría no se exactamente donde esta, si en la nube(entiendo que mi WS seria publico) o en el mismo servidor(entendiendo que mi WS seria privado) (Creo que es SaleForce quien lo consumiría), y este tema no sabría como atacarlo. Asi que mientras me estoy cultivando y preparando por si acaso y pues se presento el tema del "Namespace". sin embargo, ::pregunta(s); aprendiendo a cambiar el namespace de un WS,entiendo que no tiene que ser real, cierto????. Puede ser (literal): Proyecto/service1, direccionIP_Donde_el_Admin_publicara_elservicio/services/, PortalEmpresa.com/services/, HdLeon/services/ Complemento: CUANDO el ws ya lo vaya a PUBLICAR (opcion clic derecho - publicar) habria algun problema si yo puse el namespace en [ServiceContract] y en cada[DataContract] y en la implementacion del servicio [ServiceBehaivor] Y!!! en el web.config tambien tuve que configurar el servicio PARAAAA poder Cambiar el namespace del bindingNamespace del servicio (que entiendo que podria ser redundante configurar el service en el web.config si ya estoy usando en codigo el [ServiceContract] ) Ej. Mi servicio(asi basico de prueba) funciona sin haber puesto en el web.config el servicio y mi xml(wdsl) me muestra mi namespace(Proyecto/service1) y asi pude haberlo dejado Pero al hacer un metodo(en la interfaz) que me devuelta la informacion del OperationContext.Current AHIII es donde veo que el binding.namespace seguia con el default(tempuri.org) Por eso es que tuve que agregar en el webconfig lo antes mencionado ya que no encontre alguna etiqueta tipo [ServiceBehaivor] para cambiar el binding.namespace Var valor = OperationContext.Current.Host.Description.Endpoints[0].Binding.Namespace . . Gracias!
@andresfelipeibarra72443 жыл бұрын
cuando dice se acabo el video digo su pm
@Tech_en_Progreso2 жыл бұрын
Jajajaja asta yo
@grecilopez5204 жыл бұрын
Con pythooon :(
@lauvalenzuelabrandonorland98284 жыл бұрын
PEro que ha pasao?
@linkinparkcsp4 жыл бұрын
Bro edita los gritos del incio son insoportables
@zonagamer24782 жыл бұрын
yo lo que use fue el boton de bajar el volumen jajajaja
@carlosgallegos7893 жыл бұрын
Tío @hdeleon.net, como se implementaría un wsdl web reference (no WCF) en una librería Net 5? Lo intente como en este video pero no funciono :( me da errores; desde SoapUI si jala, espero me puedas orientar oh gran maestro. :*
@hdeleonnet3 жыл бұрын
ya se descontinuo wcf en .net core y ahora .net 5, utilizate net framework