tag:blogger.com,1999:blog-1481755160576909631.post4089725470066310636..comments2022-03-31T09:49:36.697+02:00Comments on Blog de Julio César Pérez Arques: Buenas practicas para desarrollar servicios web SOAPjcesarperezhttp://www.blogger.com/profile/09407010927256988320noreply@blogger.comBlogger12125tag:blogger.com,1999:blog-1481755160576909631.post-85903956633937713272016-12-26T21:09:26.386+01:002016-12-26T21:09:26.386+01:00Escribe tu mismo el fichero WSDL. Las url no funci...Escribe tu mismo el fichero WSDL. Las url no funcionan. Estas son<br /><br />http://www.w3schools.com/xml/xml_wsdl.asp<br />http://www.w3schools.com/xml/xml_schema.asp<br /><br />Saludos Anonymoushttps://www.blogger.com/profile/00478172199618474636noreply@blogger.comtag:blogger.com,1999:blog-1481755160576909631.post-58228044963939882662012-07-23T20:19:22.688+02:002012-07-23T20:19:22.688+02:00Hola Cesar,
me quede un poco confundido con el pr...Hola Cesar, <br />me quede un poco confundido con el primer punto el cual mencions que sulene darc 2 tipos de esquemas, 1 el que lo tiene todo y 2 por operaciones, entonces tu mencionas "Así que piensa y diseña servicios web con las responsabilidades bien repartidas, que sean cohesivos, extensibles, escalables y reutilizables." si me podrias explicar a que te refieres, de verdad agradeceria tu apoyo un saludo desde el Estado de MexicoAnonymoushttps://www.blogger.com/profile/08723308198256016950noreply@blogger.comtag:blogger.com,1999:blog-1481755160576909631.post-17750002264786872742012-01-03T22:50:37.744+01:002012-01-03T22:50:37.744+01:00Interesante artículo contiene información importan...Interesante artículo contiene información importante, gracias por informarnos sobre este tema.Duyal servicios webhttp://www.duyal.es/noreply@blogger.comtag:blogger.com,1999:blog-1481755160576909631.post-66086559664839151262011-03-15T21:09:02.888+01:002011-03-15T21:09:02.888+01:00Hola Shivan.
Lo que quería decir es que a veces e...Hola Shivan.<br /><br />Lo que quería decir es que a veces existen operaciones que necesitan ser usadas en modo masivo. Especialmente aquellas que publican información.<br />Entonces siempre es más eficiente hacer 1 llamada que devuelva muchisimos datos que muchas llamadas que devuelvan 1 dato.<br />Aunque para ello tendrás que rediseñar la petición, siendo más flexible en los parámetros de entrada o permitiendo repetir parámetros.<br /><br />Esto es porque cada invocación tiene un coste fijo no despreciable, aunque sean invocaciones en la misma subred.<br /><br />Espero haberte aclarado.jcesarperezhttps://www.blogger.com/profile/09407010927256988320noreply@blogger.comtag:blogger.com,1999:blog-1481755160576909631.post-62293497441659763982011-03-15T04:33:29.030+01:002011-03-15T04:33:29.030+01:00Gracias por la aportación, podrías explicar mas a ...Gracias por la aportación, podrías explicar mas a detalle:<br /><br />A la hora de diseñar el interfaz de las operaciones, ten siempre en cuenta que es mucho más eficiente un único mensaje enorme que el equivalente en multiples mensajes.<br /><br />GraciasAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-1481755160576909631.post-19652160162378467402010-04-26T16:26:50.184+02:002010-04-26T16:26:50.184+02:00Excelente post, creo que se debe hacer incapié en ...Excelente post, creo que se debe hacer incapié en todos estos aspectos, que como bien dices, vienen dado en su mayoría por la experiencia en este campo.<br />Slds<br />AAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-1481755160576909631.post-68337710341665132312009-07-23T08:37:55.528+02:002009-07-23T08:37:55.528+02:00Hola Luis.
Bueno, es una opción claro. Como digo ...Hola Luis.<br /><br />Bueno, es una opción claro. Como digo en el post, para mi es una buena práctica realizar un desarrollo Contract-First (Top-Down) porque tienes el control del interfaz WSDL y no dependes del generador de WSDL. El WSDL es lo más importante en un WS porque será a partir de él con lo que se construirán los clientes. No sería la primera vez que un WSDL autogenerado luego no funciona con algunas tecnologias.<br /><br />Pero al final es como todo, debes tomar la decisión de qué estilo seguir teniendo en cuenta (1)la complejidad del interfaz, (2)el tiempo de desarrollo, (3)la tecnologia de los clientes, (4)si tienes control sobre su desarrollo y (5)la mantenibilidad que necesitas.<br /><br />Un saludo.jcesarperezhttps://www.blogger.com/profile/09407010927256988320noreply@blogger.comtag:blogger.com,1999:blog-1481755160576909631.post-27877070755585020212009-07-23T00:47:50.759+02:002009-07-23T00:47:50.759+02:00Hola,
Antes que nada, gracias por compartir conoci...Hola,<br />Antes que nada, gracias por compartir conocimientos, muy interesante tema.<br />Lo que planteas es un diseño de WS top-down, pero que pasa cuando quiero desarollar los WS en JEE para integrarlos con EJB3? Entiendo que parfa esto basta con hacer algunas declaraciones en el codigo de los componentes EJB3, luego al compilar se construye y despliega automáticamente el Wsdl. ¿Cual es tu opinión?<br />"solo" <br />GraciasUnknownhttps://www.blogger.com/profile/12442786283772232277noreply@blogger.comtag:blogger.com,1999:blog-1481755160576909631.post-12221549412362605242009-06-29T10:37:15.540+02:002009-06-29T10:37:15.540+02:00No puedes. El motor de webservices no es adivino :...No puedes. El motor de webservices no es adivino :-)<br /><br />Si quieres forzar la dirección, debe ser en el WSDL.<br /><br />Pero entonces tendrás el problema de mantener un WSDL para cada entorno que uses.<br /><br />Si lo piensas, verás que en realidad no tienes ningún problema. Sólo debes pasar la dirección del endpoint de cada entorno a los que vayan a desarrollar un cliente.<br />Cuando desarrollas un cliente, la dirección del endpoint siempre es un parametro de configuración para poder reutilizar el código en todos los entornos.jcesarperezhttps://www.blogger.com/profile/09407010927256988320noreply@blogger.comtag:blogger.com,1999:blog-1481755160576909631.post-69809154543077162482009-06-26T18:14:28.935+02:002009-06-26T18:14:28.935+02:00Hola:
creo tener el mismo problema de jddr70.
En m...Hola:<br />creo tener el mismo problema de jddr70.<br />En mi servicio web esta definido el soap adress con http://localhost:8080<br /><br />pero al publicarlo en mi servidor de pruebas con salida a internet y firewall me cambia esta ip por la LOCAL y mis clientes capturan el wsdl, esta ip a ellos no les sirve no encuentran el servidor.<br /><br />¿Cómo puedo cambiar el parámetro soap adress? para que me tome la ip publica de mi servidor.<br /><br />Espero me puedan ayudar,<br />Gracias.MDCnoreply@blogger.comtag:blogger.com,1999:blog-1481755160576909631.post-77548395115739464252009-06-18T15:05:43.518+02:002009-06-18T15:05:43.518+02:00Hola jddr70. Me alegro que te haya sido útil.
Yo ...Hola jddr70. Me alegro que te haya sido útil.<br /><br />Yo siempre uso como soap address http://localhost:8080 y luego es Axis2 (Axis tb lo hacía) cuando despliega el webservice el que lo cambia por la url real.<br />Es el comportamiento por defecto de Axis2, aunque existe un parametro de configuración para modificarlo.<br /><br />Ahora ya con metro ni idea...<br /><br />Respecto al schemalocation, si usas una url porque estas publicando los schemas, mi recomendación es que siempre uses un nombre de maquina en la url. Así podrás mapearlo a la ip conveniente en el fichero hosts de tu máquina para que apunte a desarrollo, pruebas, etc.<br /><br />Espero haberte ayudado.jcesarperezhttps://www.blogger.com/profile/09407010927256988320noreply@blogger.comtag:blogger.com,1999:blog-1481755160576909631.post-72019438928752754182009-06-18T12:43:44.916+02:002009-06-18T12:43:44.916+02:00Hola,
me ha aparecido muy interesante tu blog y s...Hola,<br /><br />me ha aparecido muy interesante tu blog y sobre todo rdtr articulo.<br /><br />Podias aclarar mas el tema "motor de webservices el encargado de sustituirla por la real." <br /><br />he desarrollado un web service , pero tengo el problema schemalocation y soap address location hacen refrencia a una direccion local y tienen que acceder a través de firewall<br /><br />Estoy usando metro y sunone appserver(Glasfishh)<br /><br />GraciasUnknownhttps://www.blogger.com/profile/03208519506340776286noreply@blogger.com