dotnetmanía SQL Server Reporting Services Visual Basic.NET C# Delphi ASP.NET ADO.NET.NET Framework Windows Server System

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

Download "dotnetmanía SQL Server Reporting Services Visual Basic.NET C# Delphi ASP.NET ADO.NET.NET Framework Windows Server System"

Transcripción

1 Visual Basic.NET C# Delphi ASP.NET ADO.NET.NET Framework Windows Server System dotnetmanía nº5 junio 2004 Precio: 6,00 (España) Dedicada a los profesionales de la plataforma.net SQL Server Reporting Services WebForm Templates Distribuir aplicaciones con.net Remoting Cambios sufridos por Object Pascal en Delphi 8.NET Configuración de varios sitios Web en IIS 6.0 con una misma dirección IP Particiones de Directorio de Aplicaciones Universidad Final de la Imagine Cup en España. Open Source lphant, primer peer to peer bajo.net Comunidades La XI convocatoria del Master Eidos en Tecnologías Avanzadas para el Desarrollo de Software Un veterano a la última

2

3 << << dnm.editorial dnm.editorial Está bien, habrá que explicarlo... He recibido muchas opiniones que me han hecho pensar que la mayoría de los visitantes al sitio en Internet de esta revista piensan, equivocadamente, que dotnetmania.com es la misma cosa que dotnetmanía. Cuando compramos, por ejemplo, un ejemplar de una revista impresa a través de Internet, lo pagamos con nuestra tarjeta de crédito, y más adelante llega el cartero a nuestra casa con el sobre correspondiente, habremos usado Internet como un medio más para hacer una transacción. En este proceso se han empleado materiales tangibles como el papel y el sello, y han intervenido personas como el cartero, o la persona que preparó y envió la revista que pedimos. Sin embargo, si entramos en Internet y compramos un ejemplar de una revista electrónica, lo pagamos con nuestra tarjeta de crédito y lo recibimos en nuestra cuenta de correo electrónico y lo leemos obteniendo permisos desde un servidor DRM, también en Internet, estoy usando a éste como un ámbito, donde todo empieza y termina, no he necesitado de materiales tangibles, ni medios convencionales en ningún momento; de hecho en todo el proceso no habrá intervenido posiblemente ningún ser humano de forma directa. Internet, puramente como ámbito nos trae grandes cosas, y es una gran revolución, no me cabe duda, pero también pone en peligro a las revistas impresas como ésta, y también a los libros tradicionales, e incluso al software, la música, el cine, etc. Pero no es éste el momento ni el lugar donde opinar sobre estos asuntos. Internet: medio y ámbito A cambio, Internet como medio le ofrece a esta revista posibilidades que antes no tenían los medios tradicionales. Tenemos la posibilidad de publicar tanto material de apoyo a cada artículo como queramos, incluyendo bibliografía, el sonido original de una entrevista, vídeos, noticias, enlaces a otros artículos similares o páginas relacionadas y, por supuesto, el código de ejemplo, proyectos, utilidades, etc. Un complemento al papel impensable hasta la aparición de Internet. Incluso el CD que acompañaba a las revistas puede quedar en desuso, puesto que desde Internet puede bajar todo lo que un CD contiene pero con la increíble ventaja de interactuar con artículos de otros números, actualizarse con el tiempo y corregir y ampliar todo el material de apoyo tantas veces como se desee. Ésta y no otra es la misión principal del sitio en Internet de dotnetmanía. Por supuesto, también sirve para mostrar cómo es la revista, y más teniendo en cuenta que no distribuimos en quioscos, recoger pedidos e informar de cómo son las personas que escriben aquí, etc. En breve, Internet ha de servir también para enviar avisos a los lectores y que también puedan opinar y dejar su opinión sobre los artículos e incluso para estar puntualmente informado, pues en las noticias el papel de una revista mensual tiene la clara desventaja del tiempo que transcurre entre que la noticia ocurre y cuando realmente llega al lector. En ningún caso dotnetmania.com es un portal o una comunidad virtual, porque dotnetmanía es una revista impresa que usa Internet como medio para complementarse y difundirse. Editor Paco Marín Administración Pilar Pérez Asesor Técnico/Coordinación Marino Posadas Publicidad Juan Manuel Urraca Redactores y Colaboradores Alejandro Mezcua, Angel Esteban, Antonio Quirós, Antonio Rojo, Daniel Mazzini, David Carmona, Eladio Rincón, Francisco Charte, Fernando Guerrero, Fernando Nogueras, Guillermo guille Som, Iván González, Jesús López, Jordi Rambla, Jorge Serrano, José Manuel Alarcón, José Miguel Torres, Juan Torres, Liborio López, Luis Miguel Blanco, Marino Posadas, Miguel Egea, Miguel Katrib, Pablo Abbate, Pedro Gómez, Pedro Pozo, Pepe Hevia, Salvador Ramos Diseño y Maquetación Éride Diseño Gráfico Tel.: (34) Edita Netalia c/ Robledal, Rivas-Vaciamadrid (Madrid) Tf. (34) Fax (34) Imprime Gráficas Vallehermoso Depósito Legal M Suscripciones Redaccion Nuevos colaboradores 3

4 5 dnm.sumario dnm.sumario Final de la Imagine Cup en España 8-12 El proyecto VAMOS, de la universidad politécnica de Valencia, ganador del campeonato universitario Imagine Cup España de Microsoft y por tanto, serán nuestros representantes en la final internacional de Brasil. WebForm Templates Antes de que la Web llegara a nuestras vidas, nuestras aplicaciones tenían la apariencia de una o varias ventanas en Windows, o para nosotros los más viejos, una interfaz no gráfica. Sin embargo, era muy común ya desde esas épocas reutilizar la funcionalidad de presentación de la información. SQL Server Reporting Services Al fin ante nosotros tenemos un servidor de informes totalmente desarrollado por Microsoft, el SQL Server Reporting Services. Se trata de un servidor de informes basado en Web Services y cuya característica más importante reside en su 'modularidad', que por un lado establece, asegura y actualiza el origen de datos al cual está conectado, y por otro suministra el informe en una fase paralela e independiente. Crear informes con SQL Server Reporting Services Los Reporting Services vienen a completar la amplia oferta relacionada con SQL- Server, a completar al motor relacional, que tiene amplias funcionalidades como la replicación, servicios de alta disponibilidad, mecanismos de trasvase de registros, servicios de transformación de datos, tareas programables, un avanzado mecanismo de copias de seguridad. Distribuir aplicaciones con.net Remoting Existe en.net cuatro maneras de distribuir aplicaciones, a saber: Los servicios web,.net Remoting, Mensajería (MSMQ) y Componentes empresariales (COM+). Los tres primeros métodos de distribución son controlados por el la plataforma.net, por lo que sólo explicarán estas tres primeras. Cambios sufridos por Object Pascal en Delphi 8.NET Con el objetivo de poder generar código ajustado a la especificación común de lenguaje (CLS) de la plataforma.net, Borland ha tenido que introducir ciertos cambios en el compilador de Object Pascal que incorpora la versión 8 de Delphi. Configuración de varios sitios Web en IIS 6.0 con una misma dirección IP En este artículo se va a comentar cómo configurar el servidor Web que nos ofrece Windows Server 2003 para disponer de múltiples sitios Web con una misma dirección IP. Esto nos va a suponer un ahorro considerable de direcciones IP. El mecanismo que nos va a permitir reutilizar de esta manera las direcciones IP se denomina encabezado de host, y es el concepto que explicamos en este artículo. Particiones de Directorio de Aplicaciones Active Directory en Windows 2003 permite la creación y configuración de una nueva partición de directorio llamada Partición de Directorio de Aplicaciones. Esta partición se replica sólo en los controladores de dominio determinados y siempre que ejecuten Windows dnm.opensource.net 50 lphant, primer peer to peer bajo.net dnm.comunidad.net La XI convocatoria del Master Eidos en Tecnologías Avanzadas para el Desarrollo de Software. Un veterano a la última dnm.biblioteca.net 54 Moving to VB.NET: Strategies, Concepts, and Code Code: The Hidden Language of Computer Hardware and Software dnm.directo.entrevistas Entrevista a Carlos Heras dnm.desvan 58

5

6 << dnm.noticias dnm.noticias 6 noticias.noticias.noticias.noticias.noticias.noticias Tech-Ed Europe 2004 en marcha El evento europeo definitivo de Microsoft sobre creación, implantación, protección y gestión de soluciones conectadas Ya está aquí la mayor conferencia del año para desarrolladores, arquitectos de software y sistemas y profesionales de las TI europeos. Será desde el 29 de junio al 2 de julio y vuelve a Ámsterdam, en Holanda, después de tres años de celebrarse en Barcelona. En este año habrá contenido adicional sobre movilidad ya que se aprovecha para celebrar conjuntamente la Conferencia Microsoft Mobile Devcon (MDC). Habrá seminarios pre-conferencia en los que te actualizarán rápidamente durante un día completo en las tecnologías más relevantes de desarrollo e infraestructura antes de las conferencias en sí; más de 400 sesiones técnicas que te podrás organizar en tu agenda para completar un ciclo formativo intenso de cuatro días; podrás profundizar en cada tema participando en las charlas presentadas por una lista de expertos de Microsoft y del sector y de los que el resto del año sólo oirás hablar. InstallShield X combina el poder y flexibilidad de InstallShield DevStudio con el soporte multiplataforma de InstallShield MultiPlatform, en una única solución para todas las plataformas, sistemas operativos y dispositivos. Sus características avanzadas le permitirán configurar servidores de bases de datos, instalar servicios web, y crear instalaciones para dispositivos móviles. InstallShield X está disponible en dos ediciones: Professional y Premier, para que adquiera únicamente las características que necesite, al precio más conveniente. InstallShield X le ofrece la flexibilidad y potencia para desarrollar todos los instaladores Windows (MSI), InstallScript, de plataforma cruzada (por ejemplo Solaris, RedHat Linux, Mac OS X y OS/400), y para dispositivos móviles desde una misma herramienta. Algunos de los ponentes serán: Fernando Guerrero (único ponente español del que podéis leer un artículo sobre Yukon en el número 1 de dotnetmanía), Don Box, David Chappell, John Craddock, Jim Gray, Rafal Lukawiecki, Steve Riley, Mark Russinovich, Clemens Vasters, etc. Marino Posadas, asesor técnico y coordinador de dotnetmanía, estará allí y nos traerá jugosas entrevistas y un completo reportaje del evento. Dadas las fechas del evento, posiblemente retrasemos la salida del siguiente número para publicar un avance del evento. Espero que merezca la pena esperar al siguiente ejemplar unos días más. Si te interesa asistir puedes encontrar más información en microsoft.com/spanish/msdn/spain/eventos/teched.asp y en microsoft.com/europe/teched/ Danysoft presenta el nuevo InstallShield X La solución le ofrece todo lo que necesita para crear instalaciones de Windows a Linux y de servidores a dispositivos móviles Sus herramientas automatizadas y asistentes facilitan la creación de todo tipo de instalaciones, por muy complejas que éstas sean. Además sus funciones de eliminación de conflictos aseguran que las instalaciones sean a prueba de fallos, para que usted ofrezca la mejor imagen a su cliente desde el primer momento. Permite suministrar actualizaciones de sus productos rápidamente notificando al usuario final la existencia de actualizaciones de producto. Esto permite reducir significativamente el tiempo, coste y soporte al mantener a sus clientes con las últimas versiones de su producto. En España puede obtener soporte técnico, servicios de formación y consultoría a través de los servicios profesionales Danysoft, empresa que lo representa en exclusiva. (Danysoft.com/installshield.htm)

7 << dnm.noticias WinHec 2004 A principios del mes de mayo se celebró en Washington la versión Americana del Microsoft WinHEC 2004 (Windows Hardware Engineering Conference), donde cada año se explora el futuro para la plataforma Windows con la industria del PC. WinHEC es el evento donde ingenieros de hardware, desarrolladores de drivers, y fabricantes se dan cita para obtener la información técnica y estratégica para el desarrollo de sus productos y servicios alrededor de Windows. Esta edición se ha centrado en los avances de la tecnología para Windows XP, Windows 2003 Server y, cómo no, en el futuro de Longhorn a pesar de faltarle al menos dos años para su estreno. Microsoft distribuyó la primera versión alpha oficial de Longhorn, aunque en realidad ya hubo una pre-alpha para los asistentes al PDC del año pasado. No debemos esperar una versión beta hasta el año que viene. También se distribuyó entre los asistentes algunas nuevas herramientas de desarrollo para Windows como el Windows Longhorn Driver Kit, Windows Driver Foundation, y el Driver Install Frameworks. Más información en Bill Gates en la Keynote Seamless Computing: Hardware Advances for a New Generation of Software en el WinHEC 2004 Canon v 1.0: Metodología convergente de desarrollo software Desde el segundo semestre de 2003 un Grupo de Metodologías, formado por diferentes profesionales del Área de Soluciones de Negocio y Desarrollo de Software han estado trabajando en el diseño una metodología propietaria para gestionar los proyectos de desarrollo de software que se llevan a cabo en Alhambra-Eidos. Producto del trabajo de dicho grupo es Canon en su versión 1.0. Canon es la metodología interna para desarrollo de software creada por Alhambra-Eidos con la finalidad de mejorar el nivel de madurez con el que se abordan sus distintos proyectos y, por tanto, asegurar la calidad en el resultado de los mismos. Borland y SOFTENG sellan su alianza como partners estratégicos para potenciar el uso de sus productos El acuerdo establece un marco de cooperación para incrementar la productividad de los proyectos en ambas compañías Borland y SOFTENG han anunciado su compromiso de trabajar de forma conjunta para potenciar el uso de sus productos, a través de la organización de eventos y seminarios de formación, realización de consultoría así como de la introducción de mejoras en las prestaciones de los proyectos que desarrolla Softeng. El know how en productos Borland, especialmente Delphi, ha llevado a SOFTENG a convertirse en una de las empresas más importantes dentro de su red de partners en España y el único en la actualidad que opera en el área de Cataluña. La mujer empresaria y el elearning La plataforma de formación virtual Almagesto, escogida por la ASEM como medio formativo para sus afiliadas. La Asociación Empresa Mujer -ASEM-, ha puesto en marcha una iniciativa de apoyo al empleo femenino de alto nivel, en colaboración con la Consejería de Trabajo del Principado de Asturias. Como parte de esta iniciativa se presentó el pasado febrero la Primera Feria Virtual ASEM con un doble objetivo, impulsar el área comercial, y brindar una oportunidad de formación múltidisciplinar a través de Internet. Para ello se ha contado con los servicios de Almagesto 4.0, la plataforma de elearning elms de Alhambra-Eidos. empresas.empresas.empresas.empresas CD Kit de recursos ASP.NET versión 2 En este número distribuimos conjuntamente con la revista el CD Kit de recursos ASP.NET versión 2. Este Kit incluye una amplia colección de documentación, ejemplos, guías de arquitectura y catálogos de libros de las editoriales MSPress, Anaya y A!Press. También incluye muchos artículos técnicos en español del sitio web MSDN Online así como un extenso archivo de referencias técnicas, videos y presentaciones narradas, descargas del.net Framework y del Toolkit de Desarrollo Móvil y un listado de enlaces a sitios de internet relacionados con ASP.NET y el desarrollo en general. Además se han añadido la herramienta de desarrollo ASP.NET Web Matrix, y los ASP.NET Starter Kits, cinco sitios web preconstruidos y fácilmente modificables, que le permitirán comenzar a trabajar de inmediato con la tecnología ASP.NET. Como novedades en esta versión 2 se han incluido dentro del apartado "Descargas" una serie de controles gratuitos ofrecidos por terceras compañías líderes en el sector (como ComponentOne o Infragistics), así como versiones en español de los Starter Kits para Visual Studio.NET dentro de su apartado específico, y la nueva versión del Tour Guiado de WebMatrix. Esperamos que le sea útil. dnm.noticias

8 << Final de la Imagine Cup en España El proyecto VAMOS, de la universidad politécnica de Valencia, ganador del campeonato universitario Imagine Cup España de Microsoft 8 Imagine Cup es la competición informática para estudiantes universitarios que organiza Microsoft a nivel internacional, en la que deben presentarse proyectos en los que se utilicen dispositivos móviles, servicios web y componentes inteligentes que aprendan a lo largo del tiempo. La final a nivel mundial ya está en su segunda edición y consistirá en un evento de varios días de duración en la primera semana de julio, en Sao Paulo, Brasil. Todos los finalistas internaciones de cada país o región competirán por las tres primeras plazas. Los primeros premios son de , y dólares para el primero, segundo y tercero respectivamente. En total se repartirán más de dólares en premios en metálico para los ganadores. Cinco han sido los proyectos seleccionados para la final de la primera edición en España de Imagine Cup. Para su selección se ha tenido en cuenta tanto su innovación y creatividad como su utilidad y posibilidades de implementación. Procedían de cinco universidades de distintas regiones de la geografía española: la Universidad Politécnica de Catalunya, la Universidad de Deusto del País Vasco, la Universidad Pontificia de Comillas de Madrid, la Universidad de Málaga y la Universidad Politécnica de Valencia. El ganador que nos representará el próximo mes de julio en Sao Paolo ha sido el proyecto VAMOS de la Universidad de Valencia. La propuesta ha sido seleccionada por su innovación, El equipo ganador recogiendo sus diplomas junto a Rosa García, consejera delegada de Microsoft Ibérica; Beatriz Ordoñez, responsable de Imagine Cup España y el Ilustrísimo Sr. D. Ángel Berna Quintana, director general de la Fundación Pablo VI UPSA. utilidad y originalidad, así como por las posibilidades de aplicación a la vida real. 1 er Premio VAMOS: el museo del futuro Museos interactivos, dinámicos, cercanos al visitante. Ese es el objetivo de VAMOS, un proyecto que, gracias a la tecnología de los Pocket PCs y las redes inalámbricas, nos acerca lo que serán los museos del futuro. Acabar con la noción de los museos como meros contenedores visuales de obras de arte es el punto de partida de VAMOS (Virtual Assistant for Museum Occasional Sightseeing), un proyecto que nos acerca al museo del futuro, un espacio dinámico, interactivo y cercano al visitante. Un museo que, para los autores de VAMOS, deberá cumplir nuevas funciones como la conservación intelectual (entendida como el estudio, interpretación, catalogación y valoración de las obras de arte como objetos de carácter estético que constituyen las huellas culturales de la Humanidad) y la dinamización cultural, dejando atrás su silencioso aposento para dialogar con el arte y con la sociedad, interrogando constantemente, relacionándose y modificando el entorno. Una revolucionaria visión que tiene un gran aliado en las nuevas tecnologías. Así, los autores de VAMOS señalan que la arquitectura tecnológica adecuada a este nuevo modelo de museo debe cumplir al menos con las siguientes características: Ser compatible con la riqueza sensorial de las visitas físicas. Enriquecer las visitas con información de carácter virtual para facilitar la comprensión de las obras de arte expuestas. No ser un mecanismo estático de producción de información sino tener un carácter dinámico que permita variar los contenidos.

9 << dnm.universidad Proyecto: VAMOS (Virtual Assistant for Museum Occasional Sightseeing). Universidad: Facultad de Informática. Universidad Politécnica de Valencia. Autores: Vicente Bosch, Kristian Eide, José Miguel Esteve y José Antonio Mocholí. Tecnología:.Net FrameWork SQL Server Aplicación: Asistente móvil para la visita a museos, interactiva y personalizada. Llegar a tiempo. La difícil y estresante tarea a la que solemos enfrentarnos todos cada mañana. El despertador que no suena, la ducha que esa mañana no quiere darnos agua caliente y para colmo, cuando por fin conseguimos salir de casa, un accidente y su consiguiente retención en la carretera. Hagamos lo que hagamos, de nuevo, llegaremos tarde. Pues bien, esta habitual y cotidiana situación tiene los días contados gracias a Never2Late, un sistema móvil que a modo de despertador le permitirá rentabilizar al máximo su tiempo. Ofrecer bajo un único punto de entrada diferentes servicios. Proveer información al visitante en cualquier momento durante la realización de una visita. Personalizar los contenidos que se muestran al visitante en función de sus gustos, de forma transparente y automática. Facilitar que los visitantes puedan disfrutar del mayor número posible de obras en caso de disponer de poco tiempo para realizar la visita. La respuesta a tan elevadas exigencias parece tener un nombre: VAMOS, un sistema que, basándose en una infraestructura de redes inalámbricas y dispositivos móviles, convierte el museo en un espacio interactivo y a la medida del visitante. Su secreto : la movilidad. VAMOS es un sistema completamente móvil, capaz de acompañar al visitante en todo momento durante su recorrido por el museo. Para buscar un ejemplo actual, podría asimilarse a las tradicionales audioguías que desde ya hace tiempo encontramos en cualquier instalación de estas características pero con una importante diferencia: el sistema VAMOS ofrecerá al visitante información multimedia, dinámica, conectividad a Internet y capacidad de navegación aumentando de esta forma la interactividad entre usuario y museo. Comienza la visita Por fin nos hallamos en el interior del museo y, lamentablemente, con menos tiempo del que nos gustaría y sería necesario para poder visitarlo de forma provechosa. Sin embargo, contamos con VAMOS, el sistema que, tras alquilar un dispositivo de mano en el propio museo, nos guiará en todo momento en nuestra visita. Tras indicar al sistema el tiempo del que disponemos, así como nuestras preferencias, éste nos ofrece la ruta perfecta a nuestros requerimientos. En tan sólo un par de clicks nos encontramos visitando las salas y exposiciones que más nos interesaban y además, con toda la información que necesitamos para disfrutar de las obras de arte que en nuestro recorrido vamos encontrando. De repente, nos sorprende una de esas obras. Nos detenemos frente a ella para examinarla más pausadamente. En nuestro Pocket PC, VAMOS nos ofrece todos los datos sobre la misma: su autor, trabajos previos, inspiración, estilo, etc. Nuestro alto en el camino ha merecido la pena pero, claro, también ha retrasado el plan de visita. No hay problema: sin que nos percatemos siquiera, VAMOS ha rehecho nuestra visita al museo, adecuándola ahora al tiempo que nos queda. 2º Premio Never2Late. Despertar siempre a tiempo Despertarse a tiempo siempre, sin miedo a posibles atascos, accidentes o lluvias torrenciales. No hablamos de una película de ciencia-ficción sino de una realidad posible gracias al sistema Never2 Late, el despertador inteligente. Ni un imprevisto más Despertarse con tiempo suficiente pero además teniendo en cuenta aspectos tan decisivos como el estado del tráfico esa mañana, y a esa hora en concreto, y la situación meteorológica. El objetivo: no llegar tarde nunca más. Los beneficios: Hacer más fácil la vida del usuario, aprovechando su tiempo al máximo, ya sea en el trabajo, en su domicilio o el camino entre ambos. Todo ello, de forma rápida y sencilla, tomando como punto de partida la propia experiencia del usuario, sus horarios y tareas habituales, itinerarios, etc. El funcionamiento de Never2Late es sencillo: el primer paso para disfrutar de sus ventajas será el registro gratuito por parte del usuario en la web de la aplicación. Una vez registrado, deberá introducir en el sistema la información de los pasos o tareas que debe realizar en cada ocasión para llegar a su destino, incluidos los posibles caminos que puede utilizar para llegar a éste. Una secuencia más o menos lógica de lo que el usuario hace cada mañana y que el sistema debe conocer, podría ser: 1. Despertar y ducha 2. Desayuno 3. Entrada en el coche 4. Camino A 5. Camino B 6. Llegada a destino/trabajo 9

10 << dnm.universidad 10 Proyecto: Never2Late. Universidad: Escuela Técnica Superior de Ingeniería Universidad Pontificia de Comillas. Autores: Mauricio Asuar García y Alejandro Hernández de Madrid Díaz. Tecnología:.Net FrameWork Web Services Redes Neuronales SQL Server 2000 Programación en C+,ASP.Net Aplicación: Despertador inteligente. Una vez introducida esta información, el sistema Never2Late se sincroniza con el dispositivo móvil del usuario y pronostica, a partir de su propia experiencia, el tiempo necesario para que, al día siguiente, éste se despierte y realice todas sus tareas habituales, llegando a tiempo a su destino. Pronosticar de forma inteligente la hora de despertar al usuario implica valorar, además de la experiencia del usuario, otros factores decisivos como pueden ser la información del tráfico, datos meteorológicos e incluso información del calendario (vacaciones, puentes, días festivos, etc). Con toda esta valiosa información, el sistema Never2Late despertará al usuario a la hora exacta y necesaria para que llegue a su lugar de trabajo justo a tiempo. Es decir, si por ejemplo, Never2Late ve que existe un embotellamiento de tráfico esa mañana en el camino que el usuario tiene que tomar para llegar a su destino, hará que el despertador suene antes para evitar que el usuario se retrase por ese motivo. Pese a que Never2Late utiliza un complejo entramado de redes neuronales, servicios web y técnicas heurísticas para lograr su propósito, la experiencia del usuario en su utilización es de lo más sencilla y sólo necesita de un dispositivo móvil para disfrutar de ella. 3º Premio Picassoft. El turista inteligente Enormes mapas que no consigue nunca doblar adecuadamente; catedrales a las que llega justo cuando están cerradas al público; monumentos que nunca localiza; poco tiempo y demasiadas cosas que ver. Esta escena tan habitual para el turista podrá no repetirse más gracias a Picassoft, un sistema que hace posible un turismo inteligente. Un simple Pocket PC será a partir de ahora su mejor guía turístico. Gracias a Picassoft, un programa diseñado por cuatro estudiantes de la Universidad de Málaga, el turista podrá con su dispositivo móvil conocer en todo momento la mejor ruta para visitar los rincones de una ciudad, siempre adecuándose además a sus gustos, tiempo disponible o preferencias. Aprovechar el tiempo El objetivo de Picassoft es claro: permitir que cada turista saque el máximo provecho al tiempo del que disponga para visitar una ciudad y que, a la vez, su experiencia sea lo más rica posible. Para ello, Picassoft ofrece al usuario, mediante un Pocket PC, un recorrido inteligente por la ciudad y lo más importante, totalmente personalizado. Tras ejecutar Picassoft en su dispositivo móvil y elegir el idioma que prefiera, el usuario podrá conocer de forma rápida y sencilla su perfecto itinerario. Sus gustos, preferencias, tiempo del que dispone y momento en el que desea realizar la visita son combinados por el sistema con la valoración que otros turistas han otorgado anteriormente a monumentos y puntos de interés para así obtener el recorrido más satisfactorio. Una visita sin duda para recordar siempre. Pero además de ofrecer el mejor recorrido por la ciudad, Picassoft hará que el usuario disponga en la pantalla de su Pocket PC de un mapa que en todo momento le indique su situación actual dentro de la ciudad y de la ruta elegida, así como la ubicación de la próxima parada en la misma. Sencillo, actualizado y personalizado, Picassoft permite además que el usuario edite la ruta en cualquier momento, eliminando y añadiendo lugares de forma manual. La más completa información La ruta perfecta y a medida pero además con toda la información necesaria para que disfrutar de ella al máximo sea una realidad. El sistema Picassoft le acompaña en todo el recorrido ofreciéndole la información más completa de cada uno de los lugares que visita. Así, de forma automática y cada vez que el usuario alcanza uno de sus destinos, el sistema le ofrece en pantalla detallada información audiovisual de carácter turístico sobre el lugar dónde se encuentra: año de construcción, estilos, historia, aspectos más destacados, etc. Todo ello junto a datos de gran utilidad como horarios y días de visita, precios de entradas y ofertas especiales para grupos, así como teléfonos de información. Su opinión es importante La absoluta actualización del sistema y, sobre todo, su permanente ampliación, hacen de Picassoft una importante herramienta no sólo para el turista sino también para los responsables turísticos de cada una de esas ciudades. Así, la aplicación establece que cuando el usuario ha visitado un lugar de la ruta elegida, pueda emitir su valoración sobre el mismo. Esta información pasa a formar parte del sistema, que genera así listas con los lugares mejor valorados por los usuarios y, de igual modo, ofrece cada vez rutas más acordes a estas valoraciones, priorizando los lugares, rincones o monumentos de esa ciudad que más votos positivos han conseguido por parte de las personas que las han visitado. Una valiosa información que no sólo hará mucho más gratificante las próximas visitas de otros turistas, sino que

11 << dnm.universidad Proyecto: Picassoft Universidad: ETSI Informática. Universidad de Málaga. Autores: Curro Basagoiti, Iñaki Esteve,Antonio Molina y Ana Reyna. Tecnología: Windows XP Professional, Office XP Professional, SQL Server 2000,.Net FrameWork SDK 1.1,Web Matrix, GPS.Net... Aplicación: Servicio de rutas y recorridos turísticos en Pocket PC. permitirá además a las autoridades responsables detectar posibles carencias en las instalaciones o monumentos de su ciudad y mejorar así la calidad de éstos. Una aplicación de futuro que transformará el turismo actual, convirtiéndolo en una actividad enriquecedora, mucho más gratificante, personalizada y, sobre todo, inteligente. Finalista My Street Finder. Un mapa en el bolsillo Obtener un mapa de la ciudad, localizar puntos de interés e incluso saber hacia dónde dirigir nuestros pasos para llegar a ellos. Estos son sólo algunos ejemplos de las numerosas aplicaciones que tiene My Street Finder. Transeúntes, turistas e incluso trabajadores en busca de la ruta más corta hacia su destino pueden, con My Street Finder, obtener en cualquier momento y lugar un mapa de la ciudad en la que se encuentran, al alcance de su mano. Un mapa en el que localizar calles o puntos de interés y, lo más importante, conocer de forma sencilla y rápida el camino para llegar a ellos. Información a medida Basado en una arquitectura clienteservidor, este proyecto permite al usuario obtener en su Pocket PC mapas de una ciudad o zona, completamente actualizados. Esto se consigue gracias a la tecnología utilizada por el autor y que consiste en que los mapas generados no se almacenen en el servidor en formato fotografía sino que son datos en tablas que, desde una base de datos, se convierten en imágenes al ser enviados al usuario. Esta característica permite que cada usuario decida qué información del mapa desea recibir: datos de edificios, calles, carreteras, instalaciones eléctricas... el usuario decide el mapa que quiere recibir en su Pocket PC, a la medida de sus necesidades. Además, es necesario destacar la facilidad que ofrece este sistema a la hora de actualizar la información de los mapas ofrecidos. A diferencia de otros sistemas, cuya información está almacenada de forma estática -por ejemplo en imágenes- que no permiten una actualización rápida de las mismas y en pocos años acaban resultando obsoletas, My Street Finder permite hacer cambios continuos en la información sin que ello afecte a la aplicación. La ciudad en movimiento Saber dónde está la calle Leganitos o, incluso, conocer dónde se encuentra la estación de tren más cercana. El usuario puede conectarse al servidor y en unos minutos recibir en su Pocket PC el mapa de la zona de la ciudad en la que se encuentra, aumentar o reducir el tamaño del mismo y, de gran utilidad, navegar por la ciudad en su dispositivo. Una ventaja que My Street Finder proporciona permitiendo que el usuario reciba mapas de posiciones adyacentes a la que se encuentra en esos momentos y, de esta forma, obtenga la visión más completa de la zona. Visitar la ciudad al completo pero además, con un guía que le acompañe es otra de las posibilidades que el usuario tiene gracias a My Street Finder. Así, esta aplicación hace posible que el usuario active la función guía en su Pocket PC para, además de recibir el mapa que precisa, un símbolo en la pantalla le indique la posición exacta de la calle o punto de interés que busca y además, la dirección que deberá seguir para encontrarlos. Aunque a primera vista, My Street Finder pueda parecer una aplicación destinada a turistas o simplemente transeúntes, el entorno laboral y su mejor productividad es otro de los escenarios donde My Street Finder resulta especialmente útil. Así por ejemplo, este sistema puede facilitar a repartidores, comerciales, instaladores, etc., localizar el punto al que se dirigen de forma más rápida, optimizando de este modo su tiempo de trabajo. Pero además, My Street Finder permite que un usuario conozca en el mapa que recibe la posición exacta en la que se encuentra otro usuario del sistema. A través del mismo protocolo, el usuario puede recibir información sobre otros usuarios como es el nombre y la posición donde se encuentra en esos momentos. Proyecto: My Street Finder. Universidad: Facultad de Ingeniería-ESIDE Universidad de Deusto. Autor: David Sainz González. Tecnología: Plataforma.Net Global Positioning System Protocolo Estándar de los GPS (NMEA 0183). Cartografía y sistema de coordenadas UMT. Aplicación: Servicio de Mapas 11

12 << dnm.universidad Esta funcionalidad hace de My Street Finder una herramienta muy útil para los servicios de seguimientos de flotas. De forma sencilla y en tiempo real, camioneros, repartidores o taxistas pueden conocer el punto exacto donde se encuentra cada uno de sus compañeros de trabajo. Calles, puntos turísticos, monumentos, estaciones de tren, My Street Finder ofrece el mapa a la carta que necesita. Finalista. RAMPA. El fin de las barreras arquitectónicas Rampas, escaleras, bordillos, obras. Cada día, las personas con alguna deficiencia física o psíquica se encuentran con múltiples barreras arquitectónicas que pueden convertir un simple paseo en una carrera de obstáculos. El proyecto RAMPA busca ayudarles a superar estas dificultades. El cualquier momento y desde cualquier lugar, el usuario de RAMPA podrá, a través de un dispositivo Pocket PC, conocer el trayecto más adecuado a sus deficiencias físicas o psíquicas. Tras conocer las características específicas de movilidad del usuario, RAMPA evalúa las peculiaridades del entorno y así, ofrece un trayecto por el mismo adaptado al usuario. Esta adecuación del recorrido a las características del usuario (y no al contrario como suele ser habitual) mejora enormemente la calidad de vida del mismo. Encontrar un lugar ese camino, inclemencias meteorológicas que pudieran afectar al usuario en su recorrido, eventos especiales que tengan lugar en el mismo, etc. Del edificio a la ciudad La propia definición y diseño del programa RAMPA incluye desde su origen la absoluta escalabilidad del sistema. Así, RAMPA es capaz de ofrecer información relativa tanto al entorno físico de un edificio determinado como de una ciudad o región. Escalable por tanto y completamente personalizable, el proyecto RAMPA permite múltiples opciones de uso. Así, por ejemplo, el sistema ofrece su información de dos modos: de forma pasiva para el usuario: el usuario recibe información sin tener que solicitarla. Para ello, es necesaria una definición previa de la información que le resulta interesante y un registro previo del usuario en el sistema. de forma activa: el sistema recibe una petición del usuario sobre una información concreta. Tanto en un caso como en el otro, RAMPA evalúa las características particulares del usuario para así ofrecerle la información más adecuada a las mismas, de forma sencilla, amigable y actualizada en todo momento. Todas las posibilidades RAMPA ofrece al usuario el mejor recorrido entre dos puntos. Para ello, muchos son los factores que tiene en cuenta. Por un lado, las propias características físicas del usuario. El sistema tiene en cuenta si el usuario va en silla de ruedas, es invidente, etc. Y así elige el recorrido más adecuado según estos rasgos (para una persona que se mueve con muletas por ejemplo, será mejor un camino corto aunque en él haya una escalera ya que se cansa mucho. Sin embargo, ese camino nunca sería el indicado para alguien que se desplaza con una silla de ruedas). En segundo lugar, RAMPA evalúa las características físicas del propio entorno a la hora de elaborar el recorrido adecuado. Así, tiene en cuenta factores como dónde se encuentran rampas, aceras o escaleras, si existe algún tramo en obras, las direcciones de las calles, si hay posibilidad de transporte público, etc. Y por último, el sistema tendrá en cuenta también condiciones como la celebración de eventos especiales o incluso, el clima para si, por ejemplo, está lloviendo, elegir un recorrido que pase mayoritariamente por lugares cubiertos. Por otro lado, y en el caso de que el usuario lo que solicite sea una ruta determinada para llegar a un punto de interés, RAMPA le ofrecerá, junto a la misma, información sobre acontecimientos y/o las instalaciones principales que el usuario va a encontrarse por el camino y que pueden resultar de su interés. Además, el diseño de RAMPA tiene en cuenta que la información debe ser ofrecida de la forma más sencilla en cada caso; así, por ejemplo, si el usuario es invidente, el sistema deberá presentarle una interfaz completamente hablada. 12 Además de facilitar el recorrido o ruta más adecuada a las deficiencias físicas o psíquicas del usuario, RAMPA puede también ayudarle localizando el punto de interés o servicio que necesita. Una vez localizado, el sistema mostrará además el recorrido más adecuado para llegar al mismo. La utilidad de esta herramienta se completa aún más con la completa actualización de la información que RAMPA ofrece y que permitirá conocer en todo momento posibles obras en Proyecto: RAMPA Universidad: Facultad de Informática de Barcelona. Universidad Politécnica de Catalunya. Autores: Sergio Edo, Oriol Mercadé y Vanesa Jiménez. Tecnología: Plataforma.Net Servidor CVS de compartición de código fuente frente a Visual SourceSafe. GPS Navigator Tom Tom. Aplicación: Servicio de información sobre trayectos adaptados a personas con deficiencias físicas o psíquicas.

13 << Pablo Abbate MCDBA/MCAD/MCSD/MCT Consultor independiente WebForm Templates Antes de que la Web llegara a nuestras vidas, nuestras aplicaciones tenían la apariencia de una o varias ventanas en Windows, o para nosotros los más viejos, una interfaz no gráfica. Sin embargo, era muy común ya desde esas épocas reutilizar la funcionalidad de presentación de la información. Con.NET, en las aplicaciones Windows, resulta muy sencillo reutilizar funcionalidades incorporadas dentro de los formularios, sólo es cuestión de modificar la apariencia en una clase base y todos los formularios, que de esta clase desciendan, tendrán la misma apariencia por defecto. Al enfocarnos en las aplicaciones Web en ASP.NET descubrimos que el comportamiento de la herencia no es exactamente el mismo que en su par, el formulario Windows. Esto se debe a que en ASP.NET tenemos dos elementos bien diferenciables: el formulario ASCX, cuyo contenido describe los controles que conformarán la apariencia de la página web y, por otro lado, el archivo que contiene las instrucciones en.net que conforman la lógica que regula el comportamiento del mismo formulario. Esta característica permite distinguir el componente visual de la lógica dentro de la aplicación. Pero, qué pasa si deseamos que la apariencia de un formulario web modelo sea compartida por todos los formularios que sean creados a partir de ese modelo. Podríamos reutilizar la barra de navegación de nuestro sitio en todas sus páginas? Existe la posibilidad de reorganizar la distribución de una página modelo y que los cambios realizados se reflejen en todas las páginas que fueron creadas a partir de ese modelo? Es posible configurar, por medio de propiedades, los frames que deseamos mostrar dentro de una página? La respuesta, en todos los casos, es sí. Funcionamiento de un formulario Web Antes de empezar a trabajar, necesitamos conocer el funcionamiento de una página web: En ASP.NET tenemos dos elementos bien diferenciables: el formulario ASCX, cuyo contenido describe los controles que conformarán la apariencia de la página web y el archivo que contiene las instrucciones en.net que conforman la lógica que regula el comportamiento del formulario Una página web desciende de la clase Page del namespace System.Web.UI. El contenido del archivo.ascx asociado con el archivo de lógica determinan el comportamiento del formulario web. No es posible heredar los elementos descriptos en un archivo ASCX. La herencia solo funciona a nivel de código.net, por lo tanto, si deseamos que una clase herede los controles descriptos en su padre deberemos escribirlos dentro del código. Si, utilizando el diseñador de formularios, pegamos un control en un Web Form padre, éste no 13

14 << dnm.asp.net aparecerá en un Web Form hijo. Este comportamiento difiere del formulario de Windows. El proyecto La idea es desarrollar una página modelo que nos permita reutilizar aquellos componentes comunes a todas las páginas sin tener que insertarlos cada vez que creamos un nuevo Web Form. En este caso, haremos un diseño de acuerdo al esquema de la figura 1. Figura1 Figura 3 Originalmente, nuestro formulario web, responde a la jerarquía de clases que vemos en la figura 2. Después de realizar nuestros cambios, tendrá la siguiente la apariencia de la figura 3. Para los frames que rodean al área de trabajo, utilizaremos user controls que nos permitirán diseñar gráficamente el contenido de estos frames. Veamos como empezar Pasos En un proyecto de Visual Studio 2003 seleccionamos ASP.NET Web Application y lo denominamos Web- FormTemplate. Siguiendo con nuestro diseño, necesitaremos cuatro controles de usuario que servirán de frames para cada extremo del área de trabajo. Agregamos, al proyecto, estos cuatro controles con los siguientes nombres: frmencabezado, frmpie, frmizquierdo, frmderecho. En cada user control agregaremos todos los webform controls necesarios para dar el aspecto que queremos a cada frame. Por ejemplo, nuestro frmencabezado podría tener un aspecto similar al de la figura 4. Ahora, agregamos un nuevo Web Form denominado modelform. De este formulario heredarán todos los otros Web Forms de nuestra aplicación. En la sección de code-behind deberemos modificar el comportamiento de dos métodos: El objetivo es que sólo se deba modificar el contenido del área de trabajo de cada página, y el resto de los componentes sean heredados del modelo. Para personalizar el comportamiento de todos los formularios web crearemos una clase modelo que derive de la clase Page. Llamaremos a esta nueva clase: modelform Todos los formularios de la aplicación deberán descender de modelform para que posean su misma lógica. Figura 4 14 Figura 2 Figura 5

15 << dnm.asp.net protected override void CreateChildControls() { // Reemplazamos el formulario del archivo ascx por // un formulario creado desde el código HtmlForm Form = new HtmlForm(); } // Creamos una tabla para distribuir los frames Table TablaPagina = new Table(); TableRow RowContenido = new TableRow(); TableCell CellFrmIzquierdo = new TableCell(); TableCell CellFrmContenido = new TableCell(); TableCell CellFrmDerecho = new TableCell(); // Creamos el Encabezado Form.Controls.Add(LoadControl( frmencabezado.ascx )); // Agregamos el contendio del frame Izquierdo CellFrmIzquierdo.Controls.Add(LoadControl( frmizquierdo.ascx )); // Agregamos el contenido de la página actual Control Area = this.findcontrol( AreaTrabajo ); if (Area!= null) CellFrmContenido.Controls.Add(Area); // Agregamos el contenido del frame Derecho CellFrmDerecho.Controls.Add(LoadControl( frmderecho.ascx )); RowContenido.Cells.Add(CellFrmIzquierdo); RowContenido.Cells.Add(CellFrmContenido); RowContenido.Cells.Add(CellFrmDerecho); TablaPagina.Controls.Add(RowContenido); // Agregamos la tabla de contenido a la página Form.Controls.Add( TablaPagina ); // Creamos el Pie Form.Controls.Add(LoadControl( frmpie.ascx )); // Agregamos el Form this.controls.add(form); base.createchildcontrols(); protected override void Render(HtmlTextWriter writer) { // Rellenamos el inicio del código HTML writer.write( <html><head><title>webform Template</title><head><body> ); // Rellenamos el contenido de la página. base.render(writer); // Rellenamos el fin del documento HTML writer.write( </body> </html> ) ; Fuente 1 Fuente 2 CreateChildControls(): Es implementado por la clase System.Web.UI.Control. Este método es el responsable de la creación de todos los controles hijos en un control contenedor tal como un Page. Lo modificaremos para que agregue nuestros frames a la página actual. Para ello debemos agregar el código fuente 1 al code-behind de nuestro Web Form. Otro método que debe ser sobreescrito es Render, también de la clase System.Web.UI.Control. La tarea que lleva a cabo este método es la de enviar el contenido de un control de servidor a un objeto HTMLTextWriter, el cual escribe el contenido HTML en el cliente. Después de nuestra modificación, el método definitivo tiene el aspecto del fuente 2. Agregamos un nuevo Web Form con el nombre Main.aspx y lo colocamos como formulario de inicio desde el menú de Proyecto. Posteriormente accedemos al código HTML del formulario eliminando todo su contenido. Sólo debe quedar la directiva > A continuación, regresando a la ventana de diseño, arrastramos un webform control de tipo Panel sobre el Web Form. Es importante, recordar que el nombre del control agregado debe ser AreaTrabajo. Modificamos las propiedades de tamaño para que abarque el 100% del alto y ancho de la página. Por último, en el código.net debemos especificar que nuestra página (Main) no desciende directamente de Page, sino que hereda de modelform (nuestro formulario modelo). Para ello deberemos modificar la definición de la clase con el siguiente fragmento de código: public class Main : WebFormTemplate.modelform Bueno, ha llegado el momento de ver cómo ha quedado nuestra primera página terminada. Vea la figura 5. Cada vez que agreguemos una nueva página, deberemos repetir los pasos hechos con Main.ascx y así reutilizaremos todos los controles de usuario. 15

16 Por José Miguel Torres Técnico Superior en Desarrollo de Aplicaciones Informáticas MRW SQL Server Reporting Services << SQL ServerReporting Services no es un Add-In para Visual Studio ni ninguna capa basada en.net para otros servidores de informes de terceros fabricantes. SQL Server Reporting Services está totalmente desarrollado bajo código administrado, en C# y comporta una serie de herramientas mación stateless es el que se viene utilizando en el desarrollo de arquitecturas.net con Enterprise Services, que empezó ya con MTS, y que han 16 Al fin ante nosotros tenemos un servidor de informes totalmente desarrollado por Microsoft, el SQL Server Reporting Services. Se trata de un servidor de informes basado en Web Services y cuya característica más importante reside en su modularidad, que por un lado establece, asegura y actualiza el origen de datos al cual está conectado, y por otro suministra el informe en una fase paralela e independiente. para la administración, creación, implantación, publicación y desarrollo de informes no sólo para orígenes de datos específicos de SQL Server y Oracle, sino también genéricos, pudiendo utilizarse sin ningún problema OLE DB y ODBC. La plataforma SQL Server Reporting Services está formado por tres componentes básicos: Report Server Report Designer Report Server Data Base Report Server es un servicio Web que se hospeda en IIS y ASP.NET y que atiende las peticiones a informes. La razón de que Report Server sea un Web Service stateless, sin estado, hace aumentar su escalabilidad teniendo la capacidad de servicio de unos 10 a 20 informes por procesador, aproximadamente. Actualmente el modelo de progra- demostrado su ventaja frente a aplicaciones stateful (con estado) como son las aplicaciones cliente/servidor. La modularidad que ofrece la arquitectura de Reporting Services hace que, por una parte el administrador disponga de unas herramientas específicas para el mantenimiento de informes y a su vez integradas en tareas de administración como puede ser de sistema o de base de datos, y por otro lado, el desarrollador tiene a su disposición una completa API y servicios, integrados todos en Visual Studio.NET, que le permite desarrollar funciones específicas para los informes, independientemente de que el destino del informe sea Web o Windows Form u otro contexto, por ejemplo móvil. De esta forma cualquier usuario autentificado puede ejecutar o consumir informes desde Internet Explorer, o bien desde una herramienta cliente que consuma el informe a través de un servicio Web.

17 La diferencia fundamental con otros diseñadores de informes es que, por ejemplo, Crystal Reports es una herramienta orientada al diseño de informes y, si bien es cierto que puede publicar informes como Servicios Web e incluso posee dos interfaces estandarizadas como son SOAP y COM, dista de la idea de servidor de ofrece SQL Server Reporting Services, con herramientas de administración propias, políticas de seguridad y más diferencias que iremos viendo más adelante, un servidor de informes en toda regla. Características << A nivel de diseño de informes, con SQL Server Rerporting Services, podemos realizar todas las operaciones que permiten actualmente los diseñadores del Fernando Bocigas, Product Manager de SQL Server y SQL Reporting Services de Microsoft Ibérica Fig 1. Diagrama de la arquitectura El potente entorno de desarrollo que pone a su disposición Visual Studio.NET 2003 facilita la creación e implantación de soluciones de creación de informes con la mayor capacidad de ampliación de cara al crecimiento futuro. Microsoft SQL Server Reporting Services también proporciona la flexibilidad añadida de la creación de informes junto a una amplia variedad de fuentes de información, entre las que se incluye SQL Server, OLE DB, ODBC, Oracle y otros proveedores de datos de la plataforma.net. Entre los formatos de informe se incluyen: formatos Web (HTML), de impresión (PDF,TIFF) y de datos (Excel, XML, CSV) mercado. Diseño de informes tabulares, matriciales, con gráficos, con objetos OLE, etcétera, además introduce un concepto llamado snaking columns que son las utilizadas en los periódicos. Permite la interacción y navegación por parte del usuario y los formatos de presentaciones más comunes (pdf, html, xls, csv,...), además de agregaciones de datos, etcétera. El diseñador de informes está integrado con Visual Studio.NET. El motor de diseño posibilita un asistente para la creación de informes y permite la importación desde informes Access, no habiendo posibilidad, de momento, de importación desde Crystal Reports ni de cualquier otro fabricante. Asimismo posee un generador de consultas SQL y posibilidad de vista previa, entre otras características. Desde el punto de vista de la administración de informes, SQL Server Reporting Services nos ofrece una herramienta basada en Web para tal fin. También tenemos la posibilidad de utilizar el intérprete de comandos para ejecutar utilidades e incluso herramientas de programación de secuencias de comandos. La seguridad está basada en funciones, con lo cual podremos controlar el acceso a carpetas, archivos, recursos en general. Dicha seguridad está basada en la autenticación de Windows y/o SQL Server. Otra característica a indicar es el historial de informes, el cual representa en forma estadística cual ha sido la actividad de cada informe, lo que puede ayudar al administrador y/o arquitecto de un sistema para perfilar la escalabilidad de la arquitectura. 17

18 << dnm.servidores.sql 18 Los informes en SQL Server Reporting Server se definen mediante una sintaxis propia llamada (RDL) Reporting Definition Language que permite, basándose en XML, definir un informe con un schema publicado Cada usuario (cliente) de una red corporativa con cuenta autenticada de Windows, por ejemplo, con acceso a SQL Server Reporting Services, dispone de un espacio Mis Informes en los que tiene un espacio para administrar y almacenar sus propios informes; asimismo también se pueden obtener suscripciones propias en un espacio similar llamado Mis Suscripciones. Dichas suscripciones se entienden como distribuidores de informes automáticos a cliente y que pueden ser estándares o controladas por datos, en la que se sirven según una consulta, por ejemplo. La entrega puede ser mediante correo electrónico y/o mediante Web Services o servicios Windows, gracias a la arquitectura modular que están desarrollados los Reporting Services. Los informes se procesan en grupos de dos fases que separan el procesamiento de datos de la representación final. Esto permite representaciones de tipo de formato distintos, una mayor escalabilidad y la posibilidad de programar algunos componente mediante Visual Studio.NET. Esta característica diferencia claramente, la representación de informes de SQL Server Reporting Services con Crystal Reports. Éste último procesa cada informe desde la petición, pasando por la captación de datos y publicación en el visor, en una misma fase, con lo que varias peticiones a un mismo informe implicará una mala administración de recursos ya que hará tantos accesos al origen de datos como peticiones, contrariamente que SQL Server Reporting Services. Los informes en SQL Server Reporting Server se definen mediante una sintaxis propia llamada (RDL) Reporting Definition Language que permite, basándose en XML, definir un informe con un schema publicado. Así que podemos utilizar SOAP para publicar informes desde una aplicación externa, ya sea en Windows o desarrollando controles web forms para renderizar informes publicados de manera transparente para un usuario. SQL Server Reporting Services tiene compatibilidad con herramientas existentes de servicios de análisis pero no será hasta la llegada de Yukon, dónde se fusionarán y aumentará la potencia entre ambos. Componente Servidor de informes Administrador de informes Base de datos del servidor de informes Diseñador de informes Herramientas administrativas y utilidades Libros en pantalla de Reporting Services Informes y aplicaciones de ejemplo, y base de datos de ejemplo Requisitos Existen varias versiones de SQL Server Reporting Services: Standard Edition Enterprise Edition Developer Edition Evaluation Edition Los requisitos de hardware no distan mucho de las necesidades de cualquier software de administración o desarrollo, lógicamente, dependiendo del entorno de desarrollo o de producción en el que se utilice, el hardware tendrá una importancia relevante en la escalabilidad vertical. En cuanto a requerimientos de Software, SQL Server Reporting Services, depende totalmente de un Sistema Operativo servidor; en la tabla 1 podemos observar una relación de requisitos por componentes. Requisitos previos Servidor Web con ASP.NET y Servicios de Internet Information Server (IIS) 5.0 o posterior. MDAC 2.6 o posterior. Conexión con una instancia de SQL Server 2000 SP3a. Sitio Web predeterminado accesible a través de Para Windows 2003, el equipo debe estar configurado como servidor de aplicaciones. Para que Windows 2003 utilice la cuenta del servicio de red para ejecutar el servicio Servidor de informes, necesita SQL Server QFE 859. Para descargarlo, visite Soporte técnico de Microsoft. Servidor Web con ASP.NET. IIS 5.0 o posterior instalado y configurado. Sitio Web predeterminado accesible a través de Servidor con SQL Server 2000 SP3a. Estación de trabajo cliente con Microsoft Visual Studio.NET 2003 y MDAC 2.6 o posterior. Estación de trabajo cliente con acceso a un servidor de informes. Estación de trabajo cliente, sin requisitos previos. Estación de trabajo cliente, sin requisitos previos. Tabla1. Relación de requisitos previos por componentes a nivel de software.

19 << dnm.servidores.sql Diseñar El diseñador de informes forma parte de Visual Studio y la creación de un informe implicará la creación de un proyecto en el mismo de tipo Business Intelligence, mediante un asistente o simplemente un informe vacío (fig. 2). Figura 2. Dos plantillas disponibles para la creación de informes desde Visual Studio.NET 2003 Figura 3. Esqueleto de un proyecto Business Intelligence. En el explorador de soluciones vemos el proyecto con dos carpetas, que refieren a las dos partes o módulos del informe, como muestra en la figura 3, el origen de datos y el diseño del mismo. En el origen de datos tenemos un asistente que nos ayuda a la disposición del mismo. Por defecto, SQL Server Reporting Services viene con una base de datos que ayuda en los tutoriales ya que la mayoría hacen referencia a ella, es lo que la Northwind al Visual Studio, dicha base de datos, AdventureWorks2000, se auto instala en el servidor SQL Server donde reside Report Services. La mayoría de herramientas de diseño del mercado tienen un asistente que facilita el proceso de creación inicial, y en este caso SQL Server Reporting Services no es una excepción. En un tiempo breve creamos un informe en el que quizás lo más complejo sea la construcción de la cadena de la consulta, tarea que se facilita gracias a la herramienta de creación de consultas gráfica de Visual Studio.NET. En la figura 4 vemos parte de un proceso de creación mediante el asistente. Tenemos a nuestra disposición todo el potencial de la interfaz de Visual Studio.NET para el diseño de un informe, desde el generador de la consulta SQL hasta los tipos de informes a utilizar. Podemos ver una vista previa del informe, podemos modificar el diseño cuando y como queramos. Podemos agregar el informe a nuestra solución como un proyecto más, en definitiva, la utilización de SQL Server Reporting Services y Visual Studio.NET es muy provechosa. También desde Visual Studio.NET, tenemos la posibilidad de implementar y publicar el informe aunque es desde las herramientas encomendadas para ello, donde encontraremos mayor funcionalidad al respecto. Tenemos a nuestra disposición todo el potencial de la interfaz de Visual Studio.NET para el diseño de un informe, desde el generador de la consulta SQL hasta los tipos de informes a utilizar 19

20 << dnm.servidores.sql Figura 4.Tres pasos distintos del asistente de creación de informes. La dos herramientas de administración las encontramos en primer lugar en (fig. 6), por defecto, la cual nos brinda operaciones de administración, gestión e implantación y en segundo lugar tenemos un explorador en el que podemos ver los informes implantados. El sitio Web, por defecto, es (fig. 7) y si los permisos de autorización nos lo permiten podemos navegar por dicho espacio Web. En el ejemplo que se muestra en estas líneas realizado anteriormente llamado Ejemplo, vemos que hay dos ficheros. El primero hace referencia a la conexión de datos que es compartida y que no es mas que un archivo XML (fig. 8) y el segundo, rptejemplo, es la definición del informe en RDL y cuando accedemos, Implementar y administrar 20 Lo mas importante de la herramienta de administración es que está basada en Web, alojada bajo IIS y ASP.NET y que por tanto deberá estar familiarizado con estos contextos. La seguridad, como viene siendo tradicional entre productos de servidor de Microsoft, puede estar integrada bajo autenticación Windows y su implantación requiere de un estudio detallado y una fase de implantación minuciosa. Es importante la planificación para la implementación y administración de los informes ya que no sólo depende de un origen de datos ( ya que éste puede ser compartido o propio de un informe) con unas premisas de seguridad propias y un alcance local o remoto, sino que además los clientes de estos informes pueden no estar dentro de un dominio local y que por tanto la operación de autorización y autenticación sean imprescindibles, a través de IIS y/o Windows y/o SQL Server. Ver figura 5. Figura 5. Esquema de implantación distribuida. e l

Especialista en Creación de Portales Web con Joomla 3.3

Especialista en Creación de Portales Web con Joomla 3.3 Especialista en Creación de Portales Web con Joomla 3.3 TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Especialista en Creación de Portales Web

Más detalles

COLEGIO DE BACHILLERES ELABORADO POR: ING. IVETT ZARZA HIDALGO Y LIC. CLAUDIA HERNÀNDEZ ALPÍZAR PROFA. DE INFORMATICA Y DE CECAT-INFORMATICA

COLEGIO DE BACHILLERES ELABORADO POR: ING. IVETT ZARZA HIDALGO Y LIC. CLAUDIA HERNÀNDEZ ALPÍZAR PROFA. DE INFORMATICA Y DE CECAT-INFORMATICA Visual Basic.NET es la última versión del sistema de desarrollo Visual Basic. Antes de empezar a crear aplicaciones en Visual Basic.NET, le será útil conocer y entender algunos conceptos básicos de.net.

Más detalles

Especialista en Creación de Portales Web con Joomla 3.3

Especialista en Creación de Portales Web con Joomla 3.3 Especialista en Creación de Portales Web con Joomla 3.3 Titulación certificada por EUROINNOVA BUSINESS SCHOOL Especialista en Creación de Portales Web con Joomla 3.3 Especialista en Creación de Portales

Más detalles

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI

DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI DESARROLLO DE COMPONENTES PARA LA INTEGRACIÓN DEL PORTAL CORPORATIVO DEL CITI CON LA BPMS BIZAGI Informe de Práctica Profesional de 4to Año, Ingeniería Informática Autor: Manuel Alejandro Aguilar Díaz

Más detalles

Introducción a Windows SharePoint Services

Introducción a Windows SharePoint Services Introducción a Windows SharePoint Services - Windows SharePoint Services - Microsoft...Page 1 of 12 http://office.microsoft.com/es-hn/sharepointtechnology/ha100242773082.aspx?mode=print Windows SharePoint

Más detalles

El nuevo Office ya está aquí.

El nuevo Office ya está aquí. El nuevo Office ya está aquí. Contenido Descubre el nuevo Office... 4 Ayuda a los clientes a escoger el Office adecuado...10 Office de un vistazo...18 Cómo vender Office...20 Preguntas más frecuentes...28

Más detalles

ACCESS 2013 EN PROFUNDIDAD

ACCESS 2013 EN PROFUNDIDAD ACCESS 2013 EN PROFUNDIDAD María Pérez Marqués Access 2013 en profundidad María Pérez Marqués ISBN: 978-84-941801-2-5 EAN: 9788494180125 IBIC: UNSC Copyright 2014 RC Libros RC Libros es un sello y marca

Más detalles

Postgrado en Desarrollo de Aplicaciones de Escritorio + Desarrollos.NET Framework 4.5 (Online)

Postgrado en Desarrollo de Aplicaciones de Escritorio + Desarrollos.NET Framework 4.5 (Online) Postgrado en Desarrollo de Aplicaciones de Escritorio + Desarrollos.NET Framework 4.5 (Online) Titulación certificada por EUROINNOVA BUSINESS SCHOOL Postgrado en Desarrollo de Aplicaciones de Escritorio

Más detalles

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina.

Parte III. Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte I Características del proyecto. Web corporativa. Aplicación gestión. Comandas. Gestión cocina. Parte II Requisitos técnicos proyecto. Servidor. Cliente. Tecnologías empleadas. Diagrama de red. Parte

Más detalles

Novedades en Crystal Reports XI

Novedades en Crystal Reports XI Novedades en Crystal Reports XI Introducción Introducción Esta sección proporciona información de alto nivel sobre los componentes, las funciones y las ventajas que ofrece la última versión de Crystal

Más detalles

www.microsoft.com/office/sharepointserver www.abd.es Contenido empresarial administrado en una interfaz de usuario basada en Web.

www.microsoft.com/office/sharepointserver www.abd.es Contenido empresarial administrado en una interfaz de usuario basada en Web. Microsoft Office SharePoint Server 2007 es un conjunto integrado de características de servidor que puede contribuir a mejorar la eficacia organizativa al ofrecer completas funciones de administración

Más detalles

Fuente: http://www.kzgunea.net

Fuente: http://www.kzgunea.net APRENDE A NAVEGAR INTERNET EXPLORER El navegador Internet Explorer ya lo tenemos integrado en el Sistema Operativo, en sus diferentes versiones desde Windows 95, por lo cual no tendremos que instalarlo.

Más detalles

1) Qué es Avant Manager? 2) Funcionalidades de Avant Manager. 3) Ventajas de Avant Manager. 4) Por qué Avant Manager? 5) Información de Suscripción

1) Qué es Avant Manager? 2) Funcionalidades de Avant Manager. 3) Ventajas de Avant Manager. 4) Por qué Avant Manager? 5) Información de Suscripción Cuestiones clave 1) Qué es Avant Manager? 2) Funcionalidades de Avant Manager 3) Ventajas de Avant Manager 4) Por qué Avant Manager? 5) Información de Suscripción 6) Datos de contacto 2 Gestión eficiente

Más detalles

VISIÓN GENERAL HERRAMIENTAS COMERCIALES

VISIÓN GENERAL HERRAMIENTAS COMERCIALES VISIÓN GENERAL El servidor de MS SQL se ha convertido en un estándar en muchas partes de la América corporativa. Puede manejar volúmenes de datos grandes y se integra bien con otros productos de Microsoft.

Más detalles

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio).

Para obtener más información, vea Introducción al control DataRepeater (Visual Studio). Lo nuevo en Visual Basic DataRepeater, control El nuevo control DataRepeater permite utilizar controles estándar de formularios Windows Forms para mostrar filas de datos en un contenedor desplazable. Este

Más detalles

Novedades en Crystal Reports 10

Novedades en Crystal Reports 10 Novedades en Crystal Reports 10 Basado en la estabilidad probada de la versión 9, Crystal Reports ofrece nuevas funciones y mejoras. Este capítulo presenta dichas funciones y mejoras proporcionando un

Más detalles

Una mejora continua. Empezando con el Proyecto... Sencillez. Gestión de Menfis 8 más ágil

Una mejora continua. Empezando con el Proyecto... Sencillez. Gestión de Menfis 8 más ágil Una mejora continua El mundo laboral es cada vez más exigente en cuanto a medios y resultados. En Professional Software hemos hecho nuestra esa exigencia y por eso, porque compartimos el mismo objetivo,

Más detalles

Denominación: MICROSOFT SHAREPOINT 2010 Modalidad: PRESENCIAL Duración: 30 horas

Denominación: MICROSOFT SHAREPOINT 2010 Modalidad: PRESENCIAL Duración: 30 horas Denominación: MICROSOFT SHAREPOINT 2010 Modalidad: PRESENCIAL Duración: 30 horas Objetivos generales Después de completar este curso los alumnos serán capaces de preparar e instalar un SharePoint, configurar,

Más detalles

Plataforma Tecnológica Qué es Marino Imagine? La integración de los requerimientos de sistemas informáticos en la determinados sectores. infraestructura de la empresa ha sucedido de forma Sus carencias

Más detalles

TEMA 3: SISTEMAS OPERATIVOS.

TEMA 3: SISTEMAS OPERATIVOS. TEMA 3: SISTEMAS OPERATIVOS. 1. QUÉ ES UN SISTEMA OPERATIVO? 2. SISTEMAS OPERATIVOS GRÁFICOS. 3. SISTEMAS OPERATIVOS MÓVILES. 4. EL ENTORNO DE WINDOWS PARA PC. 5. LA APLICACIÓN DEL TEMA. 6. ACTIVIDADES.

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

INTRODUCCIÓN AL WEB. Pag. 1 de 10

INTRODUCCIÓN AL WEB. Pag. 1 de 10 INTRODUCCIÓN AL WEB La World Wide Web o simplemente WWW o Web es uno de los métodos más importantes de comunicación que existe en Internet. Consiste en un sistema de información basado en Hipertexto (texto

Más detalles

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI.

Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Ponencia para Evento de Redes. Autor: Rubén Rivera Rodríguez, Citmatel Resumen Uso de los Servicios Web en la nueva arquitectura de N-Capas del Sistema Económico Integral Rodas XXI. Las nuevas tendencias

Más detalles

Introducción a la plataforma.net

Introducción a la plataforma.net Introducción a la plataforma.net Autora: Mª del Pilar Pavón Rosano DNI: 52.923.715-W INTRODUCCIÓN Este artículo está dirigido a los profesores y profesoras del módulo Diseño y Realización de Servicios

Más detalles

Sistema Web para gestión de bibliotecas

Sistema Web para gestión de bibliotecas Sistema Web para gestión de bibliotecas Mirta Inés Bujakiewiez 1, María Victoria López 1 y Armando Taié 2 1 Departamento de Informática. Facultad de Cs. Exactas y Naturales y Agrimensura. Universidad Nacional

Más detalles

ÍNDICE. 11 Ediciones y Precio...9 12 Mantenimiento y Actualizaciones...9 12.1 Mantenimiento...9 12.2 Actualizaciones...10. 13 contacto...

ÍNDICE. 11 Ediciones y Precio...9 12 Mantenimiento y Actualizaciones...9 12.1 Mantenimiento...9 12.2 Actualizaciones...10. 13 contacto... ÍNDICE 1 Introducción...2 2 Kentico cms...2 3 Cómo Puede Ser Usado?...2 4 características...3 5 Características incluidas...3 6 funcionalidad y ecosistema...5 7 Seguridad y Membresía...5 8 Desarrollo...6

Más detalles

Novell ZENworks Configuration Management para entornos de Microsoft * Windows *

Novell ZENworks Configuration Management para entornos de Microsoft * Windows * Guía GESTIÓN DE SISTEMAS Novell ZENworks Configuration Management para entornos de Microsoft * Windows * Novell ZENworks Configuration Management para entornos de Microsoft Windows Índice: 2..... Bienvenido

Más detalles

Descubre el nuevo Office.

Descubre el nuevo Office. Descubre el nuevo Office. 2 Descubre el nuevo Office. Prepárate para ayudar a tus clientes a experimentar el Office más potente, con versiones más inteligentes de sus aplicaciones favoritas y nuevos servicios

Más detalles

Universidad de Sonora. Alumno: Erick Alonso Castro Navarro. Empresa: SIEP (Sistema Estatal Penitenciario) Proyecto:

Universidad de Sonora. Alumno: Erick Alonso Castro Navarro. Empresa: SIEP (Sistema Estatal Penitenciario) Proyecto: Universidad de Sonora Alumno: Erick Alonso Castro Navarro Empresa: SIEP (Sistema Estatal Penitenciario) Proyecto: Portal intranet para la administración de archivos y servicio de soporte en línea. Índice.

Más detalles

CL_50466 Windows Azure Solutions with Microsoft Visual Studio 2010

CL_50466 Windows Azure Solutions with Microsoft Visual Studio 2010 Windows Azure Solutions with Microsoft Visual Studio 2010 www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción Este curso es una introducción

Más detalles

PROGRAMA FORMATIVO MICROSOFT OFFICE XP PROFESIONAL

PROGRAMA FORMATIVO MICROSOFT OFFICE XP PROFESIONAL PROGRAMA FORMATIVO MICROSOFT OFFICE XP PROFESIONAL www.bmformacion.es info@bmformacion.es Objetivos Se describen todos los programas que integran la suite ofimática Microsoft Office XP: Word, Excel, Access,

Más detalles

Cursos de INFORMÁTICA [ ] Word XP A distancia 80 h

Cursos de INFORMÁTICA [ ] Word XP A distancia 80 h Cursos de INFORMÁTICA [ ] Word XP A distancia 80 h Word XP WORD XP El curso de Word XP permite al alumno conocer las distintas prestaciones que ofrece el procesador de textos Word XP para la creación y

Más detalles

Introducción a ASP.NET

Introducción a ASP.NET Introducción a ASP.NET Índice Introducción a ASP.NET...1 1 La plataforma.net...2 1.1 Tecnologías de la Plataforma.NET...2 2 Microsoft Web Platform...4 3.NET Framework...6 3.1 Ventajas de utilizar.net...6

Más detalles

TUTORIAL GOOGLE DOCS

TUTORIAL GOOGLE DOCS TUTORIAL GOOGLE DOCS Las principales ventajas de Google Docs son: Nuestros documentos se almacenan en línea: esto nos permite acceder a ellos desde cualquier ordenador con conexión a internet, y compartirlos

Más detalles

Internet Aula Abierta 2.0. Conexión a Internet. Ministerio de Educación. ITE Internet Aula Abierta 2.0.

Internet Aula Abierta 2.0. Conexión a Internet. Ministerio de Educación. ITE Internet Aula Abierta 2.0. Internet Aula Abierta 2.0. Conexión a Internet Ministerio de Educación. ITE Internet Aula Abierta 2.0. Índice Conexión a Internet.. 1 Acceso a Internet en Linux. 2 Configuración manual. 4 La conexión inalámbrica.

Más detalles

Desarrollo de Aplicaciones con Tecnologías Web (Online) (Dirigida a la Acreditación de las Competencias Profesionales R.D.

Desarrollo de Aplicaciones con Tecnologías Web (Online) (Dirigida a la Acreditación de las Competencias Profesionales R.D. Desarrollo de Aplicaciones con Tecnologías Web (Online) (Dirigida a la Acreditación de las Competencias Profesionales R.D. 1224/2009) Titulación certificada por EUROINNOVA BUSINESS SCHOOL Desarrollo de

Más detalles

DESARROLLO DE CONTENIDOS A MEDIDA E-DUCATIVA

DESARROLLO DE CONTENIDOS A MEDIDA E-DUCATIVA DESARROLLO DE CONTENIDOS A MEDIDA E-DUCATIVA 1 Adaptación y conversión Muchas empresas disponen de contenidos muy completos en formato papel, utilizados en educación presencial o bien en formación a distancia

Más detalles

Operación Microsoft Windows XP

Operación Microsoft Windows XP 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

TMS THE MUSEUM SYSTEM

TMS THE MUSEUM SYSTEM Información general de TMS TMS THE MUSEUM SYSTEM Por qué elegir TMS? Software de administración de colecciones líder en el mundo Formularios y vistas flexibles Administración de activos digitales Administrador

Más detalles

4. La instantánea se pone en línea y está listo para su uso.

4. La instantánea se pone en línea y está listo para su uso. 1 er RESUMEN TRADUCIDO. Las instantáneas de SQL Server 2005. Una vista de DBA en SQL 2005 instantáneas de base de datos Las instantáneas de bases de datos son un instrumento nuevo Enterprise Edition sólo,

Más detalles

Técnico en Herramientas de Autor para Elearning + Experto en Captivate (Doble Titulación)

Técnico en Herramientas de Autor para Elearning + Experto en Captivate (Doble Titulación) Técnico en Herramientas de Autor para Elearning + Experto en Captivate (Doble Titulación) TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Técnico

Más detalles

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011

Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 Módulo 1. Fundamentos de Computadores Informática y Programación Escuela de Ingenierías Industriales y Civiles Grado en Ingeniería en Ingeniería Química Curso 2010/2011 1 CONTENIDO Tema 1. Introducción

Más detalles

DESARROLLO DE UN SITIO WEB ESPECIALIZADO EN ESTADISTICAS DEL FUTBOL

DESARROLLO DE UN SITIO WEB ESPECIALIZADO EN ESTADISTICAS DEL FUTBOL DESARROLLO DE UN SITIO WEB ESPECIALIZADO EN ESTADISTICAS DEL FUTBOL Ariosto Vicuña Pino 1, Juan Carlos Giler 2, Abel Romero Vélez 3, Francisco Novillo 4 1 Ingeniero en Computación especialización Sistemas

Más detalles

Windows XP. Sistemas operativos (tercera parte) Autor: Editorial McGraw-Hill

Windows XP. Sistemas operativos (tercera parte) Autor: Editorial McGraw-Hill Windows XP. Sistemas operativos (tercera parte) Autor: Editorial McGraw-Hill 1 Presentación del curso En esta tercera parte de nuestro curso sobre el Sistema Operativo Windows XP te enseñaremos a utilizar

Más detalles

FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS:

FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS: FACULTAD DE INFORMATICA MATERIA: GESTION DE CONTENIDO ELECTRONICO PROFESOR: JONATHAN VEGA ALUMNOS: LUISA ROSERO JAIME CAMACHO DATOS INFORMATIVOS: TRABAJO BIBLIOGRAFICO DE, CONCEPTOS, IMÁGENES, EJEMPLOS,

Más detalles

Ingeniería de Software

Ingeniería de Software Ingeniería de Software MSDN Ingeniería de Software...1 Ingeniería del Software_/_ Ingeniería y Programación...1 Análisis de Requerimientos...2 Especificación...3 Diseño...4 Desarrollo en Equipo...5 Mantenimiento...6

Más detalles

Soluciones Informáticas para gestionar su empresa Presentación de empresa la Compañía La Compañía NEO GRUP Management, es un proyecto definido y creado para proporcionar a nuestros clientes, trabajando

Más detalles

SQL Server Reporting Services 2000 y 2005

SQL Server Reporting Services 2000 y 2005 SQL Server Reporting Services 2000 y 2005 Este artículo presenta SQL Server Reporting Services. Se presentan primero las funcionalidades de la primera versión de esta herramienta y después las mejoras

Más detalles

Beneficios de Usar Sistemas Web Para el Desarrollo de Aplicaciones. Daniel Lozano Carrillo. Universidad de Navojoa

Beneficios de Usar Sistemas Web Para el Desarrollo de Aplicaciones. Daniel Lozano Carrillo. Universidad de Navojoa Beneficios de Usar Sistemas Web Para el Desarrollo de Aplicaciones Daniel Lozano Carrillo Universidad de Navojoa Ingeniería en Sistemas Computacionales S i s t e m a s W e b 2 Abstracto Los programas de

Más detalles

Novedades. Introducción. Potencia

Novedades. Introducción. Potencia Introducción Basado en el demostrado rendimiento y flexibilidad de la versión 8.5, Crystal Reports 9 presenta una amplia variedad de avanzadas funciones para que el diseño, entrega e integración de informes

Más detalles

Modelar, documentar, discutir, versionar, difundir, capacitar DESCRIPCIÓN TÉCNICA

Modelar, documentar, discutir, versionar, difundir, capacitar DESCRIPCIÓN TÉCNICA Sistema para Gestión de Conocimiento Modelar, documentar, discutir, versionar, difundir, capacitar DESCRIPCIÓN TÉCNICA Contenido Introducción... 3 Antecedentes... 4 Ediciones... 4 Empresarial... 4 Personal...

Más detalles

Instalación 1. INTRODUCCIÓN. icrosoft SQL Server 2005 es la última versión del servidor de bases de datos empresarial de Microsoft.

Instalación 1. INTRODUCCIÓN. icrosoft SQL Server 2005 es la última versión del servidor de bases de datos empresarial de Microsoft. Instalación 1. INTRODUCCIÓN M icrosoft SQL Server 2005 es la última versión del servidor de bases de datos empresarial de Microsoft. Esta simple descripción encierra muchos más detalles de los que puede

Más detalles

Con la interacción de tus empleados mejorará la productividad de tu negocio

Con la interacción de tus empleados mejorará la productividad de tu negocio 1. Introducción Con la interacción de tus empleados mejorará la productividad de tu negocio Los empleados de cualquier compañía precisan numerosos accesos en su trabajo diario, además de interaccionar

Más detalles

CONTROLE SU INFORMACIÓN ANTES DE QUE ELLA LE CONTROLE A USTED

CONTROLE SU INFORMACIÓN ANTES DE QUE ELLA LE CONTROLE A USTED CONTROLE SU INFORMACIÓN ANTES DE QUE ELLA LE CONTROLE A USTED Gestión integrada de documentos y procesos La gestión documental es un proceso esencial para el correcto desempeño de una empresa, siendo a

Más detalles

BÁSICOS APP INVENTOR. Manual de Introducción a AppInventor

BÁSICOS APP INVENTOR. Manual de Introducción a AppInventor BÁSICOS APP INVENTOR Manual de Introducción a AppInventor Contenido 1. Qué es AppInventor?... 2 2. Qué tipo de aplicaciones pueden crearse con AppInventor?... 3 3. Cómo se construye una aplicación en

Más detalles

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL

DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Página 1 de 21 CUALIFICACIÓN DESARROLLO DE APLICACIONES CON TECNOLOGÍAS WEB PROFESIONAL Familia Profesional Informática y Comunicaciones Nivel 3 Código IFC154_3 Versión 5 Situación RD 1087/2005 Actualización

Más detalles

CAPÍTULO 1: CONCEPTOS DE MICROSOFT DYNAMICS CRM

CAPÍTULO 1: CONCEPTOS DE MICROSOFT DYNAMICS CRM Capítulo 1: Conceptos de Microsoft Dynamics CRM CAPÍTULO 1: CONCEPTOS DE MICROSOFT DYNAMICS CRM Objetivos Los objetivos son Resumir de forma general Microsoft Dynamics CRM y sus áreas de ventas, marketing

Más detalles

Técnico Profesional TIC en SharePoint Foundation 2010

Técnico Profesional TIC en SharePoint Foundation 2010 Técnico Profesional TIC en SharePoint Foundation 2010 TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Técnico Profesional TIC en SharePoint Foundation

Más detalles

Taller de Sistemas de Información 1

Taller de Sistemas de Información 1 Taller de Sistemas de Información 1 Trabajo de Laboratorio Primer Semestre Año 2007 1. Introducción En los tiempos que corren los clásicos juegos de mesa han sido llevados a Internet al igual que muchas

Más detalles

Herramientas Informáticas para la Documentación Práctica 1. Introducción al navegador Netscape

Herramientas Informáticas para la Documentación Práctica 1. Introducción al navegador Netscape Herramientas Informáticas para la Documentación Práctica 1. Introducción al navegador Netscape Introducción y objetivos De modo muy resumido Internet es una red que interconecta redes de ordenadores. Conectándose

Más detalles

Elaboración de un Formulario Web utilizando ASP.NET desde cero.

Elaboración de un Formulario Web utilizando ASP.NET desde cero. Elaboración de un Formulario Web utilizando ASP.NET desde cero. Realizado por: Fabricio.A.Santillana.V. 2-718-1147 TABLA DE CONTENIDO Pág. Introducción...3 Objetivos...4 Contenido...5 1. Introducción a

Más detalles

CARPETAS Y CONCEPTOS Bienvenidos a la sencillez

CARPETAS Y CONCEPTOS Bienvenidos a la sencillez ADAIO: GESTOR DOCUMENTAL adaio es un potente sistema de gestión documental preparado para adaptarse con facilidad a las necesidades de empresas de cualquier tamaño y sector. Teniendo en cuenta la estructura

Más detalles

Las Novedades de VisualStudio.Net

Las Novedades de VisualStudio.Net Artículos Grupo Danysoft: Las Novedades de Visual Studio.NET Las Novedades de VisualStudio.Net Visual Studio es el paquete de software para desarrolladores más importante de la actualidad y desde hace

Más detalles

Cursos de Verano 2002 UNIVERSIDAD DE OVIEDO. Cod. 1728.61 ASP.NET

Cursos de Verano 2002 UNIVERSIDAD DE OVIEDO. Cod. 1728.61 ASP.NET Cod. 1728.61 PLATAFORMA.NET Y SERVICIOS WEB Juan Ramón Pérez Pérez jrpp@pinon pinon.ccu.uniovi.es OOTLab Dpto. de Informática Lab - Laboratorio de Tecnologías de Orientación a Objetos http://www www.ootlab.uniovi.es

Más detalles

Instalación de Microsoft Virtual PC

Instalación de Microsoft Virtual PC Instalación de Microsoft Virtual PC Virtual PC es un software de Microsoft que permite instalar varios sistemas operativos en la misma máquina, sin tener que reiniciar Windows y además de forma segura,

Más detalles

MF0491_3 Programación Web en el Entorno Cliente (Online)

MF0491_3 Programación Web en el Entorno Cliente (Online) MF0491_3 Programación Web en el Entorno Cliente (Online) Titulación acredidatada por la Comisión Internacional de Formación de la UNESCO MF0491_3 Programación Web en el Entorno Cliente (Online) MF0491_3

Más detalles

Especialidad: Desarrollador Software especializado en tecnologías.net

Especialidad: Desarrollador Software especializado en tecnologías.net Especialidad: Desarrollador Software especializado en tecnologías.net Datos generales de la especialidad 1. FAMILIA PROFESIONAL: INFORMATICA 2. DENOMINACIÓN DEL CURSO: DISEÑADOR SOFTWARE ESPECIALIZADO

Más detalles

DISEÑO FLASH DE RECURSOS MULTIMEDIA PARA LA ENSEÑANZA

DISEÑO FLASH DE RECURSOS MULTIMEDIA PARA LA ENSEÑANZA Edición 2005 Guía del alumn@ DISEÑO FLASH DE RECURSOS MULTIMEDIA PARA LA ENSEÑANZA MATERIALES PARA LA FORMACIÓN A DISTANCIA DEL PROFESORADO Autor: Fernando Posada Prieto Guía del alumn@ Contenidos 1. Objetivos

Más detalles

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace

5.1. Qué es Internet? controla todo el sistema, pero está conectado de tal manera que hace 5. Internet 5.1. Qué es Internet? Internet es una red mundial de equipos que se comunican usando un lenguaje común. Es similar al sistema telefónico internacional: nadie posee ni controla todo el sistema,

Más detalles

Información General sobre

Información General sobre Información General sobre MapInfo SOFTWARE Y DATOS PARA TRANSFORMAR LA UBICACIÓN GEOGRÁFICA EN UNA VENTAJA EMPRESARIAL LA IMPORTANCIA DE LAS SOLUCIONES BASADAS EN LA LOCALIZACIÓN A pesar de que cada vez

Más detalles

Guía detallada de administración de Active Directory

Guía detallada de administración de Active Directory Guía detallada de administración de Active Directory Esta guía es una introducción a la administración del servicio Active Directory y del complemento Usuarios y equipos de Active Directory de Windows

Más detalles

Reproductor Multimedia Streaming v0.1

Reproductor Multimedia Streaming v0.1 Reproductor Multimedia Streaming v0.1 Joaquín Gutiérrez Gil Universidad Pablo de Olavide Ingeniería Técnica en Informática de Gestión Asignatura Proyecto Introducción El presente documento trata sobre

Más detalles

Especialista en Programación Visual Basic 2012 (VB.NET 2012) Framework.NET 4.5

Especialista en Programación Visual Basic 2012 (VB.NET 2012) Framework.NET 4.5 Especialista en Programación Visual Basic 2012 (VB.NET 2012) Framework.NET 4.5 TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Especialista en Programación

Más detalles

Desarrollo de Aplicaciones Windows Con Visual Studio 2010

Desarrollo de Aplicaciones Windows Con Visual Studio 2010 Desarrollo de Aplicaciones Windows Con Visual Studio 2010 (.NET FRAMEWORK 4.0) ACERCA DEL CURSO: Esta Especialidad está diseñado para desarrollar los conocimientos y habilidades para el desarrollo de aplicaciones

Más detalles

ANEXO I CURSOS ON LINE JULIO-OCTUBRE 2008. PLATAFORMA ADR.

ANEXO I CURSOS ON LINE JULIO-OCTUBRE 2008. PLATAFORMA ADR. ANEXO I CURSOS ON LINE JULIO-OCTUBRE 2008. PLATAFORMA ADR. Título Microsoft Word XP Microsoft Excel XP Microsoft Access XP Microsoft Access XP: Desarrollo de Aplicaciones Microsoft PowerPoint XP Microsoft

Más detalles

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red.

Utilizar los servicios de Index Service para buscar información de forma rápida y segura, ya sea localmente o en la red. Funciones de servidor La familia Windows Server 2003 ofrece varias funciones de servidor. Para configurar una función de servidor, instale dicha función mediante el Asistente para configurar su servidor;

Más detalles

Redes de área local: Aplicaciones y servicios WINDOWS

Redes de área local: Aplicaciones y servicios WINDOWS Redes de área local: Aplicaciones y servicios WINDOWS 11. Servidor de Impresión 1 Índice Definición de Servidor de Impresión... 3 Instalación de una impresora local en el servidor... 4 Instalación de impresora

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

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions

MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions S MS_20488 Developing Microsoft SharePoint Server 2013 Core Solutions www.ked.com.mx Av. Revolución No. 374 Col. San Pedro de los Pinos, C.P. 03800, México, D.F. Tel/Fax: 52785560 Introducción En este

Más detalles

Experto en C#5 con Visual Studio 2012

Experto en C#5 con Visual Studio 2012 TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Experto en C#5 con Visual Studio 2012 Duración: 220 horas Precio: 0 * Modalidad: Online * hasta 100

Más detalles

INSTALACIÓN DE ABIES 2 WEB PARA REALIZAR CONSULTAS SÓLO DESDE ORDENADORES DEL CENTRO ESCOLAR...5

INSTALACIÓN DE ABIES 2 WEB PARA REALIZAR CONSULTAS SÓLO DESDE ORDENADORES DEL CENTRO ESCOLAR...5 DE EDUCACIÓN SECRETARÍA DE ESTADO DE EDUCACIÓN Y FORMACIÓN DIRECCIÓN GENERAL DE FORMACIÓN PROFESIONA INSTITUTO DE TECNOLOGÍAS EDUCATIVAS MANUAL DE ABIES 2 WEB CREDITOS: Versión 2.0 Fecha 13/10/2009 Autor/es

Más detalles

Cookbook Creando un Proyecto Android (ADT-Eclipse)

Cookbook Creando un Proyecto Android (ADT-Eclipse) Cookbook Creando un Proyecto Android (ADT-Eclipse) ALONSO PARRA CESAR VIELMA FREDDY RONDON JOSE MARQUEZ Alienx9889 * cesarvielma * spantons * joseangel2212 * * @gmail.com Universidad de Los Andes Escuela

Más detalles

Diseño de un portal Web 2.0 sobre el turismo cultural en la comarca del Garraf en el ámbito de las TIC

Diseño de un portal Web 2.0 sobre el turismo cultural en la comarca del Garraf en el ámbito de las TIC Diseño de un portal Web 2.0 sobre el turismo cultural en la comarca del Garraf en el ámbito de las TIC Autor: Raquel Hidalgo Titulación: Ingeniería Técnica en Informática de Gestión Director: Manuel López

Más detalles

INICIANDO OFFICE 365 365 365 365 365 365? 365? CALENDARIO

INICIANDO OFFICE 365 365 365 365 365 365? 365? CALENDARIO INDICE OBJETIVO... 2 DIRIGIDO A... 2 OFFICE 365... 2 Servicios... 2 VENTAJAS... 3 Portal de empresa y presencia en internet con Office 365... 3 Office WebApps con Office 365... 3 Video conferencia y reuniones

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

Software de la impresora

Software de la impresora Software de la impresora Acerca del software de la impresora El software Epson contiene el software del driver de la impresora y EPSON Status Monitor 3. El driver de la impresora es un programa que permite

Más detalles

FAMILIA DE SERVIDORES WINDOWS 2000

FAMILIA DE SERVIDORES WINDOWS 2000 FAMILIA DE SERVIDORES WINDOWS 2000 La familia de servidores Windows 2000 esta formada por tres versiones las cuales son: Server, Advanced y Datacenter; nosotros utilizaremos Server. Server. Esta versión

Más detalles

Introducción a Visual Studio.NET

Introducción a Visual Studio.NET 1 Introducción a Visual Studio.NET Objetivos Después de estudiar este capítulo, el lector será capaz de: Defi nir Visual Studio.NET y sus estrategias para el desarrollo de software. Comprender el funcionamiento

Más detalles

PASEO Y VIDEO VIRTUAL DE LA HACIENDA DE SANTA MARIA REGLA HUASCA DE OCAMPO, HIDALGO

PASEO Y VIDEO VIRTUAL DE LA HACIENDA DE SANTA MARIA REGLA HUASCA DE OCAMPO, HIDALGO PASEO Y VIDEO VIRTUAL DE LA HACIENDA DE SANTA MARIA REGLA HUASCA DE OCAMPO, HIDALGO Ma. De Jesús Gutiérrez Sánchez 1, Arturo Ocampo López 2 Gonzalo Alberto Torres Samperio 3 Universidad Autónoma del Estado

Más detalles

Manual del administrador

Manual del administrador Xen Backup v2.6 Manual del administrador Neo Proyectos Informáticos http://www.xenbackup.es Fecha de revisión: 22/10/2010 Contenido 1. Xen Backup. 4 1.1. Novedades de la versión 2.6. 5 1.2. Servicios para

Más detalles

Tema 47. Las herramientas ofimáticas. Integración con sistemas de información estructurada.

Tema 47. Las herramientas ofimáticas. Integración con sistemas de información estructurada. Tema 47. Las herramientas ofimáticas. Integración con sistemas de información estructurada. Esquema Introducción... 2 Historia... 2 Suites... 2 Herramientas ofimáticas... 3 Tipos de programas ofimáticos:...

Más detalles

EXPERIENCIAS EDUCATIVAS. CREAR UN PORTAL EDUCATIVO CON JOOMLA

EXPERIENCIAS EDUCATIVAS. CREAR UN PORTAL EDUCATIVO CON JOOMLA EXPERIENCIAS EDUCATIVAS. CREAR UN PORTAL EDUCATIVO CON JOOMLA AUTORÍA PEDRO J. MORENO GARCÍA TEMÁTICA TIC ETAPA ESO, BACHILLERATO,FP Resumen Con Joomla podemos crear en pocas horas un completo portal para

Más detalles

Ministerio de Educación, Cultura y Deporte. HTML5 en la educación. Módulo 8: Publicación.

Ministerio de Educación, Cultura y Deporte. HTML5 en la educación. Módulo 8: Publicación. Ministerio de Educación, Cultura y Deporte. HTML5 en la educación Módulo 8: Publicación. Instituto Nacional de Tecnologías Educativas y de Formación del Profesorado 2012 Publicación de un proyecto web

Más detalles

INTRODUCCIÓN A LA TECNOLOGÍA.NET

INTRODUCCIÓN A LA TECNOLOGÍA.NET INTRODUCCIÓN A LA TECNOLOGÍA.NET CONTENIDO 1.1 Definición de.net 1.2 Evolución de.net 1.3 Compatibilidad de.net con Sistemas Operativos 1.4 Componentes de la plataforma.net MONICA CECILIA GALLEGOS VARELA

Más detalles

Guía del usuario. Versión 4.0.1

Guía del usuario. Versión 4.0.1 Guía del usuario Versión 4.0.1 Fecha de publicación: Enero de 2005 Copyright 2005 Xerox Corporation. Reservados todos los derechos. Xerox, The Document Company, la X digital y DocuShare son marcas comerciales

Más detalles

MARKETING DE PROXIMIDAD

MARKETING DE PROXIMIDAD MARKETING DE PROXIMIDAD El mensaje oportuno en el momento correcto by Proximity BlueADS Proximity BlueADS El mensaje oportuno en el momento correcto Cuál es la pieza electrónica más popular de consumo

Más detalles

C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS. MÓDULO: Diseño y realización de servicios de presentación en entornos gráficos.

C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS. MÓDULO: Diseño y realización de servicios de presentación en entornos gráficos. C.F.G.S. DESARROLLO DE APLICACIONES INFORMÁTICAS MÓDULO: Diseño y realización de servicios de presentación en entornos gráficos Unidad 1 Introducción Visual Basic.NET El objetivo de la unidad es conocer

Más detalles

TELEFÓNICA MÓVILES ESPAÑA, S.A.U. Software para Soporte Unificado de Facturación

TELEFÓNICA MÓVILES ESPAÑA, S.A.U. Software para Soporte Unificado de Facturación TELEFÓNICA MÓVILES ESPAÑA, S.A.U. Software para Soporte Unificado de Facturación Manual de Usuario SOFIA GESTIÓN V.5 Pág. 2 de 300 S O F T W A R E P A R A S O P O R T E U N I F I C A D O D E F A C T U

Más detalles