<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-1481755160576909631.post4089725470066310636..comments</id><updated>2009-07-23T08:37:55.528+02:00</updated><title type='text'>Comments on Blog de Julio César Pérez Arques: Buenas practicas para desarrollar servicios web SO...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jcesarperez.blogspot.com/feeds/4089725470066310636/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1481755160576909631/4089725470066310636/comments/default'/><link rel='alternate' type='text/html' href='http://jcesarperez.blogspot.com/2009/06/buenas-practicas-para-desarrollar.html'/><author><name>jcesarperez</name><uri>http://www.blogger.com/profile/09407010927256988320</uri><email>julio.cesar.perez.arques@gmail.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1481755160576909631.post-6833771034166513231</id><published>2009-07-23T08:37:55.528+02:00</published><updated>2009-07-23T08:37:55.528+02:00</updated><title type='text'>Hola Luis.

Bueno, es una opción claro. Como digo ...</title><content type='html'>Hola Luis.&lt;br /&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;br /&gt;Un saludo.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1481755160576909631/4089725470066310636/comments/default/6833771034166513231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1481755160576909631/4089725470066310636/comments/default/6833771034166513231'/><link rel='alternate' type='text/html' href='http://jcesarperez.blogspot.com/2009/06/buenas-practicas-para-desarrollar.html?showComment=1248331075528#c6833771034166513231' title=''/><author><name>jcesarperez</name><uri>http://www.blogger.com/profile/09407010927256988320</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16756503594911681073'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://jcesarperez.blogspot.com/2009/06/buenas-practicas-para-desarrollar.html' ref='tag:blogger.com,1999:blog-1481755160576909631.post-4089725470066310636' source='http://www.blogger.com/feeds/1481755160576909631/posts/default/4089725470066310636' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-1481755160576909631.post-2787707075558502021</id><published>2009-07-23T00:47:50.759+02:00</published><updated>2009-07-23T00:47:50.759+02:00</updated><title type='text'>Hola,
Antes que nada, gracias por compartir conoci...</title><content type='html'>Hola,&lt;br /&gt;Antes que nada, gracias por compartir conocimientos, muy interesante tema.&lt;br /&gt;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?&lt;br /&gt;&amp;quot;solo&amp;quot; &lt;br /&gt;Gracias</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1481755160576909631/4089725470066310636/comments/default/2787707075558502021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1481755160576909631/4089725470066310636/comments/default/2787707075558502021'/><link rel='alternate' type='text/html' href='http://jcesarperez.blogspot.com/2009/06/buenas-practicas-para-desarrollar.html?showComment=1248302870759#c2787707075558502021' title=''/><author><name>Luis</name><uri>http://www.blogger.com/profile/12442786283772232277</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://jcesarperez.blogspot.com/2009/06/buenas-practicas-para-desarrollar.html' ref='tag:blogger.com,1999:blog-1481755160576909631.post-4089725470066310636' source='http://www.blogger.com/feeds/1481755160576909631/posts/default/4089725470066310636' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-1481755160576909631.post-1222154941236260524</id><published>2009-06-29T10:37:15.540+02:00</published><updated>2009-06-29T10:37:15.540+02:00</updated><title type='text'>No puedes. El motor de webservices no es adivino :...</title><content type='html'>No puedes. El motor de webservices no es adivino :-)&lt;br /&gt;&lt;br /&gt;Si quieres forzar la dirección, debe ser en el WSDL.&lt;br /&gt;&lt;br /&gt;Pero entonces tendrás el problema de mantener un WSDL para cada entorno que uses.&lt;br /&gt;&lt;br /&gt;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.&lt;br /&gt;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.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1481755160576909631/4089725470066310636/comments/default/1222154941236260524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1481755160576909631/4089725470066310636/comments/default/1222154941236260524'/><link rel='alternate' type='text/html' href='http://jcesarperez.blogspot.com/2009/06/buenas-practicas-para-desarrollar.html?showComment=1246264635540#c1222154941236260524' title=''/><author><name>jcesarperez</name><uri>http://www.blogger.com/profile/09407010927256988320</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16756503594911681073'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://jcesarperez.blogspot.com/2009/06/buenas-practicas-para-desarrollar.html' ref='tag:blogger.com,1999:blog-1481755160576909631.post-4089725470066310636' source='http://www.blogger.com/feeds/1481755160576909631/posts/default/4089725470066310636' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-1481755160576909631.post-6980915454307716248</id><published>2009-06-26T18:14:28.935+02:00</published><updated>2009-06-26T18:14:28.935+02:00</updated><title type='text'>Hola:
creo tener el mismo problema de jddr70.
En m...</title><content type='html'>Hola:&lt;br /&gt;creo tener el mismo problema de jddr70.&lt;br /&gt;En mi servicio web esta definido el soap adress con http://localhost:8080&lt;br /&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;br /&gt;¿Cómo puedo cambiar el parámetro soap adress?  para que me tome la ip publica de mi servidor.&lt;br /&gt;&lt;br /&gt;Espero me puedan ayudar,&lt;br /&gt;Gracias.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1481755160576909631/4089725470066310636/comments/default/6980915454307716248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1481755160576909631/4089725470066310636/comments/default/6980915454307716248'/><link rel='alternate' type='text/html' href='http://jcesarperez.blogspot.com/2009/06/buenas-practicas-para-desarrollar.html?showComment=1246032868935#c6980915454307716248' title=''/><author><name>MDC</name><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://jcesarperez.blogspot.com/2009/06/buenas-practicas-para-desarrollar.html' ref='tag:blogger.com,1999:blog-1481755160576909631.post-4089725470066310636' source='http://www.blogger.com/feeds/1481755160576909631/posts/default/4089725470066310636' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-1481755160576909631.post-7754839511573946425</id><published>2009-06-18T15:05:43.518+02:00</published><updated>2009-06-18T15:05:43.518+02:00</updated><title type='text'>Hola jddr70. Me alegro que te haya sido útil.

Yo ...</title><content type='html'>Hola jddr70. Me alegro que te haya sido útil.&lt;br /&gt;&lt;br /&gt;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.&lt;br /&gt;Es el comportamiento por defecto de Axis2, aunque existe un parametro de configuración para modificarlo.&lt;br /&gt;&lt;br /&gt;Ahora ya con metro ni idea...&lt;br /&gt;&lt;br /&gt;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.&lt;br /&gt;&lt;br /&gt;Espero haberte ayudado.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1481755160576909631/4089725470066310636/comments/default/7754839511573946425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1481755160576909631/4089725470066310636/comments/default/7754839511573946425'/><link rel='alternate' type='text/html' href='http://jcesarperez.blogspot.com/2009/06/buenas-practicas-para-desarrollar.html?showComment=1245330343518#c7754839511573946425' title=''/><author><name>jcesarperez</name><uri>http://www.blogger.com/profile/09407010927256988320</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16756503594911681073'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://jcesarperez.blogspot.com/2009/06/buenas-practicas-para-desarrollar.html' ref='tag:blogger.com,1999:blog-1481755160576909631.post-4089725470066310636' source='http://www.blogger.com/feeds/1481755160576909631/posts/default/4089725470066310636' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-1481755160576909631.post-7201943892875275418</id><published>2009-06-18T12:43:44.916+02:00</published><updated>2009-06-18T12:43:44.916+02:00</updated><title type='text'>Hola,

me ha aparecido muy interesante tu blog y s...</title><content type='html'>Hola,&lt;br /&gt;&lt;br /&gt;me ha aparecido muy interesante tu blog y sobre todo rdtr articulo.&lt;br /&gt;&lt;br /&gt;Podias aclarar mas el tema &amp;quot;motor de webservices el encargado de sustituirla por la real.&amp;quot; &lt;br /&gt;&lt;br /&gt;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&lt;br /&gt;&lt;br /&gt;Estoy usando metro y sunone appserver(Glasfishh)&lt;br /&gt;&lt;br /&gt;Gracias</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1481755160576909631/4089725470066310636/comments/default/7201943892875275418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1481755160576909631/4089725470066310636/comments/default/7201943892875275418'/><link rel='alternate' type='text/html' href='http://jcesarperez.blogspot.com/2009/06/buenas-practicas-para-desarrollar.html?showComment=1245321824916#c7201943892875275418' title=''/><author><name>jddr70</name><uri>http://www.blogger.com/profile/03208519506340776286</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://jcesarperez.blogspot.com/2009/06/buenas-practicas-para-desarrollar.html' ref='tag:blogger.com,1999:blog-1481755160576909631.post-4089725470066310636' source='http://www.blogger.com/feeds/1481755160576909631/posts/default/4089725470066310636' type='text/html'/></entry></feed>