UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACIÓN
|
|
- Manuela Salas Carrizo
- hace 8 años
- Vistas:
Transcripción
1 UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACIÓN CICLO: 02/2015 Nombre de la Práctica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #13 Aplicaciones con Web Service ASP Centro de cómputo 2 horas con 30 minutos Desarrollo de aplicaciones con software propietario I. OBJETIVOS Que el estudiante: Conozca los fundamentos teóricos sobre la creación de web service. Cree y consuma un web service en una aplicación web II. INTRODUCCIÓN TEÓRICA Web Service con C# Un Servicio Web (Web Service) puede definirse como un componente de una aplicación, que se ejecuta de forma remota. Esto permite la creación e implementación de aplicaciones web, con igual complejidad y efectividad que una aplicación de escritorio, pero añadiendo libertad de tener la estructura de Cliente-Servidor bien diferenciada. Las principales opciones que tenemos dentro de la tecnología.net para este tipo de soluciones son: ASP.NET Web Services Windows Communication Foundation Services (WCF) El primer tipo es el que más se encuentra en aplicaciones hoy en día. La transferencia de datos se hace vía XML (utilizando XMLSerializer). Si además de tipos de datos básicos se transfieren Clases, sólo se pueden serializar las propiedades públicas de la misma. Los servicios del tipo WCF son más flexibles. Se puede mandar prácticamente cualquier clase, estructura o propiedad, sean públicas o privadas, que son serializadas usando DataContract. Esto también incluye los tipos de datos involucrados, declarados de forma explícita. En ambos casos el servicio se puede alojar en un servidor corriendo Internet Information Services (IIS). Interoperabilidad Cross-Platform Como el formato en el que se mandan los datos es XML, las aplicaciones que "consumen" el servicio pueden desarrollarse en cualquier lenguaje de programación, y ejecutarse en cualquier sistema operativo.
2 Por ejemplo, si se desarrolla una aplicación multiplataforma que informe al usuario su horóscopo diario, se puede separar la funcionalidad que elige el mensaje en un Web Service, y desarrollar un programa cliente para cada dispositivo que tenga que abarcar. Se podría tener un cliente hecho en WinForms, una aplicación Web y una app de Android, todas ofreciendo la misma funcionalidad, ya que se estaría llamando al mismo servicio web en todos los casos. Al desarrollar la lógica como servicio, se optimiza la reutilización de código, ya que no hay que volver a escribir lo mismo en distintos clientes. Tareas como traducción de texto, acceso a bases de dato, reportes, etc., suelen ser distribuídas en métodos que quedan centralizados en un solo servicio, accedido por uno o más clientes. Servicios Web ASP.NET Desarrollar un servicio web ASP.NET usando Visual Studio es bastante simple. La mayoría de las cuestiones más complejas ya vienen resueltas. Por ejemplo, el XML sigue el protocolo SOAP (Simple Object Access Protocol) como standard por default. Si se desarrollan aplicaciones cliente con el mismo IDE, al agregar una referencia al servicio se arman automáticamente clases intermediarias que contienen métodos para dar formato muy fácilmente a los requests (pedidos) y los responses (respuestas). De esta manera no debe ser preocupación dar formato al XML, ni armar estándares entre aplicaciones. Sólo basta con instanciar el objeto que representa al servicio, y llamar al método deseado pasándole parámetros normalmente. Si por razones de compatibilidad o en una migración se necesita usar HTTP POST y HTTP GET, también se cuenta con herramientas para hacerlo (Estos últimos 2 protocolos están deshabilitados por default). Tipos de datos soportados Si se utiliza el protocolo SOAP, se podrá enviar y recibir usando los siguientes tipos de datos: Tipos de datos primitivos: Byte, Byte[], Boolean, SByte, Double, DateTime, Decimal, Single, Int16, Int32, Int64, XmlQualifiedName, String, UInt16, UInt32 y UInt64. Clases y arrays de Clases: Deben tener al menos un constructor que no acepte parámetros, y serán serializadas sus propiedades públicas. DataSets ADO.NET, XMLNodes. Si en cambio se usa HTTP POST y HTTP GET, sólo se tendrá acceso a estos tipos de datos: Tipos de datos primitivos: Boolean, Currency, DateTime, Decimal, Double, Int16, Int32, Int64, Single, String, UInt16, Uint32 y UInt64. También arrays de cada tipo. Tipos Enumerables. Tecnología Web Services Los Web Services están construidos con varias tecnologías que trabajan conjuntamente con los estándares que están emergiendo para asegurar la seguridad y operatibilidad, de modo de hacer realidad que el uso combinado de varios Web Services, independiente de la o las empresas que los proveen, este garantizado. A continuación se describen brevemente los estándares que están ocupando los Web Services.
3 XML Abreviación de Extensible Markup Language. El XML es una especificación desarrollada por W3C. Permite a los desarrolladores crear sus propios tags, que les posibilita habilitar definiciones, transmisiones, validaciones, e interpretación de los datos entre aplicaciones y entre organizaciones. SOAP Abreviación de Simple Object Access Protocol, es un protocolo de mensajería construido en XML que se usa para codificar información de los requerimientos de los Web Services y para responder los mensajes antes de enviarlos por la red. Los mensajes SOAP son independientes de los sistemas operativos y pueden ser transportados por los protocolos que funcionan en la Internet, como: SMTP, MIME y HTTP. SOAP incluye un tipo de mensaje especial, denominado SOAP fault, que sirve para comunicar distintos tipos de error que se pueden producir en el paso de mensajes. WSDL Abreviación de Web Services Description Language, es un lenguaje especificado en XML que se ocupa para definir los Web Service como colecciones de punto de comunicación capaces de intercambiar mensajes. El WSDL es parte integral de UDDI y parte del registro global de XML, en otras palabras es un estándar de uso público (no se requiere pagar licencias ni royalties para usarlo). UDDI Abreviación de Universal Description, Discovery and Integration. Es un directorio distribuido que opera en la Web que permite a las empresas publicar sus Web Services, para que otras empresas conozcan y utilicen los Web Services que publican, opera de manera análoga a las páginas amarillas. Componente de los servicios web Servicio La aplicación es ofrecida para ser utilizada por solicitantes que cumplen los requisitos especificados por el proveedor de servicios. La implementación se realiza sobre una plataforma accesible en la red. El servicio se
4 describe a través de un lenguaje de descripción de servicio. Tanto la descripción como las políticas de uso han sido publicadas de antemano en un registro. Proveedor de Servicio Desde el punto de vista comercial, es quien presta el servicio. Desde el punto de vista de arquitectura, es la plataforma que provee el servicio. Registro de Servicios. Es un depósito de descripciones de servicios que puede ser consultado, donde los proveedores publican sus servicios y los solicitantes encuentran los servicios y los detalles para utilizarlos. Solicitante de servicios Desde el punto de vista comercial, la empresa que requiere cierto servicio. Desde el punto de vista de la arquitectura, la aplicación o cliente que busca e invoca un servicio. La siguiente figura muestra las relaciones operacionales entre los componentes: Arquitectura de un Servicio Web Cómo se estructuran los servicios Web? Para el mundo exterior, un Servicio Web es una aplicación que acepta peticiones de servicio, realiza algún proceso, y devuelve una respuesta. La siguiente figura muestra la arquitectura interna de un servicio Web
5 Un Servicio Web contiene un Auditor (Listener) que está a la espera de peticiones. Cuando se recibe una petición, el auditor la reenvía a un componente que implementa la lógica de negocio requerida para la respuesta. El componente se puede diseñar para operar específicamente como un servicio Web o puede ser cualquier otro componente u objeto COM que el servicio quiera exponer al exterior. En este último caso, un desarrollador escribirá algún tipo de lógica que actuará como frente del servicio Web y enviará la petición al objeto COM mismo. El objeto COM u otra lógica de negocio puede utilizar una base de datos u otro mecanismo de almacenamiento, al que se tiene acceso mediante una capa de acceso a Datos (Data Access layer). La capa de acceso a datos se utiliza para leer información de una base de datos. Sin embargo, no hay nada que impida al servicio Web obtener sus datos de otro servicio Web - ya sea un servicio Web genérico de tipo componente, o uno de uso específico. Publicación y consumo de servicios Web Un proveedor parte de un desarrollo heredado o de un nuevo producto. El proveedor desarrolla y publica una interfase basada en un Servicio Web. Ésto incluye la publicación automática, en la Web, de un descriptor del servicio, en un formato estándar XML. Un consumidor construye automáticamente, a partir del descriptor del servicio, las clases proxy o stub que le permitirán acceder al Servicio Web desde sus aplicaciones. El consumidor desarrolla la parte cliente que consumirá el Servicio Web, usando las clases proxy. Tecnología.NET Microsoft.NET es una plataforma para generar, ejecutar y experimentar la próxima generación de aplicaciones distribuidas. Abarca clientes, servidores y herramientas de desarrollo. Los servicios Web pueden ser específicos a una aplicación en concreto, sin embargo existe un gran número de servicios horizontales que la mayoría de las aplicaciones Web necesitan. Esto puede suministrarse mediante bloques de servicios Web. Un ejemplo es Microsoft Passport que pone a disposición una utilidad individualizada entre múltiples sitios Web.
6 El consumidor de un servicio Web puede ser un navegador de Internet, otro dispositivo con conexión a Internet, o una aplicación. Incluso un servicio Web puede en sí mismo ser consumidor de otro servicio Web de la misma forma que un componente COM puede utilizar otro componente como parte de su implementación y funcionamiento. A continuación se muestra un esquema que representa el funcionamiento de los Servicios Web, como bloques en la plataforma.net La tecnología ASP.NET va a permitir crear estos servicios web o utilizarlos directamente llamándolos desde una aplicación. Cuando se crea un servicio web XML se expone la funcionalidad de la aplicación para que pueda ser usada por otros clientes. Hacer esto permite que otros clientes puedan usar el servicio web para acceder, enviar y procesar información contenida en el mismo. Estos servicios pueden ser usados no sólo por otras aplicaciones web, sino también por aplicaciones de escritorio. Cuando se implementa un servicio web con ASP.NET se debe colocar la etiqueta [web Method] al principio de cada método para que sean capaces de recibir las solicitudes del servicio web y devuelvan el resultado. La comunicación entre el cliente y el servicio web al que llama se produce, como se ha mencionado anteriormente, mediante el protocolo SOAP, se define como va a producirse el intercambio de información XML. Por un lado el cliente enviará una petición SOAP y el servicio web le devolverá la respuesta SOAP, estando serializados todos los mensajes en XML para que pueda producirse la comunicación. En Visual Studio, crear servicios web (que tendrán extensión.asmx) es bastante sencillo. Todos ellos deberán tener la directiva: Esta directiva indicará el lenguaje en el que estará escrito el archivo de respaldo en la propiedad Language. Las propiedades Codebehind y Class indican el nombre del archivo de respaldo y la clase a la que pertenece el servicio web respectivamente. En el archivo de respaldo se podrá tener todos los métodos que se crean necesarios, pero como se dijo antes, todos deben llevar la etiqueta [webmethod] si se quiere que sean accesibles desde la web. También se debe especificar el espacio de nombres XML donde debería encontrarse nuestro servicio web, ya que los métodos que se implemente deben estar localizados en un espacio de nombres único para que puedan ser distinguidos de otros métodos que pertenezcan a otro servicio. Por defecto, el espacio de nombres usado es htt
7 p://tempuri.org, aunque sería más correcto usar alguno propio, como el nombre de nuestra compañía u organización La siguiente figura muestra la creación de un servicio web XML de ejemplo en el IDE Visual Studio. Ventajas y desventajas de los Servicios Web Ventajas Aporta interoperabilidad entre aplicaciones de software independientemente de sus propiedades o de las plataformas sobre las que se instalen. Desventajas Para realizar transacciones no pueden compararse en su grado de desarrollo con los estándares abiertos de computación distribuida como CORBA. Los servicios web fomentan los estándares y Su rendimiento es bajo si se compara con protocolos basados en texto, que hacen más otros modelos de computación distribuida, fácil acceder a su contenido y entender su tales como RMI, CORBA, o DCOM. Es uno de funcionamiento. los inconvenientes derivados de adoptar un Al apoyarse en HTTP, los servicios web pueden aprovecharse de los sistemas de seguridad sin necesidad de cambiar las reglas formato basado en texto. Y es que entre los objetivos de XML no se encuentra la concisión ni la eficacia de procesamiento. de filtrado. Existe poca información de servicios web para Permiten que servicios y software de algunos lenguajes de programación diferentes compañías ubicadas en diferentes
8 lugares geográficos puedan ser combinados fácilmente para proveer servicios integrados. III. MATERIALES Y EQUIPO Para la realización de la guía de práctica se requerirá lo siguiente: No. Requerimiento Cantidad 1 Guía de práctica #13: Aplicaciones con web service ASP 1 2 Computadora con Visual Studio 2012 instalado y una instancia de SQL Server con Management Studio Express 3 Memoria USB o disco flexible 1 1 IV. PROCEDIMIENTO 1. Proceda a descargar los recursos complementarios de esta práctica. 2. Inicie la herramienta de Microsoft SQL Server Management Studio instalado en su computadora Ubique a la base de datos Agenda. Si esta base de datos ya existe, proceda a eliminarla. 3. Entre los recursos proporcionado para esta guía, ubique el script ( bd13.sql ) y de doble clic sobre este archivo. Luego, presione el botón! Execute y espere hasta que en el inferior muestre la confirmación de consulta ejecutada exitosamente. De clic secundario sobre la carpeta Databases del Explorer del Gestor SQL, seleccione opción Refresh y confirme que se ha creado la base de datos Agenda. 4. Retorne a los recursos de esta guía, para copia el archivo (WebService.rar) en la carpeta Mis Documentos. Descomprima el archivo y cargue el proyecto web proporcionado ahi. 5. Crear una conexión a la base de datos Agenda. En la página Elegir la conexión de datos del Asistente para la configuración de orígenes de datos, haga clic en Nueva conexión. Se produce una de las acciones siguientes: o Si ya ha creado una conexión de datos en Visual Studio, el cuadro de diálogo Agregar conexión se abre. o Si se trata de la primera conexión de datos que crea en Visual Studio, se muestra el cuadro de diálogo Elegir origen de datos. Seleccione el tipo de base de datos con el que desea conectarse y a continuación, haga clic en Aceptar para mostrar el cuadro de diálogo Agregar conexión. 6. En el cuadro de diálogo Agregar conexión, escriba la información solicitada. El cuadro de dialogo Agregar conexión es diferente para cada tipo de proveedor de datos. 7. Haga clic en Aceptar en el cuadro de diálogo Agregar conexión.
9 8. Ahora procederemos a agrega en tu sitio web a un archivo de clases de LinkQ para SQL. 9. De clic secundario sobre el nombre del nuevo proyecto, seleccione Agregar y luego Nuevo elemento Del listado, seleccione la categoría Datos > Clases de LINQ to SQL. Asigne el nombre del archivo como AgendaDB. 10. Retorne a la ventana del Explorador de servidores, seleccione la conexión existente a la bdd Agenda y comience a arrastrar a cada una de las 3 tablas que contiene. Observe el resultado: 11. Ahora creará un servicio Web que nos permita, ingresar usuario y actividad en nuestra agenda, además de ver los usuarios y actividades por usuario. 12. En el Explorador de soluciones, haga clic con el botón secundario del mouse en el nombre del sitio Web actual y, a continuación, haga clic en Agregar nuevo elemento. 13. En Plantillas instaladas de Visual Studio para C#, ubique y haga clic en Servicio Web y a continuación, en el cuadro Nombre, escriba wsagenda. 14. A continuación, haga clic en Agregar. 15. En el archivo wsagenda.asmx procederemos a crear los web métodos y agregar las espacios de nombres necesarios para nuestros métodos. Reemplace el código predeterminado por el siguiente código. using System;
10 using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Script.Serialization; using System.Web.Services; namespace WebService /// <summary> /// Descripción breve de wsagenda /// </summary> [WebService(Namespace = " [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] [System.ComponentModel.ToolboxItem(false)] // Para permitir que se llame a este servicio web desde un script, usando ASP.NET AJAX, quite la marca de comentario de la línea siguiente. // [System.Web.Script.Services.ScriptService] public class wsagenda : System.Web.Services.WebService //Acceso a nuestra clase Linq AgendaDBDataContext agenda = new AgendaDBDataContext(); [WebMethod] public string GetActividad(string user) string json = ""; //Consulta a dos tablas try var vertodos = from c in agenda.contacto join a in agenda.actividad on c.id_contacto equals a.id_contacto join l in agenda.login on a.usuario equals l.usuario where (c.usuario == user) && (a.usuario == user) && (l.usuario == user) select new Nombre = c.nombre, Apellido = c.apellido1, Fecha = a.fecha, Descripcion = a.descripcion, Usuario = c.usuario ; JavaScriptSerializer jss = new JavaScriptSerializer(); json = jss.serialize(vertodos); if (json.tostring()!= "") return json; else
11 return "No tiene actividades programadas"; catch (Exception e) Console.Write(e.StackTrace); return "Error en busqueda"; [WebMethod] public string GetLogin(string user, string pass) string json = ""; //Consulta a dos tablas try var permiso = from l in agenda.login where (l.usuario == user) && (l.contrasenia == pass) select l.usuario; JavaScriptSerializer jss = new JavaScriptSerializer(); json = jss.serialize(permiso); if (json.tostring()!= "[]") return json; else return "Usuario o password invalido"; catch (Exception e) Console.Write(e.StackTrace); return "Error en Conexion"; [WebMethod] public Boolean ingresarcontacto(string nombre, string apellido, string correo, string telefono, string direccion, string usuario) // Crear un nuevo objeto contacto Contacto cont = new Contacto Nombre = nombre,
12 Apellido1 = apellido, Correo = correo, Telefono = telefono, Direcion = direccion, Usuario = usuario ; // Agregar el nuevo objeto a collecion de Contactos. agenda.contacto.insertonsubmit(cont); // Verifica si hay cambios en la base de datos try agenda.submitchanges(); return true; catch (Exception e) Console.WriteLine(e); return false; [WebMethod] public Boolean ingresaractividad(int idc,datetime fecha, string descripcion, string usuario) // Crear un nuevo objeto Actividad Actividad act = new Actividad Id_Contacto = idc, Fecha = fecha, Descripcion = descripcion, Usuario = usuario ; // Agregar el nuevo objeto a collecion de Actividad agenda.actividad.insertonsubmit(act); // Verifica si hay cambios en la base de datos try agenda.submitchanges(); return true; catch (Exception e) Console.WriteLine(e); return false; [WebMethod]
13 public string buscaridcontacto(string contacto, string apellido, string usu) var json = ""; //Consulta a dos tablas try var idcontacto = from c in agenda.contacto where (c.nombre == contacto) && (c.apellido1 == apellido) && (c.usuario ==usu ) select c.id_contacto; JavaScriptSerializer jss = new JavaScriptSerializer(); json = jss.serialize(idcontacto); if (json.tostring()!= "") return json; else return "Usuario no ingresado"; catch (Exception e) Console.Write(e.StackTrace); return "Error en la conexion"; [WebMethod] public string GetContacto(string usu) var json = ""; //Consulta a dos tablas try var idcontacto = from c in agenda.contacto where c.usuario == usu select new nombre = c.nombre, apellido=c.apellido1, telefono = c.telefono, correo=c.correo, direccion = c.direcion ; JavaScriptSerializer jss = new JavaScriptSerializer(); json = jss.serialize(idcontacto); if (json.tostring()!= "")
14 return json; else return "No tiene contactos ingresados"; catch (Exception e) Console.Write(e.StackTrace); return "Error en la conexion"; 16. Después de haber escrito las funciones anteriores, guarde el archivo. 17. A continuación, puede probar el servicio Web en Visual Web Developer. En el Explorador de soluciones, haga clic en wsagenda.asmx y, a continuación, presione CTRL+F Se invoca el servicio Web y aparece en el explorador una página que muestra los métodos que el servicio Web expone. 19. Haga clic en GetLogin, que llama al método. Aparece una página que le solicita valores de parámetros para el método GetLogin.
15 20. En el cuadro user escriba pedro, en el cuadro de pass escriba y, a continuación, haga clic en Invocar. Aparece una nueva ventana que muestra la página XML que el servicio Web devuelve cuando se invoca al método GetLogin. Aparece el valor del id de usuario en la página XML. 21. Cierre el explorador. Ha terminado de crear el servicio Web. El paso siguiente es utilizarlo. 22. Ahora que tiene un servicio Web, en nuestro sitio web haremos referencia al servicio que hemos creado y lo utilizará. 23. En el menú Sitio web del Explorador de proyectos, haga clic en Agregar referencia de servicio. Aparecerá el cuadro de diálogo Agregar referencia de servicio. 24. En la lista Dirección URL, escriba la dirección URL siguiente para el servicio Web y, a continuación, haga clic en Ir: Se listan los servicios web disponibles, tal y como se muestra en la siguiente captura de pantalla.
16 25. En la opción inferior Espacio de nombres, escriba ServicioCliente. Haz clic en Aceptar. 26. Cuando Visual Web Developer encuentra el servicio Web, aparece información sobre el servicio Web en el cuadro de diálogo Agregar referencias Web. 27. Visual Web Developer crea una carpeta denominada App_WebReferences y le agrega una carpeta para la nueva referencia Web. De manera predeterminada, se asigna un espacio de nombres a las referencias Web correspondiente al nombre de su servidor. Anote el nombre del espacio de nombres de la referencia Web. 28. Ahora procederemos a llamar los métodos del servicio Web en nuestros web form, Abra la página Login.aspx y cambie a la vista Diseño. 29. Haga doble clic en BtnEntrar a fin de mostrar el controlador de eventos para el evento Click. Ahí reemplace al código existente por el siguiente: protected void BtnEntrar_Click(object sender, EventArgs e) string usuario; //agregar objeto servicio web ServicioCliente.wsAgendaSoapClient servicio = new ServicioCliente.wsAgendaSoapClient(); //invocaremos al metodo GetLogin de nuestro webservice usuario = servicio.getlogin(txtusuario.text, TxtPassword.Text); if ((usuario == "Usuario o password invalido") (usuario == "Error en la conexion")) LblError.Text = "*" + usuario; else String[] dato = usuario.split('"'); //creamos sesion para utilizarla en toda la pagina web. Session.Add("usuario", dato[1]); Response.Redirect("Index.aspx"); 30. En el explorador de soluciones, ubique la página Index.aspx y luego ingrese al código C# del archivo Index.aspx.cs. Ubica el controlador de eventos para el evento Page_Load. 31. Reemplace el código del controlador de eventos Page_Load coincida con el código del siguiente ejemplo. protected void Page_Load(object sender, EventArgs e) if(session["usuario"]==null) Response.Redirect("Login.aspx"); Label1.Text="AGENDA "+(string)session["usuario"]; 32. Abra la página AgregarContacto.aspx y cambie a la vista Diseño. 33. Haga doble clic en cualquier parte del web form que este vacío, a fin de crear un controlador de eventos para el evento Load. 34. Puesto que convertiremos los datos xml a json para manejar los datos de forma sencilla, debemos agregar el siguiente espacio de nombre a la clase AgregarContacto.aspx.cs:
17 using System.Web.Script.Serialization; 35. Luego, asegúrese de que el código del controlador de eventos Page_Load coincida con el código del siguiente ejemplo. protected void Page_Load(object sender, EventArgs e) if (Session["usuario"] == null) Response.Redirect("Login.aspx"); Label2.Text = "AGENDA " + (string)session["usuario"]; 36. Haga doble clic en BtnGuardar a fin de crear un controlador de eventos para el evento Click. 37. Dentro del código del controlador de eventos, escriba el código a continuación: protected void BtnGuardar_Click(object sender, EventArgs e) var usuario = Label2.Text.Split(' '); Boolean ingresar; bool existe=false; string mensaje; var jsontext = ""; //agregar objeto servicio web ServicioCliente.wsAgendaSoapClient servicio = new ServicioCliente.wsAgendaSoapClient(); //invocaremos al metodo GetLogin de nuestro webservice jsontext = servicio.getcontacto((string)session["usuario"]); //verificacion de ingreso. var jss = new JavaScriptSerializer(); dynamic result = jss.deserializeobject(jsontext); for (int i = 0; i < result.length; i++) if (result[i]["nombre"] == inputnombre.text && result[i]["apellido"] == inputapellido.text) existe = true; break; else existe = false; if (existe) LblError.Text += "* Usuario ingresado"; return;
18 else //agregar objeto servicio web ServicioCliente.wsAgendaSoapClient servicio1 = new ServicioCliente.wsAgendaSoapClient(); //invocaremos al metodo GetLogin de nuestro webservice ingresar = servicio1.ingresarcontacto(inputnombre.text, inputapellido.text, inputcorreo.text, inputtel.text, inputdireccion.text, (string)session["usuario"]); //verificacion de ingreso. if (ingresar) mensaje = "Contacto agregado exitosamente"; inputapellido.text = ""; inputnombre.text = ""; inputcorreo.text = ""; inputtel.text = ""; inputdireccion.text = ""; else mensaje = "Error al ingresar contacto"; inputapellido.text = ""; inputnombre.text = ""; inputcorreo.text = ""; inputtel.text = ""; inputdireccion.text = ""; Response.Write("<script type='text/javascript'>// <![CDATA[alert(\"" + mensaje + "\")// ]]></script>"); 38. Abra la página AgregarActividad.aspx y cambie a la vista Diseño. 39. Haga doble clic en cualquier parte del web form que este vacío, a fin de crear un controlador de eventos para el evento Load. 40. Debemos agregar el siguiente espacio de nombre a la clase AgregarActividad.aspx.cs, puesto que convertiremos los datos xml a json para manejar los datos de forma sencilla a través del siguiente espacio de nombre: using System.Web.Script.Serialization; using System.Runtime.Serialization.Json; 41. Asegúrese de que el código del controlador de eventos Page_Load coincida con el código del siguiente ejemplo. int i; protected void Page_Load(object sender, EventArgs e) if (Session["usuario"] == null) Response.Redirect("Login.aspx"); Label2.Text = "AGENDA " + (string)session["usuario"];
19 for (i = 1; i < 32; i++) ddldia.items.add(i.tostring()); for (i = 1; i < 13; i++) ddlmes.items.add(i.tostring()); for (i = 2015; i < 2050; i++) ddlanio.items.add(i.tostring()); var jsontext = ""; //agregar objeto servicio web ServicioCliente.wsAgendaSoapClient servicio = new ServicioCliente.wsAgendaSoapClient(); //invocaremos al metodo GetLogin de nuestro webservice jsontext = servicio.getcontacto((string)session["usuario"]); //verificacion de ingreso. var jss = new JavaScriptSerializer(); dynamic result = jss.deserializeobject(jsontext); for(int i=0;i<result.length;i++) ddlcontacto.items.add(result[i]["nombre"]+" "+result[i]["apellido"]); 42. Haga doble clic en BtnGuardar a fin de crear un controlador de eventos para el evento Click. 43. Asegúrese de que el código del controlador de eventos coincida con el código del siguiente ejemplo. protected void BtnGuardar_Click(object sender, EventArgs e) Boolean ingresar; string mensaje,idusuario,fecha,d; int id; DateTime f; fecha = ddlanio.text + "/" + ddlmes.text + "/" + ddldia.text; f = Convert.ToDateTime(fecha); d = ddlcontacto.text; var datos=d.split(' '); //agregar objeto servicio web ServicioCliente.wsAgendaSoapClient servicio = new ServicioCliente.wsAgendaSoapClient(); //invocaremos al metodo GetLogin de nuestro webservice idusuario=servicio.buscaridcontacto(datos[0],datos[1],(string)session["usuario"]); idusuario = idusuario.replace("[", "").Replace("]",""); id = Convert.ToInt32(idusuario); ingresar=servicio.ingresaractividad(id,f,inputdescripcion.text,(string)session["usuario"]);
20 //verificacion de ingreso. if (ingresar) mensaje = "Contacto agregado exitosamente"; inputdescripcion.text = ""; else mensaje = "Error al ingresar Actividad"; Response.Write("<script type='text/javascript'>// <![CDATA[alert(\"" + mensaje + "\")// ]]></script>"); 44. Abra la página VerActividad.aspx y cambie a la vista Diseño. 45. Haga doble clic en cualquier parte del web form que este vacío, a fin de crear un controlador de eventos para el evento Load. 46. Debemos agregar el siguiente espacio de nombre a la clase VerActividad.aspx.cs, puesto que convertiremos los datos xml a json para manejar los datos de forma sencilla a través del siguiente espacio de nombre: using System.Web.Script.Serialization; using System.Runtime.Serialization.Json; using System.Data; 47. Asegúrese de que el código del controlador de eventos de Page_Load coincida con el código del siguiente ejemplo. protected void Page_Load(object sender, EventArgs e) if (Session["usuario"] == null) Response.Redirect("Login.aspx"); Label2.Text = "AGENDA " + (string)session["usuario"]; var jsontext = ""; //agregar objeto servicio web ServicioCliente.wsAgendaSoapClient servicio = new ServicioCliente.wsAgendaSoapClient(); //invocaremos al metodo GetLogin de nuestro webservice jsontext = servicio.getactividad((string)session["usuario"]); //verificacion de ingreso. var jss = new JavaScriptSerializer(); dynamic result = jss.deserializeobject(jsontext); DataTable Dt = new DataTable(); Dt.Columns.Add("Contacto"); Dt.Columns.Add("Fecha"); Dt.Columns.Add("Descripción");
21 for (int i = 0; i < result.length; i++) DataRow Fila = Dt.NewRow(); Fila["Contacto"] = result[i]["nombre"] +" "+ result[i]["apellido"]; Fila["Fecha"] = result[i]["fecha"]; Fila["Descripción"] = result[i]["descripcion"]; Dt.Rows.Add(Fila); GridView1.DataSource = Dt; GridView1.DataBind(); 48. Abra la página VerContacto.aspx y cambie a la vista Diseño. 49. Haga doble clic en cualquier parte del web form que este vacío, a fin de crear un controlador de eventos para el evento Load. 50. Debemos agregar el siguiente espacio de nombre a la clase VerContacto.aspx.cs, puesto que convertiremos los datos xml a json para manejar los datos de forma sencilla a través del siguiente espacio de nombre: using System.Web.Script.Serialization; using System.Runtime.Serialization.Json; using System.Data; 51. Asegúrese de que el código del controlador de eventos Page_Load coincida con el código del siguiente ejemplo. protected void Page_Load(object sender, EventArgs e) int i = 0; if(session["usuario"]==null) Response.Redirect("Login.aspx"); Label2.Text="AGENDA "+(string)session["usuario"]; var jsontext=""; //agregar objeto servicio web ServicioCliente.wsAgendaSoapClient servicio = new ServicioCliente.wsAgendaSoapClient(); //invocaremos al metodo GetLogin de nuestro webservice jsontext = servicio.getcontacto((string)session["usuario"]); //verificacion de ingreso. var jss = new JavaScriptSerializer(); dynamic result = jss.deserializeobject(jsontext); DataTable Dt = new DataTable(); Dt.Columns.Add("Contacto"); Dt.Columns.Add("Correo");
22 Dt.Columns.Add("Telefono"); Dt.Columns.Add("Direccion"); for (i = 0; i < result.length; i++) DataRow Fila = Dt.NewRow(); Fila["Contacto"] = result[i]["nombre"]+" "+ result[i]["apellido"]; Fila["Correo"] = result[i]["correo"]; Fila["Telefono"] = result[i]["telefono"]; Fila["Direccion"] = result[i]["direccion"]; Dt.Rows.Add(Fila); GridView1.DataSource = Dt; GridView1.DataBind(); 52. Abra la página Salir.aspx y cambie a la vista Diseño. 53. Haga doble clic en cualquier parte del web form que este vacío, a fin de crear un controlador de eventos para el evento Page_Load. 54. Asegúrese de que el código del controlador de eventos coincida con el código del siguiente ejemplo. protected void Page_Load(object sender, EventArgs e) if (Session["usuario"] == null) Response.Redirect("Login.aspx"); Label2.Text = "AGENDA " + (string)session["usuario"]; 55. Haga doble clic en Button1 a fin de crear un controlador de eventos para el evento Click. 56. Asegúrese de que el código del controlador de eventos coincida con el código del siguiente ejemplo. protected void Button1_Click(object sender, EventArgs e) Session.Remove("Usuario"); Response.Redirect("Login.aspx"); 57. Haga doble clic en BtnCancelar a fin de crear un controlador de eventos para el evento Click. 58. Asegúrese de que el código del controlador de eventos coincida con el código del siguiente ejemplo. protected void BtnCancelar_Click(object sender, EventArgs e) Response.Redirect("Index.aspx"); 59. Retorne a la ventana del proyecto de Visual Studio y proceda a ejecutar la página Index.aspx. Ingrese con un usuario y contraseña de usuario ya registrado
23 V. BIBLIOGRAFÍA 1. Thierry GROUSSARD. (2013). C# 5: Los fundamentos del lenguaje Desarrollar con Visual Studio Barcelona: ENI
La interoperabilidad se consigue mediante la adopción de estándares abiertos. Las organizaciones OASIS y W3C son los comités responsables de la
Servicios web Introducción Un servicio web es un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Distintas aplicaciones de software desarrolladas en lenguajes
Más detallesUn poco de culturilla...1 Crear un servicio Web...1 Usar servicios web...6
Servicios web Índice de contenido Un poco de culturilla...1 Crear un servicio Web...1 Usar servicios web...6 Un poco de culturilla La alta conectividad entre ordenadores ha sido una meta desde que comenzó
Más detallesGLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.
GLOSARIO Actor: Un actor es un usuario del sistema. Esto incluye usuarios humanos y otros sistemas computacionales. Un actor usa un Caso de Uso para ejecutar una porción de trabajo de valor para el negocio.
Más detallesCreación y administración de grupos de dominio
Creación y administración de grupos de dominio Contenido Descripción general 1 a los grupos de Windows 2000 2 Tipos y ámbitos de los grupos 5 Grupos integrados y predefinidos en un dominio 7 Estrategia
Más detallesLiLa Portal Guía para profesores
Library of Labs Lecturer s Guide LiLa Portal Guía para profesores Se espera que los profesores se encarguen de gestionar el aprendizaje de los alumnos, por lo que su objetivo es seleccionar de la lista
Más detallesToda base de datos relacional se basa en dos objetos
1. INTRODUCCIÓN Toda base de datos relacional se basa en dos objetos fundamentales: las tablas y las relaciones. Sin embargo, en SQL Server, una base de datos puede contener otros objetos también importantes.
Más detallesSistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema
Sistema de Gestión Portuaria Uso General del Sistema Uso General del Sistema Página 1 de 21 Contenido Contenido... 2 1.Ingreso al Sistema... 3 2.Uso del Menú... 6 3.Visualizar Novedades del Sistema...
Más detallesOperación Microsoft Windows
Entornos de red Concepto de red En el nivel más elemental, una red consiste en dos equipos conectados entre sí mediante un cable de forma tal que puedan compartir datos. Todas las redes, no importa lo
Más detallesGuía de instalación de la carpeta Datos de IslaWin
Guía de instalación de la carpeta Datos de IslaWin Para IslaWin Gestión CS, Classic o Pyme a partir de la revisión 7.00 (Revisión: 10/11/2011) Contenido Introducción... 3 Acerca de este documento... 3
Más detallesManual de usuario de IBAI BackupRemoto
Manual de usuario de IBAI BackupRemoto Índice Cliente de IBAI BackupRemoto... 3 Descarga del cliente de IBAI BackupRemoto... 4 Instalación del cliente de IBAI BackupRemoto... 5 Instalación sobre Microsoft
Más detallesManual de usuario Versión 1.0
Versión 1.0 Correo electrónico de la Red Nacional de Bibliotecas Públicas. Dirección General de Bibliotecas ÍNDICE 1. Registro en Windows Live... 3 2. Crear un mensaje.... 5 3. Envió de archivos adjuntos
Más detallesWindows Server 2003. Windows Server 2003
Windows Server 2003 Windows Server 2003 Es un sistema operativo de la familia Windows de la marca Microsoft para servidores que salió al mercado en el año 2003. Está basada en tecnología NT y su versión
Más detallesModulo I. Introducción a la Programación Web. 1.1 Servidor Web.
Modulo I. Introducción a la Programación Web. 1.1 Servidor Web. Antes de analizar lo que es un servidor Web y llevara a cabo su instalación, es muy importante identificar diferentes elementos involucrados
Más detallesConfiguracion Escritorio Remoto Windows 2003
Configuracion Escritorio Remoto Windows 2003 Instalar y configurar servicio de Terminal Server en Windows 2003 Fecha Lunes, 25 diciembre a las 17:04:14 Tema Windows (Sistema Operativo) Os explicamos cómo
Más detallesJAVA EE 5. Arquitectura, conceptos y ejemplos.
JAVA EE 5. Arquitectura, conceptos y ejemplos. INTRODUCCIÓN. MODELO DE LA APLICACIÓN JEE5. El modelo de aplicación Java EE define una arquitectura para implementar servicios como lo hacen las aplicaciones
Más detallesPORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto
PORTAL DE INTEGRACIÓN DE BANCOS DE INFORMACIÓN DISPERSOS A TRAVÉS DE WEB SERVICES Autor: Ing. Walther Antonioli Ravetto Introducción: Sobre casi cualquier tema del quehacer humano que se aborde, existen
Más detallesIntroducción a los Servicios Web. Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com
Introducción a los Servicios Web Ing. José Luis Bugarin ILUMINATIC SAC jbugarin@consultorjava.com Servicios Web y Soa En un contexto SOA y los servicios web son una oportunidad de negocios en la actualidad.
Más detallesINSTITUTO TECNOLÓGICO DE COLIMA LIC. EN INFORMÁTICA
INSTITUTO TECNOLÓGICO DE COLIMA LIC. EN INFORMÁTICA TERMINAL SERVER TUTOR: JORGE CASTELLANOS MORFIN 19/02/2012 VILLA DE ALVARES, COLIMA Indice Introducción... 3 Objetivo... 3 Lista de Materiales... 3 Procedimiento...
Más detallesGuía de Laboratorio Base de Datos I.
Guía de Laboratorio Base de Datos I. UNIVERSIDAD DON BOSCO FACULTAD DE INGENIERIA 1- Gestión del SQL Server Management Studio y creación de bases de datos. Objetivos: Identificar el entorno de trabajo
Más detallesManual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib
Manual de uso de la plataforma para monitores CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib [Manual de uso de la plataforma para monitores] 1. Licencia Autor del documento: Centro de Apoyo Tecnológico
Más detallesGUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS
ARCHIVOS ANEXOS Son los documentos, hojas de cálculo o cualquier archivo que se anexa a las carpetas, subcarpetas, hallazgos u otros formularios de papeles de trabajo. Estos archivos constituyen la evidencia
Más detallesInternet Information Server
Internet Information Server Internet Information Server (IIS) es el servidor de páginas web avanzado de la plataforma Windows. Se distribuye gratuitamente junto con las versiones de Windows basadas en
Más detallesInstalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta
Configuración de una red con Windows Aunque existen múltiples sistemas operativos, el más utilizado en todo el mundo sigue siendo Windows de Microsoft. Por este motivo, vamos a aprender los pasos para
Más detallesInstalación y configuración de Windows SharePoint Services (WSS) 2003
Instalación y configuración de Windows SharePoint Services (WSS) 2003 Autor : Gustavo Velez Para : www.gavd.net/servers Fecha : 15-01-2005 Versión : 1.0.1 Prerrequisitos para la instalación: Windows 2003
Más detallesWEB SERVICES TUTORIAL. Tutorial completo para poder crear y utilizar Web Services con las configuraciones más usadas de forma profesional.
WEB SERVICES TUTORIAL Tutorial completo para poder crear y utilizar Web Services con las configuraciones más usadas de forma profesional. 1/29/2013 INTRODUCCIÓN... II WEB SERVICES... II PRINCIPALES VENTAJAS...
Más detallesProgramación Aplicada II Ing. Héctor Abraham Hernández
Programación Aplicada II Ing. Héctor Abraham Hernández Guía #7 Fecha: 28/02/2011 Introducción al Visual Web Developer 2008 Objetivo: Conocer cual es el ambiente de web Developer. Microsoft Visual Web Developer
Más detallesManual de ACCESS Intermedio
Manual de ACCESS Intermedio Funciones agregadas (GROUP BY) Las funciones agregadas proporcionan información estadística sobre conjuntos de registros. Por ejemplo, puede usar una función agregada para contar
Más detallesProceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento
Qué es AT-Encrypt nos permitirá dotar de contraseña a cualquier documento o carpeta. Este documento o carpeta sólo será legible por aquel que conozca la contraseña El funcionamiento del cifrado (o encriptación)
Más detallesFileMaker Pro 14. Uso de una Conexión a Escritorio remoto con FileMaker Pro 14
FileMaker Pro 14 Uso de una Conexión a Escritorio remoto con FileMaker Pro 14 2007-2015 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054
Más detallesFileMaker Pro 13. Uso de una Conexión a Escritorio remoto con FileMaker Pro 13
FileMaker Pro 13 Uso de una Conexión a Escritorio remoto con FileMaker Pro 13 2007-2013 FileMaker, Inc. Reservados todos los derechos. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054
Más detallesIntroducción a las redes de computadores
Introducción a las redes de computadores Contenido Descripción general 1 Beneficios de las redes 2 Papel de los equipos en una red 3 Tipos de redes 5 Sistemas operativos de red 7 Introducción a las redes
Más detallesPROYECTO FINAL Manual de Configuración Organización: Juan Lomo
UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL CÓRDOBA PROYECTO FINAL Manual de Configuración Organización: Juan Lomo ALUMNOS Boczkowski Lucas (50189) Calvo Outes Ignacio (50235) Emilio Ezequiel (50323)
Más detallesEscudo Movistar Guía Rápida de Instalación Dispositivos Symbian
Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian Guía de Instalación Página 1 Índice ESCUDO MOVISTAR.... 3 1. INSTALACIÓN DEL SERVICIO ESCUDO MOVISTAR... 3 1.1. VERSIONES SOPORTADAS... 3
Más detallesINSTALACIÓN DE SQL SERVER 2008 Y SQL SERVER 2008 EXPRESS
INSTALACIÓN DE SQL SERVER 2008 Y SQL SERVER 2008 EXPRESS Para instalar este motor de base de datos, SQL Express 2008 requiere de los siguientes prerrequisitos: 1. Microsoft.net Framework 3.5 2. Microsoft
Más detallesENTORNO DE DESARROLLO MICROSOFT.NET 2010
ENTORNO DE DESARROLLO MICROSOFT.NET 2010 UNIDAD 2 Estructura de contenidos: 1. Conociendo ASP 2. Sitio Web y Proyecto Web 3. WebForm 4. Características de los webforms 5. Entorno del.net 6. Controles básicos
Más detallesInstalación y configuración de SharePoint (SPS) 2003
Instalación y configuración de SharePoint (SPS) 2003 Autor : Gustavo Velez Para : www.gavd.net/servers Fecha : 16-01-2005 Versión : 1.0.0 Prerrequisitos para la instalación: Windows 2003 con IIS (indispensable)
Más detallesComisión Nacional de Bancos y Seguros
Comisión Nacional de Bancos y Seguros Manual de Usuario Capturador de Pólizas División de Servicios a Instituciones Financieras Mayo de 2011 2 Contenido 1. Presentación... 3 1.1 Objetivo... 3 2. Descarga
Más detallesInstalación de OPUS PLANET en red
TITULO: en red INFORMACIÓN GENERAL: Versiones: Resumen: Referencias a otras notas técnicas: Palabras clave: OPUS PLANET Implementar OPUS PLANET en red, realizado cambios a la configuración de SQL server
Más detallesINTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD. Estructura de contenidos: http://www.ucv.edu.pe/cis/ cisvirtual@ucv.edu.pe. 1.
INTRODUCCIÓN A LA PROGRAMACIÓN WEB UNIDAD 1 Estructura de contenidos: 1. Programación Web 2. Sistema De Información 3. Sistema Web 4. Requisitos Para Sistemas Web Con Asp 5. Internet Information Server
Más detallesGUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS
GUÍA PARA LA INSTALACIÓN DE MOODLE EN UN COMPUTADOR PERSONAL QUE USA EL SISTEMA OPERATIVO MS. WINDOWS Objetivo: El propósito de esta guía es indicarle como configurar un entorno moodle de prácticas en
Más detallesEnviar archivos mediante FTP
Enviar archivos mediante FTP Sin lugar a dudas, la forma más rápida de enviarnos los archivos para imprimir es utilizando un Cliente FTP. FTP, acrónimo de File Transfer Protocol, es un protocolo de transferencia
Más detallesMicrosoft Dynamics. Instalación de Management Reporter for Microsoft Dynamics ERP
Microsoft Dynamics Instalación de Management Reporter for Microsoft Dynamics ERP Fecha: mayo de 2010 Tabla de contenido Introducción... 3 Información general... 3 Requisitos del sistema... 3 Instalación
Más detallesNotas para la instalación de un lector de tarjetas inteligentes.
Notas para la instalación de un lector de tarjetas inteligentes. Índice 0. Obtención de todo lo necesario para la instalación. 3 1. Comprobación del estado del servicio Tarjeta inteligente. 4 2. Instalación
Más detallesConfiguración de Aspel-SAE 6.0 para trabajar Remotamente
Configuración de Aspel-SAE 6.0 para trabajar Remotamente Para poder configurar Aspel-SAE 6.0 como Servidor Remoto, se necesita realizar lo siguiente: 1. Instalar y/o configurar el IIS que se tenga de acuerdo
Más detallesTécnicas de Programación
Técnicas de Programación U.D. 1.1.- Introducción al sistema operativo Windows 2000 profesional Tema 1.1.2.- Guía básica de Windows 2000 profesional Introducción Windows 2000 es un sistema multiusuario
Más detallesPUCV - Pontificia Universidad Católica de Valparaíso
PUCV - Pontificia Universidad Católica de Valparaíso INICIO IBM QUICKR IBM Quickr es un software de colaboración en equipos, el cual permite compartir archivos e información de forma instantánea y directa
Más detallesConfiguración de Aspel-SAE 6.0 para trabajar Remotamente
Configuración de Aspel-SAE 6.0 para trabajar Remotamente Para poder configurar Aspel-SAE 6.0 como Servidor Remoto se necesita realizar lo siguiente: 1. Instalar y/o configurar el IIS que se tenga de acuerdo
Más detallesGuía de instalación de la carpeta Datos de ContaWin
Guía de instalación de la carpeta Datos de ContaWin Para ContaWin CS, Classic o Pyme a partir de la revisión 12.10 (Revisión: 29/06/2011) Contenido Introducción... 3 Acerca de este documento... 3 Dónde
Más detallesGuía de inicio rápido a
Guía de inicio rápido a Office 365 para pequeñas empresas La experiencia web La experiencia de aplicaciones de escritorio La experiencia móvil Ayuda y comunidad de Office 365 Microsoft Office 365 para
Más detallesAcronis Backup & Recovery 11 Guía de inicio rápido
Acronis Backup & Recovery 11 Guía de inicio rápido Se aplica a las siguientes ediciones: Advanced Server Virtual Edition Advanced Server SBS Edition Advanced Workstation Server for Linux Server for Windows
Más detallesDesarrollo y servicios web
Desarrollo y servicios web Luisa Fernanda Rincón Pérez 2014-2 Qué vimos la clase pasada? Introducción a Big Data Introducción a bases de datos NOSQL Características bases de datos NOSQL MongoDB como motor
Más detallesMANUAL DE USUARIO AVMsorguar
MANUAL DE USUARIO AVMsorguar TABLA DE CONTENIDO TABLA DE CONTENIDO...1 INSTALADOR...2 INSTALACION...3 MANUAL DE USO...8 DESCARGA DE DATOS...8 CONFIGURACION DEL AVM...9 VISUALIZACION DE LOS DATOS...10 MANEJO
Más detallesMicrosoft Dynamics. Migración de FRx 6.7 a Management Reporter for Microsoft Dynamics ERP
Microsoft Dynamics Migración de FRx 6.7 a Management Reporter for Microsoft Dynamics ERP Fecha: mayo de 2010 Tabla de contenido Introducción... 3 Información general sobre el proceso de migración de Management
Más detallesGUIA DE LABORATORIO Nro. 4
1 Guía de laboratorio Nro. 4 Laboratorio de Base de Datos II Grupo 2 GUIA DE LABORATORIO Nro. 4 PROGRAMACIÓN DE OPERACIONES Y MEDIDAS DE SEGURIDAD EN EL AGENTE DE MICROSOFT SQL SERVER 2014 Objetivo general
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 02/2015 GUIA DE LABORATORIO #3 Nombre de la Práctica: Creación de menús con Joomla Lugar de Ejecución: Centro de cómputo
Más detallesInstalación del Software Magaya
Instalación del Software Magaya INSTALACIÓN DEL SOFTWARE MAGAYA INTRODUCCIÓN A LA INSTALACIÓN DEL SOFTWARE MAGAYA Introducción a la Instalación del Software Magaya Este tema de instalación explica las
Más detallesManual de Palm BlueChat 2.0
Manual de Palm BlueChat 2.0 Copyright 2002 Palm, Inc. Todos los derechos reservados. Graffiti, HotSync y Palm OS son marcas registradas de Palm, Inc. El logotipo de HotSync, Palm y el logotipo de Palm
Más detallesDesarrollo de Servicios Web con JBuilder
Artículos técnicos Grupo Danysoft: Desarrollo de Servicios Web con JBuilder Segunda parte Oscar Cristobal Ruiz Departamento Java Equipo Grupo Danysoft Enero 2003 - (902) 123146 www.danysoft.com Desarrollo
Más detallesRELACIÓN DE PRÁCTICAS DEL TEMA 2
RELACIÓN DE PRÁCTICAS DEL TEMA 2 PRÁCTICA S.O. (I): Crear un fichero con Wordpad con tus datos personales y guardarlo en c:/temp Crear una carpeta con tu nombre en c:/temp (ej. C:/temp/pepita) Copiar el
Más detalles1. Para iniciar la instalación, haga doble clic en sqlexpr.exe.
Manual de instalación técnica Salud system y Zafiro Para instalar SQL Server Express 1. Para iniciar la instalación, haga doble clic en sqlexpr.exe. Nota: SQL Server Express está disponible como un archivo
Más detalles(PHP y APACHE), y el programa de comunicación Skype, para controlar de manera
Capítulo 4. Llamada Telefónica En este capítulo se explicará la manera en que se configuraron las herramientas web (PHP y APACHE), y el programa de comunicación Skype, para controlar de manera dinámica
Más detallesQuieres diseñar una página web y no sabes por dónde empezar? Puedes decantarte por utilizar Visual Web Developer.
Crear una página Web básica en Visual Web Developer Quieres diseñar una página web y no sabes por dónde empezar? Puedes decantarte por utilizar Visual Web Developer. Visual Web Developer es una herramienta
Más detallesUNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN
UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN CICLO: 02/2015 GUIA DE LABORATORIO #11 Nombre de la Práctica: Administración de cursos haciendo uso de Moodle Lugar de Ejecución:
Más detallesCreación y administración de grupos locales
Creación y administración de grupos locales Contenido Descripción general 1 Introducción a los grupos de Windows 2000 2 Grupos locales 5 Grupos locales integrados 7 Estrategia para utilizar grupos locales
Más detallesTELEPROCESOS Y SISTEMAS DISTRIBUIDOS
TELEPROCESOS Y SISTEMAS DISTRIBUIDOS Semana 11 Integrantes: Cantera Salazar, Julissa A. Yalico Tello, Diana Accho Flores, Wilber En una red Trabajo en Grupo se puede compartir, o hacer disponibles a través
Más detallesGuía de instalación de Citrix EdgeSight for Load Testing. Citrix EdgeSight for Load Testing 3.6
Guía de instalación de Citrix EdgeSight for Load Testing Citrix EdgeSight for Load Testing 3.6 Copyright El uso del producto descrito en esta guía está sujeto a la aceptación previa del Contrato de licencia
Más detallesMANUAL DE INSTALACIÓN DEL SISTEMA LMS LMS: LEARNING MANAGEMENT SYSTEM
ANEXO A MANUAL DE INSTALACIÓN DEL SISTEMA LMS LMS: LEARNING MANAGEMENT SYSTEM 1 Modelo de implementación del sistema LMS en ASP.NET El modelo de implementación usado para el sistema LMS esta basado simplemente
Más detallesServicio de Alta, Baja, Modificación y Consulta de usuarios Medusa
Documentos de Proyecto Medusa Documentos de: Serie: Manuales Servicio de Alta, Baja, Modificación y Consulta del documento: Fecha 22 de febrero de 2007 Preparado por: José Ramón González Luis Aprobado
Más detallesAcronis License Server. Guía del usuario
Acronis License Server Guía del usuario TABLA DE CONTENIDO 1. INTRODUCCIÓN... 3 1.1 Generalidades... 3 1.2 Política de licencias... 3 2. SISTEMAS OPERATIVOS COMPATIBLES... 4 3. INSTALACIÓN DE ACRONIS LICENSE
Más detallesSEPARAR Y ADJUNTAR UNA BASE DE DATOS. Separar una base de datos
SEPARAR Y ADJUNTAR UNA BASE DE DATOS Separar una base de datos Al separar una base de datos la está eliminando de la instancia de SQL Server, pero la deja intacta en sus archivos de datos y en los archivos
Más detallesDepartamento CERES Área de Tarjetas Inteligentes Manual de Usuario
14 CORREO SEGURO. Hay aplicaciones de correo que permiten enviar y recibir correos cifrados y firmados digitalmente utilizando criptografía. Estas operaciones garantizan el intercambio seguro de información,
Más detallesGuía de instalación de Citrix EdgeSight for Load Testing. Citrix EdgeSight for Load Testing 3.7
Guía de instalación de Citrix EdgeSight for Load Testing Citrix EdgeSight for Load Testing 3.7 Copyright El uso del producto descrito en esta guía está sujeto a la aceptación previa del Contrato de licencia
Más detallesCAPITULO 8. Planeamiento, Arquitectura e Implementación
CAPITULO 8 Planeamiento, Arquitectura e Implementación 8.1 Replicación en SQL Server La replicación es un conjunto de tecnologías destinadas a la copia y distribución de datos y objetos de base de datos
Más detallesWeb Services - ReadingReportService Fecha: 29/04/2015. WEB Services ReadingReportService VERSIÓN 0.1. Autor: German Alfonso Briceño
WEB Services ReadingReportService VERSIÓN 0.1 Autor: German Alfonso Briceño 1 HISTORIAL DE CAMBIOS Versión Fecha de Campos Autor Revisado/aprobado por: 0.1 29/04/15 WEB Services ReadingReportService AB
Más detallesDescripción. Introducción. Acceso al correo
Descripción Presentar a los padres del instituto Alberto Merani el manejo del correo electrónico por medio del nuevo sistema llamado Office 365, el cual se accederá a través de http://correo.institutomerani.edu.co/
Más detallesInstalación del Admin CFDI
Instalación del Admin CFDI Importante!!!Antes de comenzar verifique los requerimientos de equipo esto podrá verlo en la guía 517 en nuestro portal www.control2000.com.mx en el apartado de soporte, ahí
Más detallesCAPÍTULO 3 DISEÑO DE LA ARQUITECTURA
CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA Para el desarrollo de la arquitectura interna del subsistema de programación de actividades se utilizó como referencia la Arquitectura de Aplicaciones.NET 105 de Microsoft
Más detalles2524 Developing XML Web Services Using Microsoft ASP.NET
2524 Developing XML Web Services Using Microsoft ASP.NET Introducción La meta de este curso es de proveer a los estudiantes con el conocimiento y habilidades requeridas para desarrollar soluciones basadas
Más detallesAutor: Microsoft Licencia: Cita Fuente: Ayuda de Windows
Qué es Recuperación? Recuperación del Panel de control proporciona varias opciones que pueden ayudarle a recuperar el equipo de un error grave. Nota Antes de usar Recuperación, puede probar primero uno
Más detallesCrear un servidor Web en IIS
Crear un servidor Web en IIS Qué es un servidor web? Un servidor web es un programa que se ejecuta continuamente en un computador, manteniéndose a la espera de peticiones de ejecución que le hará un cliente
Más detallesACCESO AL SERVIDOR EXCHANGE MEDIANTE OWA
ACCESO AL SERVIDOR EXCHANGE MEDIANTE OWA El Acceso al correo a través de OWA (Outlook Web Access) es una herramienta que permite a los usuarios consultar sus mensajes en una interfaz Web a través de un
Más detallesOrganizándose con Microsoft Outlook
Organizándose con Microsoft Outlook Objetivo: Identificar herramientas para organizar los correos electrónicos, administrar tiempos por medio de la agenda y comunicarse con los demás. Destrezas técnicas
Más detallesEl proceso de Instalación de Microsoft SQL Server 2008
El proceso de Instalación de Microsoft SQL Server 2008 Luis Alejandro Esteban C - nave_tze@hotmail.com Este documento va dirigido a profesionales de tecnología interesados en entender el proceso de instalación
Más detallesCursos de Extensión Universitaria UNIVERSIDAD DE OVIEDO. Servicios Web (II)
Fernández Acebal acebal@ieee.org OOTLab PROGRAMACIÓN ORIENTADA A OBJETOS CON C# EN LA PLATAFORMA.NET (II) Dpto. de Informática Lab - Laboratorio de Tecnologías Orientadas a Objetos www.ootlab.uniovi.es
Más detallesVisor de presupuestos en Android
Visor de presupuestos en Android NEODATA tiene el placer y el orgullo de darle la bienvenida al nuevo Visor de presupuestos, esta herramienta fue diseñada pensando en la necesidad de acceder a presupuestos
Más detallesTobii Communicator 4. Introducción
Tobii Communicator 4 Introducción BIENVENIDO A TOBII COMMUNICATOR 4 Tobii Communicator 4 permite que las personas con discapacidades físicas o comunicativas utilicen un equipo o dispositivo para comunicación.
Más detallesPractica 1 Instalación del SGBD. Ing. María Elena Reyes Castellanos. Miguel Ángel Garduño Córdova Isaac Méndez Hernández
Investigación Practica 1 Instalación del SGBD Catedrático: Alumnos: Ing. María Elena Reyes Castellanos Miguel Ángel Garduño Córdova Isaac Méndez Hernández 1 ÍNDICE DE GENERAL INDICE DE TABLAS Y FIGURAS
Más detallesUniversidad San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas Gerenciales II Laboratorio
Universidad San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas Gerenciales II Laboratorio 1 Carlos Enrique Rodas Gálvez 2002-12383 INDICE 2 TEMA No. PAGINA Definición. 3 Prerrequisitos.
Más detallestic Compartir archivos ENPCAC Placydo Torres Prof. Cruz Jorge Fernández
tic Compartir archivos ENPCAC Placydo Torres Prof. Cruz Jorge Fernández COMPARTIR ARCHIVOS EN LA RED Cuándo se activa el uso compartido de archivos, es posible determinar qué recursos estarán disponibles
Más detallesConfiguración de Aspel-SAE 5.0 para trabajar Remotamente
Configuración de Aspel-SAE 5.0 para trabajar Remotamente Para poder configurar Aspel-SAE 5.0 como Servidor Remoto se necesita realizar lo siguiente: 1. Instalar y/o configurar el IIS que se tenga de acuerdo
Más detallesRedes de Área Local: Configuración de una VPN en Windows XP
Redes de Área Local: Configuración de una VPN en Windows XP Tatiana Echegoyen Blasco Facultad de Informática UPV - Curso 2005/2006 Índice 1. Qué es una VPN?...2 2. Cómo funciona una VPN?...2 3. Por qué
Más detallesTUTORIAL: Cómo puedo instalar el Renault Media Nav Toolbox? TUTORIAL: Cómo puedo crear una "huella digital" del dispositivo en un dispositivo de
TUTORIAL: Cómo puedo instalar el Renault Media Nav Toolbox? TUTORIAL: Cómo puedo crear una "huella digital" del dispositivo en un dispositivo de almacenamiento USB? TUTORIAL: Cómo puedo empezar a utilizar
Más detallesTEMA 5: Trabajando con bases de datos. ClaseOracleBD
TEMA 5: Trabajando con bases de datos. ClaseOracleBD Índice de contenido Introducción...1 Archivo de configuración...1 Agregar una cadena de conexión a Web.config con un control de origen de datos...2
Más detallesOperación Microsoft Access 97
Trabajar con Controles Características de los controles Un control es un objeto gráfico, como por ejemplo un cuadro de texto, un botón de comando o un rectángulo que se coloca en un formulario o informe
Más detallesMicrosoft Access proporciona dos métodos para crear una Base de datos.
Operaciones básicas con Base de datos Crear una Base de datos Microsoft Access proporciona dos métodos para crear una Base de datos. Se puede crear una base de datos en blanco y agregarle más tarde las
Más detallesExportación de base de datos a SQL Server 2005
Exportación de base de datos a SQL Server 2005 En este número de Enlace Aspel se muestran los pasos a seguir para realizar la exportación de información de base de datos de los sistemas Aspel hacia el
Más detallesManual para usuarios USO DE ONEDRIVE. Universidad Central del Este
Manual para usuarios USO DE ONEDRIVE Universidad Central del Este Contenido 1. QUÉ ES Y PARA QUÉ SIRVE OFFICE 365?... 3 1.1 CÓMO ENTRAR A LA PLATAFORMA DE OFFICE 365 DE LA UCE?... 3 ONEDRIVE... 5 2. QUÉ
Más detallesManual de Palm BlueBoard 2.0
Manual de Palm BlueBoard 2.0 Copyright 2002 Palm, Inc. Todos los derechos reservados. Graffiti, HotSync y Palm OS son marcas registradas de Palm, Inc. El logotipo de HotSync, Palm y el logotipo de Palm
Más detalles