|
#1 -
20/10/2009 9:26:05
|
Reporta abuso
|
Link Permanente
|
|
Necesito Ejmplos de Web Services!
|
|
|
|
|
|
Holas amigos ya se para que sirve un web service.
pero mi duda es que para que lo utilizan en si
por ejemplo si ya sabemos que visual studio es una plataforma para hacer programas y esos programas pueden ser desde un sistema de gestion comercial o un sistema de inventario eso esta claro
pero en el caso de los web services que se puede hacer ? aki solo veo ejemplos de enviar un mensaje y consumirlo recibiendo un saludo y cosas asi
pero digamos en una Empresa importante en el desarrollo que tipo de web services usan y que hacen
bueno espero que puedan entenderme. muchas gracias.
|
|
|
|
|
|
#2 -
05/11/2009 14:43:02
|
Reporta abuso
|
Link Permanente
|
|
RE: Necesito Ejmplos de Web Services!
|
|
|
bueno amigo un web service tiene muchas funcionalidades. Con un webservice puedes recolectar datos y procesarlos haste simplemente enviar un mensaje. por ejemplo en estos dias estube haciendo una pantalla de acceso a un sistema y la validación del usuario lo hice con webservice y el ajax de jquery para llamarlos. mira este ejemplo esto es una función en vb.net para un webservice
<System.Web.Services.WebMethod()> _ Public Function CheckUserName(ByVal UserName As String) As XmlDocument Try
bind = New clsBinding xmlDoc = New XmlDocument Dim result As String = "" Dt = New DataTable Dt = bind.BindDataSource(clsBinding.DataSourceType.SQLDataSource, _ "SELECT USER_ID,US_USERNAME from V_USERS WHERE US_USERNAME='" & UserName & "'", _ clsBinding.Connection)
If Dt.HasErrors = False Then If Dt.Rows.Count > 0 Then If Dt.Rows(0).Item(1).ToString.Trim = UserName Then result = Dt.Rows(0).Item(0).ToString.Trim Else result = 0 End If Else result = 0 End If
Else result = 0 End If xmlDoc.LoadXml("<result val='" & result & "'>" & result & "</result>") Return xmlDoc Catch ex As Exception xmlDoc.LoadXml("<result val='False'>False</result>") Err.Clear() Return xmlDoc
End Try End Function esta funcion retorna un documento xml que manipulo con jquery:
mira como llamo la funcion desde jquery:
function CheckUserName(){ $('#ctl00_ContentPlaceHolder1_lblmsg').html(''); //alert(userid + ' ' + usertype ); var UserName = $('#ctl00_ContentPlaceHolder1_txtUserName').val(); var params = 'UserName=' + UserName; var doc; var result = new Array(); var rtn; $.ajax({ type: "GET", url: "Services.asmx/CheckUserName", data: params, timeout: 30000, beforeSend: function(xhr){ xhr.setRequestHeader("Content-Length", params.length); }, dataType: "xml", complete: function(xhr, data){ if (xhr.status == 200) { if (window.ActiveXObject) { doc = new ActiveXObject("Microsoft.XMLDOM"); doc.async = false; doc.loadXML(xhr.responseText); rtn = doc.text; result = rtn.split("_") if (result[0] != '0') { userid = result[0]; GetSecQuestion(userid); } else { $('#ctl00_ContentPlaceHolder1_lblmsg').html('Invalid User Name'); } } else { var dat; dat = xhr.responseText; $(xhr.responseXML).find("result").each(function(){ // alert($(this).attr("val")); rtn = $(this).attr("val"); result = rtn.split("_") if (result[0] != '0') { userid = result[0]; GetSecQuestion(userid); } else { $('#ctl00_ContentPlaceHolder1_lblmsg').html('Invalid User Name'); } // setTargetInput(targetfields, result[0]) //alert(result); }); } } else { alert("Service Error!"); } //alert(result) } }); en este caso el ajax de jquery espera un documeto xml enves de json hay una validacion para ver si ie o firefox. espero esto te de una idea. saludos
|
|
|
|
|