Mensaje dentro de Servicios Webs

Responder 
#1 - 20/10/2009 9:26:05 Reporta abuso | Link Permanente
tenenchito
Fecha de registro: 20/10/2009
0 post en este tema
1 post en servicios webs
1 post en todos los foros
Necesito Ejmplos de Web Services!

Responder Citar
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.


Volver arriba

Respuestas
Mostrar de en 15
#2 - 05/11/2009 14:43:02 Reporta abuso | Link Permanente
wascar
Fecha de registro: 26/03/2008
1 post en este tema
2 posts en servicios webs
25 posts en todos los foros
RE: Necesito Ejmplos de Web Services!

Responder Citar
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
Volver arriba
Mostrar de en 15