El día 27/03/06, <b class="gmail_sendername">Ricardo Mun~oz A.</b> &lt;<a href="mailto:rmunoz@pjud.cl">rmunoz@pjud.cl</a>&gt; escribió:<div><span class="gmail_quote"></span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Jose Felipe Sanhueza Paredes escribió:<br>&gt; buenas lista, mi consulta es la siguiente:<br>&gt; tengo varios terminales que tienen instalado un programa cliente en .net,<br>&gt; que me genera un archivo xml con cierta información. el asunto es que al
<br>&gt; momento de hacerlo el programa se encarga de enviar el archivo hacia un<br>&gt; server central..<br><br>lo envia como??</blockquote><div><br>
El XML lo recibe desde la web, por lo cual puede tomar un HTTP_Client
(<a href="http://pear.php.net">pear.php.net</a>) para recibirlo. Necesitas Personal Web Server, IIS o el
webserver portátil de .NET para poder enviarlo, pero es tal como si uno
recibiera una página web...<br>
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">&gt; ahora el problema es como poder tomar dicho archivo &quot;on the<br>&gt; fly&quot; desde los clientes para procesarlo en mi server central, para luego
<br>&gt; mostrarlo en la intranet (php)?...esto se puede hacer?..asi como desde un<br>&gt; desde un programa puedo mandar variables por post o get, puedo enviar un<br>&gt; archivo xml desde terminales hacia el servidor par aprocesarlo?
<br><br>eso suena a webservice:<br><br><a href="http://es.wikipedia.org/wiki/Servicio_Web">http://es.wikipedia.org/wiki/Servicio_Web</a><br><a href="http://en.wikipedia.org/wiki/Webservice">http://en.wikipedia.org/wiki/Webservice
</a></blockquote><div><br>
XML Web Services de .NET, son relativamente fáciles de manejar, una vez
que ya tienes la conexión con el cliente. Sin embargo, yo creo que
estás diseñando de mala forma tu programa y te estás complicando. Si
necesitas encarecidamente que los clientes sean en .NET, es mejor hacer
algo &quot;así&quot;.&nbsp; Para tomarlo &quot;on the fly&quot;, mejor que utilices el
mismo .NET para guardar datos en una base de datos, la cual podría
actuar como un mejor punto de unión entre varios sistemas. (Por ejemplo
yo uso Visual C# .NET para guardar en PostgreSQL y PHP para los
usuarios externos)...<br>
<br>
Vamos a hacer un diagrama (no soy bueno dibujando ASCII)<br>
<br>
Por lo que entiendo:<br>
<br>
CLIENTES ----------------&gt; (xml) ---------------------&gt; SERVIDOR PHP ----&gt; WWW<br>
<br>
eso es lo que tienes. yo te recomiendo esto...<br>
<br>
CLIENTES ----&gt; (xml) ---&gt; DBMS &lt;--- (conexion) --- SERVIDOR PHP ----&gt; WWW<br>
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">la pregunta es; tienes como modifcar la forma de como los clientes .NET<br>envian los XML??
</blockquote><div><br>
No, la forma de enviar es estándar por HTTP/1.1. Lo que sería interesante es modificar los datos que vienen, pero es un cacho. <br>
</div><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">--<br>Ricardo Mun~oz A.<br>Usuario Linux #182825 (<a href="http://counter.li.org">
counter.li.org</a>)<br></blockquote></div><br>-- <br>Rodrigo Fuentealba Cartes<br>Registered User 387639 - <a href="http://counter.li.org">http://counter.li.org</a><br>