UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACIÓN

Tamaño: px
Comenzar la demostración a partir de la página:

Download "UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACIÓN"

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

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 detalles

Un poco de culturilla...1 Crear un servicio Web...1 Usar servicios web...6

Un 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 detalles

GLOSARIO. Arquitectura: Funcionamiento, estructura y diseño de una plataforma de desarrollo.

GLOSARIO. 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 detalles

Creación y administración de grupos de dominio

Creació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 detalles

LiLa Portal Guía para profesores

LiLa 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 detalles

Toda base de datos relacional se basa en dos objetos

Toda 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 detalles

Sistema de Gestión Portuaria Sistema de Gestión Portuaria Uso General del Sistema

Sistema 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 detalles

Operación Microsoft Windows

Operació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 detalles

Guía de instalación de la carpeta Datos de IslaWin

Guí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 detalles

Manual de usuario de IBAI BackupRemoto

Manual 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 detalles

Manual de usuario Versión 1.0

Manual 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 detalles

Windows Server 2003. Windows Server 2003

Windows 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 detalles

Modulo 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. 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 detalles

Configuracion Escritorio Remoto Windows 2003

Configuracion 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 detalles

JAVA EE 5. Arquitectura, conceptos y ejemplos.

JAVA 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 detalles

PORTAL 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 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 detalles

Introducció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 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 detalles

INSTITUTO TECNOLÓGICO DE COLIMA LIC. EN INFORMÁTICA

INSTITUTO 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 detalles

Guía de Laboratorio Base de Datos I.

Guí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 detalles

Manual 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 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 detalles

GUIA COMPLEMENTARIA PARA EL USUARIO DE AUTOAUDIT. Versión N 02 Fecha: 2011-Febrero Apartado: Archivos Anexos ARCHIVOS ANEXOS

GUIA 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 detalles

Internet Information Server

Internet 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 detalles

Instalar protocolo, cliente o servicio nuevo. Seleccionar ubicación de red. Práctica - Compartir y conectar una carpeta

Instalar 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 detalles

Instalación y configuración de Windows SharePoint Services (WSS) 2003

Instalació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 detalles

WEB 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. 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 detalles

Programación Aplicada II Ing. Héctor Abraham Hernández

Programació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 detalles

Manual de ACCESS Intermedio

Manual 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 detalles

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento

Proceso 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 detalles

FileMaker 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 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 detalles

FileMaker 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 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 detalles

Introducción a las redes de computadores

Introducció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 detalles

PROYECTO FINAL Manual de Configuración Organización: Juan Lomo

PROYECTO 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 detalles

Escudo Movistar Guía Rápida de Instalación Dispositivos Symbian

Escudo 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 detalles

INSTALACIÓN DE SQL SERVER 2008 Y SQL SERVER 2008 EXPRESS

INSTALACIÓ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 detalles

ENTORNO DE DESARROLLO MICROSOFT.NET 2010

ENTORNO 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 detalles

Instalación y configuración de SharePoint (SPS) 2003

Instalació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 detalles

Comisión Nacional de Bancos y Seguros

Comisió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 detalles

Instalación de OPUS PLANET en red

Instalació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 detalles

INTRODUCCIÓ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. 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 detalles

GUÍ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 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 detalles

Enviar archivos mediante FTP

Enviar 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 detalles

Microsoft Dynamics. Instalación de Management Reporter for Microsoft Dynamics ERP

Microsoft 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 detalles

Notas para la instalación de un lector de tarjetas inteligentes.

Notas 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 detalles

Configuración de Aspel-SAE 6.0 para trabajar Remotamente

Configuració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 detalles

Técnicas de Programación

Té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 detalles

PUCV - Pontificia Universidad Católica de Valparaíso

PUCV - 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 detalles

Configuración de Aspel-SAE 6.0 para trabajar Remotamente

Configuració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 detalles

Guía de instalación de la carpeta Datos de ContaWin

Guí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 detalles

Guía de inicio rápido a

Guí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 detalles

Acronis Backup & Recovery 11 Guía de inicio rápido

Acronis 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 detalles

Desarrollo y servicios web

Desarrollo 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 detalles

MANUAL DE USUARIO AVMsorguar

MANUAL 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 detalles

Microsoft 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 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 detalles

GUIA DE LABORATORIO Nro. 4

GUIA 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 detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD 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 detalles

Instalación del Software Magaya

Instalació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 detalles

Manual de Palm BlueChat 2.0

Manual 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 detalles

Desarrollo de Servicios Web con JBuilder

Desarrollo 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 detalles

RELACIÓN DE PRÁCTICAS DEL TEMA 2

RELACIÓ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 detalles

1. Para iniciar la instalación, haga doble clic en sqlexpr.exe.

1. 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

(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 detalles

Quieres diseñar una página web y no sabes por dónde empezar? Puedes decantarte por utilizar Visual Web Developer.

Quieres 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 detalles

UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS ESCUELA DE COMPUTACIÓN

UNIVERSIDAD 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 detalles

Creación y administración de grupos locales

Creació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 detalles

TELEPROCESOS Y SISTEMAS DISTRIBUIDOS

TELEPROCESOS 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 detalles

Guí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 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 detalles

MANUAL DE INSTALACIÓN DEL SISTEMA LMS LMS: LEARNING MANAGEMENT SYSTEM

MANUAL 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 detalles

Servicio de Alta, Baja, Modificación y Consulta de usuarios Medusa

Servicio 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 detalles

Acronis License Server. Guía del usuario

Acronis 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 detalles

SEPARAR Y ADJUNTAR UNA BASE DE DATOS. Separar una base de datos

SEPARAR 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 detalles

Departamento CERES Área de Tarjetas Inteligentes Manual de Usuario

Departamento 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 detalles

Guí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 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 detalles

CAPITULO 8. Planeamiento, Arquitectura e Implementación

CAPITULO 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 detalles

Web Services - ReadingReportService Fecha: 29/04/2015. WEB Services ReadingReportService VERSIÓN 0.1. Autor: German Alfonso Briceño

Web 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 detalles

Descripción. Introducción. Acceso al correo

Descripció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 detalles

Instalación del Admin CFDI

Instalació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 detalles

CAPÍTULO 3 DISEÑO DE LA ARQUITECTURA

CAPÍ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 detalles

2524 Developing XML Web Services Using Microsoft ASP.NET

2524 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 detalles

Autor: Microsoft Licencia: Cita Fuente: Ayuda de Windows

Autor: 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 detalles

Crear un servidor Web en IIS

Crear 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 detalles

ACCESO AL SERVIDOR EXCHANGE MEDIANTE OWA

ACCESO 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 detalles

Organizándose con Microsoft Outlook

Organizá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 detalles

El proceso de Instalación de Microsoft SQL Server 2008

El 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 detalles

Cursos de Extensión Universitaria UNIVERSIDAD DE OVIEDO. Servicios Web (II)

Cursos 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 detalles

Visor de presupuestos en Android

Visor 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 detalles

Tobii Communicator 4. Introducción

Tobii 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 detalles

Practica 1 Instalación del SGBD. Ing. María Elena Reyes Castellanos. Miguel Ángel Garduño Córdova Isaac Méndez Hernández

Practica 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 detalles

Universidad 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 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 detalles

tic Compartir archivos ENPCAC Placydo Torres Prof. Cruz Jorge Fernández

tic 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 detalles

Configuración de Aspel-SAE 5.0 para trabajar Remotamente

Configuració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 detalles

Redes de Área Local: Configuración de una VPN en Windows XP

Redes 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 detalles

TUTORIAL: 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 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 detalles

TEMA 5: Trabajando con bases de datos. ClaseOracleBD

TEMA 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 detalles

Operación Microsoft Access 97

Operació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 detalles

Microsoft Access proporciona dos métodos para crear una Base de datos.

Microsoft 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 detalles

Exportación de base de datos a SQL Server 2005

Exportació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 detalles

Manual para usuarios USO DE ONEDRIVE. Universidad Central del Este

Manual 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 detalles

Manual de Palm BlueBoard 2.0

Manual 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