LINQ TO AMAZON IN SILVERLIGHT Presentación del Producto.

Slides:



Advertisements
Presentaciones similares
Red Social: “Un millón de Amigos”.
Advertisements

Gestar.NET Documento Visión. Porque migramos? Para asegurar la continuidad de la solución a nuestros clientes Porque Microsoft esta abandonando la tecnología.
ORACLE OLAP Integrantes: *Aizaga, Martiniano *Gallegos, Marina
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:23 PRESENTACION: BASE DE DATOS ALUMNAS: Velazquez Corona Elsa Ponciano Antonio.
Guía metodológica para la gestión de proyectos de software en PyMEs que no son fábricas de software por medio de Metodologías ágiles.
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
Unidad II Interfaces Hombre Máquina
DESARROLLO E IMPLEMENTACIÓN DE UN PLUGIN DE GOOGLE WALLET PARA PAGOS ONLINE UTILIZANDO SOFTWARE OPEN SOURCE.
Proyecto de Ingeniería de Software 2010 Producto
Musitec.
Módulo Local. Logo: Correo Electrónico: Slogan: Producir Software de alto nivel Misión: Desarrollar software de calidad para la satisfacción.
Presentación a la directora del proyecto Friend-Buster (Caza-Amigos) – PIS 2010.
Bienvenidos.
Introducción a ASP.NET.
LOGICA DE NEGOCIOS ADAN GONZALEZ BARRERA.
HERRAMIENTAS CASE.
Administración de datos con MS-SQL Server y Visual Basic
¿Quienes Somos? Scorpion Computer Services es una compañía diversificada en el área de la informática, nuestros servicios están orientados a la automatización.
 Tema del proyecto  Integrantes y roles del equipo  Objetivos del proyecto  Alcance.
InfoPath Ventajas y Uso.
Versión del sistema operativo Windows desarrollado por Microsoft sucesor de Windows XP. El proceso de desarrollo terminó el 8 de noviembre de 2006 y en.
DISEÑO DE SOFTWARE 1ª. Parte
ScrumMe Integrantes: Gabriel Centurión Maximiliano Félix.
Aplicaciones empresariales Adrián Guillen Carlos Marcano Carlos Sanmartín
Tecnologias Usadas.Net Framework LINQ WCF Subversion Clickonce Smart Client Deployment SQL Server Compact Edition. Visual Studio Express 2008.
Tecnología para la Comunidad
Proyecto de Ingeniería de Software Grupo 9 Septiembre 2009
Proyecto HelpDesk sobre plataforma Link-All
LENGUAJES DE PROGRAMACIÓN
Proyecto de Ingeniería de Software - Grupo 2 - Año 2006 Presentación del Proceso Sistema de Administración de Proteínas Objetivo y eXperimentos del Pasteur.
Sistema de Administración de Iglesias
SICSTRA Sistema de Información para el control de solicitudes de tramites jurídicos Ministerio de Justicia y Seguridad Pública.
Mensajería cliente-servidor en Flex y Java
Aplicación y uso de la herramienta
LOGO e-Learning Desktop Integración de RIA’s a objetos de Aprendizaje Alvaro Rodríguez, Darvin Orozco, Rocael Hernández Universidad Galileo {alvrodriguez,
Tipos de pagina web. Existen diferentes clasificaciones, pero las clasificaremos según la forma en la que la página se sirve para ser enviada a la pc.
Integrantes:  Gabriel Centurión  Maximiliano Félix  Felipe Rodríguez  Rodrigo Santana.
Bienvenidos. Desarrollo de Aplicaciones I Lic. Alfonso Felipe Lima Cortés
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO-TEPEPAN MATERIA:TIC EQUIPO:21 PRESENTACION: BASE DE DATOS ALUMNAS: Adán Millán Sánchez.
Presentación del Producto
Cristian Fonnegra Marin
¿Qué es? Requisitos Ventajas y Desventajas
Cristian Fonnegra Marin. DISEÑO WEB.
El rol de SQA en PIS.
Grupo 10 – 2008 Proyecto de Ingeniería de Software NOpti + El Nuevo Opti+… NOpti +
FACULTAD: CIENCIAS ECONÓMICAS Y EMPRESARIALES ASIGNATURA: GESTIÓN DE CONTENIDO ELECTRÓNICO TÍTULO: TINFOPATH - VENTAJAS Y USO. AUTORA: MARIA DANIELA TOMALÁ.
ORACLE OLAP CAECE Integrantes: *Aizaga, Martiniano *Gallegos, Marina *Kleinlein, Guillermo *Schiano di Cola, Emiliano.
PIS 2007 – GRUPO Introducción a MoGeFI MoGeFI Motivación. Transformar formularios definidos en un formato específico a otras tecnologías explotando.
III. DESARROLLO DE SISTEMAS.. Podemos definir el desarrollo de sistemas informáticos como el proceso mediante el cual el conocimiento humano y el uso.
1 Motor de Generación de Formularios para Infocorp Presentación del Proceso.
 Logo:  Correo Electrónico:  Slogan: Producir Software de alto nivel  Misión: Desarrollar software de calidad para la satisfacción.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
Tecnologías Cliente / Servidor Capitulo II Richard Jiménez V. clienteserver.wordpress.com.
KompoZer Es un completo sistema de Web que combina archivos Web manejables y de fácil uso del editor de páginas WYSIWYG. Hay binarios disponibles para.
Simulador Redes Nombres etc,,.
Modelo del proceso Proyecto de ingeniería de software 2010 – Grupo 3 - UdelaR.
INTERFAZ DE ACCESS  Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos suele definirse como un conjunto de información.
Vanessa Revetria Juan Miraballes Maximiliano Silvera Gonzalo Castro Andrés Aldao.
la publicidad en las paginas web han sido de gran impacto en nuestros tiempos modernos ya que ella han logrado atraer a publico en general, ha demás.
Aplicaciones Empresariales Fase IV. Características Funcionales Esta fase comprende el estudio de lo que es el detalle del sistema. Abarca todo lo concerniente.
La Rematada Sitio de remates “El Porton”. Introducción El objetivo es desarrollar un sitio web de remates de productos para promocionar la compra de yerba.
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
Metodología para el Diseño de Sitios WEB
Autores: Myriam Montes, Iván Viera, Carlos Caizaguano, José Sancho
COLEGIO DE BACHILLERES PLANTEL 13 XOCHIMILCO TEPEPAN INTEGRANTES: Montoya Mendoza Diana Rubí Martínez Vallejo Isamar Scanda PROFA: Gabriela Pichardo Lozada.
Conociendo el modelo Cliente-Servidor
Criterio de Aceptación
Introducción En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor.
ALUMNO ALUMNO: DIEGO URES LEGAJO LEGAJO: La prueba unitaria es la herramienta para la Calidad Presentación Trabajo Final de Grado.
Definición: Es un estilo de programación, su objetivo primordial es la separación de la capa de presentación, capa de negocio y la capa de datos. ARQUITECTURA.
Transcripción de la presentación:

LINQ TO AMAZON IN SILVERLIGHT Presentación del Producto

Agenda Conceptos Básicos Principales Requerimientos Alcance comprometido y logrado Arquitectura Evaluación del Producto  Fortalezas y debilidades, limitaciones y carencias  Mejoras y extensiones posibles  Errores conocidos, corregidos y remanentes, cuantificados por prioridad Demo

Conceptos Básicos Amazon  Amazon es una compañía de USA dedicada al comercio electrónico y considerada una de las librerías mas populares del mundo. LINQ  Proyecto Microsoft que agrega consultas nativas similares a SQL a los lenguajes de.Net Framework. Silverlight  Plugin para navegadores Web similar a Flash y que agrega funcionalidades de Windows Presentation Foundation como la reproducción de videos, gráficos, animaciones y otros elementos.

Principales Requerimientos ( I ) Provider Linq to Amazon  Se espera que se extienda Linq, mediante la creación de un provider que consuma los servicios de un Webservice Amazon. Búsqueda de items  La aplicación debe permitir la búsqueda de items, principalmente de libros. Aplicación Silverlight  Se debe construir una aplicación innovadora, amigable y visualmente atractiva. Estándares Microsoft  Se espera que el código cumpla con ciertos estándares a la hora del diseño y la codificación.

Principales Requerimientos ( II ) Manual de usuario  Se debe crear un manual de usuario al estilo “Paso a paso” de cómo crear un Provider Linq. Calidad y prolijidad del código  Dado que el código se usara como ejemplo este debe estar prolijo y con suficientes comentarios. Tecnología variable  El proyecto se debe ir actualizando a los cambios en la tecnología usada.

Alcance comprometido y logrado Consultas que debe manejar el Provider:  Select (sobre atributos y objetos)  Where  First  FirstOrDefault  Last  LastOrDefault  Count  OrderBy (por título y precio)  OrderByDescending (por título y precio)

 Take  Skip  ElementAt  ElementAtOrDefault  Any Además debe soportar:  operaciones combinadas  consultas anidadas Funcionalidades La categoría para las búsquedas será solamente la de libros y DVDs El Alcance fue totalmente implementado

Arquitectura ( I )  Es una arquitectura de tres capas (presentación, lógica, datos) y dos niveles (presentación+lógica, datos)  El objetivo primordial es la separación de la lógica de negocios de la lógica de diseño

Arquitectura ( II )

El subsistema LinqToAmazonSL, es la implementación de un query provider de Linq compilado bajo el framework de Silverlight. El objetivo de este provider es proveer al usuario de una forma sencilla de consultar ítems de Amazon. El subsistema LinqToSilverlight contiene la aplicación Silverlight, que hace de interfaz gráfica a los servicios de Amazon accedidos mediante el Provider LINQ. El subsistema SoapProxyComponent surgió por la dificultad de comunicación entre la aplicación y el webservice. El funcionamiento general es simple, la request a Amazon no es llevada a cabo directamente por el provider, sino que pasa a través del proxy. Arquitectura ( III )

Arquitectura ( IV )

Evaluación del producto FORTALEZAS, DEBILIDADES, LIMITACIONES Y CARENCIAS Fortalezas:  La interfaz de usuario desarrollada es un punto importante a destacar del producto, ya que según el cliente, lo obtenido excedió las expectativas.  Búsqueda de DVD como de Libros, es un extra a los requerimientos básicos.  El Provider posee un diseño modularizado, lo que permite su fácil expansión.  Se desarrollo una aplicación con los test automatizados que facilitaron las pruebas funcionales.

Evaluación del producto FORTALEZAS, DEBILIDADES, LIMITACIONES Y CARENCIAS Debilidades:  Susceptible a la disponibilidad de los servicios de Amazon. Limitaciones y carencias:  Búsqueda de sólo dos items.  La performance depende fuertemente del ancho de banda del consumidor.

Evaluación del producto MEJORAS Y EXTESIONES POSIBLES Agregado de otros items de búsqueda. Agregado de funcionalidades al Provider que ofrece Amazon y aún no son soportadas actualmente por nuestro desarrollo. Se puede adaptar la interfaz desarrollada a otra fuente de datos sin muchas dificultades. De la misma manera, se puede desarrollar una nueva interfaz en Silverlight que consuma el Provider.

Evaluación del producto ERRORES CONOCIDOS, CORREGIDOS Y REMANENTES Todos los bugs encontrados fueron corregidos durante el desarrollo. Algunos cambios sugeridos por la herramienta “FxCop” no se realizaron y fueron aceptados por el cliente por considerar que no se podían solucionar.

DEMO