P ROYECTO F INAL Alexis Ferreyra Mateo Bengualid Adjuto: Ing. Torrez, Osvaldo JTP: Ing. Arenas, Silvina 2010.

Slides:



Advertisements
Presentaciones similares
MODELOS ORIENTADOS A OBJETOS
Advertisements

U.M.L A/Gx. Diego Gutiérrez Application Analysis and Design.
Unidad 2 IDE Visual Studio.Net [UTN - Tecnologías de desarrollo de software IDE] [2009]
Red Social: “Un millón de Amigos”.
Introducción a LAS Bases de Datos
Sistema de Atención a PLANTEAMIENTOS de los electores Informatizamos para la Sociedad Cubana.
MARKETING ELECTRONICO Ing. M.Sc. Eloy Colquehuanca
Tecnologías para desarrollo de aplicaciones web. Un caso de uso
Presentación de la Plataforma de Gestión de la Excelencia
Agenda Conceptos Claves.
DIRECTOR: ING. DIEGO MARCILLO CODIRECTOR: ING. JAIME ANDRANGO
UNIVERSIDAD TECNOLÓGICA ISRAEL CARRERA DE SISTEMAS INFORMÁTICOS
Arquitectura Orientada a Servicios (SOA)
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
Especialista en Business Intelligence Reporting Services SSRS (Sesión 16) Microsoft SQL Server 2008 R2 (2013) Suscribase a o escríbanos.
MI PROGRAMA DE FORMACION
SILVIA BEATRIZ GAVILANES NARANJO KELLY VERÓNICA CARVAJAL CUJI
Framework Hexápodo PHP fácil, rápido y sin dolor
Visual Studio 2005 Gestión del Ciclo de Vida Jose Murillo Responsable programas técnicos para Fabricantes.
Características Técnicas
Java 2 Platform Enterprise Edition
Software Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos.
Con fines prácticos se puede clasificar al software en tres tipos: Software de sistema Software de programación Software de aplicación.
Grupo de Arquitectura de Computadores Comunicaciones y Sistemas Grupo de Seguridad de las Tecnologías de la Información y las Comunicaciones Laboratorio.
UNIVERSIDAD DE LA FF. AA. ESPE CARRERA DE INGENIERIA DE SISTEMAS PROYECTO DE TESIS : “Análisis, diseño, construcción e implementación de una Guía Interactiva.
Ingeniería de Software
Blendwerk IT & Media. ¿Quiénes somos? Acerca de Blendwerk.
InfoPath Ventajas y Uso.
Ingeniería de Software Orientado a Objetos
Contenido: 1- Que es el .Net Framework 2- Arquitectura en .Net
María Gertrudis López1 Yosly Hernández1 Cira Beleño1 Doris Pernalete2
Tecnología para la Comunidad
Arquitectura Orientada a Servicios Alicia Maita Harold Martínez Esteban Reyes Verónica Betancout - SOA -
Movilidad en.NET … foco en ASP.NET Mobile Ing. Gabriel Fogante Program Manager Neodynamicwww.neodynamic.com.
Sistema de Administración de Iglesias
Universidad Nacional de San Juan Facultad de Ciencias Exactas, Físicas y Naturales “WEB SERVICES” Integrantes: Ene Adriana Guevara Vanina Martínez Cintia.
Universidad Central de Venezuela Facultad de Ciencias Postgrado en Ciencias de la Computación Sistemas Distribuidos Albany Márquez.
LINQ TO AMAZON IN SILVERLIGHT Presentación del Producto.
1 Web Services. 2 Definición de XML Web Services Los servicios XML Web Services son los elementos fundamentales en la evolución hacia la computación distribuida.
Silverlight Pablo Michelis Gerente de Relaciones Académicas Microsoft Cono Sur.
Desarrollo de aplicaciones empresariales con Web Services
LOGO e-Learning Desktop Integración de RIA’s a objetos de Aprendizaje Alvaro Rodríguez, Darvin Orozco, Rocael Hernández Universidad Galileo {alvrodriguez,
CRM Customer Relationship Management Gerente de Relaciones con los Clientes.
Desarrollo de Software Orientado a Objetos (deficiencias)
¿Por qué usar Data Mining?  Proporciona un punto de encuentro entre los investigadores y las personas de negocios.  Ahorra grandes cantidades de dinero.
Cristian Fonnegra Marin
María José Freire Mayra Coello Juan Francisco Pérez
… nos ha llevado al Liderazgo … CompuEducación es una empresa mexicana 20 años de brindar capacitación en Informática Somos el Centro de Entrenamiento.
Abdelahad, Yanina Zoraida Abdelahad, Corina Natalia Perez, Norma Beatriz Abril de 2003.
Isabel Gómez Desarrollo & Plataforma Microsoft Ibérica.
Conceptos Fundamentales
FACULTAD: CIENCIAS ECONÓMICAS Y EMPRESARIALES ASIGNATURA: GESTIÓN DE CONTENIDO ELECTRÓNICO TÍTULO: TINFOPATH - VENTAJAS Y USO. AUTORA: MARIA DANIELA TOMALÁ.
CONTRATOS DE CLIENTES Orlando Sedamano Cornejo Marco Bustinza
Microsoft InfoPath ESTEFANIA FIALLO.
SOFTWARE Se conoce como software al equipamiento lógico o soporte lógico de un sistema informático, que comprende el conjunto de los componentes lógicos.
DISEÑO CURRICULAR Presentado por: Cesar Augusto Sáenz María Alejandra Hernández 1.contenidos curriculares de competencia.
METODOLOGÍAS ÁGILES “PROCESO UNIFICADO ÁGIL (AUP)
DESARROLLO DE APLICACIONES PARA AMBIENTES DISTRIBUÍDOS ALUMNOS: MARIANA MIGNÓN RÉDING CARLOS ANTONIO CARRASCO MARTÍNEZ PROFESOR: DR. JOSÉ BERNARDO PARRA.
Navarro Hernández Nadia Samantha. Preescolar 1º. B.
Unified Modeling Language (Lenguaje de Modelamiento unificado)
Simulador Redes Nombres etc,,.
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Semana 2.
• SQL Server Integration Services SSIS
• SQL Server Integration Services SSIS
INSTITUTO TECNOLÓGICO DE CONKAL
PARÁMETROS PARA LA PRESENTACIÓN DE PROYECTOS EN SISTEMAS
“ANALISIS, DISEÑO, DESARROLLO E IMPLANTACIÓN DE LOS MÓDULOS DE ADMINISTRACIÓN, ACADEMICO Y DOBE ORIENTADO A LA WEB PARA EL COLEGIO MILITAR Nº 10 ABDÓN.
Entregables del Proyecto
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.
Taller de Inteligencia de Negocios SQL Server Integration Services SSIS Sesión 2.
Transcripción de la presentación:

P ROYECTO F INAL Alexis Ferreyra Mateo Bengualid Adjuto: Ing. Torrez, Osvaldo JTP: Ing. Arenas, Silvina 2010

A GENDA ¿Qué es UTN Emall? Justificación Diagnostico Objetivos y alcances Despliegue del producto Demostración Implementación Conclusión

¿Q UÉ ES UTN E MALL ? Es un producto destinado a shoppings y centros de compras. Permite ofrecer a los clientes del shopping servicios según las necesidades de cada negocio. Permite recolectar datos sobre como los clientes usan estos servicios.

J USTIFICACIÓN Dispositivos móviles se vuelven comunes Dispositivos móviles son personales Ubicuidad de internet e infraestructura de telecomunicaciones Efectividad de los medios de comunicación masivos Perdida del conocimiento individual de los clientes Aprovechar los nuevos canales para llegar a los clientes adecuados Conocer los perfiles detallados de los consumidores ?

D IAGNOSTICO Como caso de estudio se tomo el caso de los shopping center. Falta de conocimiento del perfil de intereses de clientes (cambiar). Aplicar la estrategia de Marketing uno a uno. Llevar la publicidad a la casa del consumidor.

O BJETIVOS Y ALCANCES Objetivos Obtener información sobre los gustos e intereses de los clientes a través de medios electrónicos. Otorgar servicios digitales útiles a los clientes del centro de compras. Alcances Registrar clientes y seguimiento del perfil de intereses asociado. Construcción dinámica de servicios y almacenes de datos Uso online/offline de servicios en forma transparente Análisis del uso de servicios

D ESPLIEGUE DEL PRODUCTO Store Manager Server Manager Cliente Móvil Servidor del Shopping

Registrar clienteNavegar serviciosDiseñar serviciosInformes C IRCUITO DE DEMOSTRACIÓN

D EMOSTRACIÓN

I MPLEMENTACIÓN LayerD Silverlight Arquitectura Orientada a Servicios Computación Sensible al Contexto Rich Windows Applications Aplicaciones Móviles ASP.NET + AJAX SQL Server 2008 / Analysis Services Despliegue automático de Web Services Funcionalidad Smart-Client Generación dinámica de módulos.NET Programación Orientada al Lenguaje

C ONCLUSIÓN Software dinámico que puede evolucionar. Disminución de la necesidad de un equipo de desarrollo altamente calificado y tiempo al mercado. Aprovechar los nuevos canales que proporcionan los dispositivos móviles y las telecomunicaciones. Aplicación del Paradigma de Orientación al Lenguaje con éxito de la mano del proyecto de investigación LayerD para la implementación.

A GRADECIMIENTOS Familia y Amigos Profesores Al equipo JANUS Implementación: Javier Dall´Amore Mariano Guerra Gabriel Mamani Diego Iglesias Pablo Frias Colaboración: César Spessot Juan Carlos Vázquez Silvio Serra Marina Cardenas

P REGUNTAS

G RACIAS

B ACKUP

G LOBAL A RCHITECTURE 16 Shopping Server Basic Services Infrastructure Data Access Business Logic Customer Discovery Service Automated Service Compiler/Generator Web Service facade Custom Generated Services Data Access Business Logic Custom Generated Web Services facade Store Manager (ASP.NET + Silverlight) Service Access Layer Presentation Layer Visual Service Designer Customer Client (WPF/E or WinForms, SmartClient) Service Access Layer Presentation Layer Data Access Layer Business Logic Layer Background Broadcast Service SmartClient Layer Server Manager (WPF) Service Access Layer Presentation Layer Visual Service Designer Allow dynamic generation of web services for customer and stores on the shopping server. Easy to create for “Not- Professional user” to develop and implement a web service using intuitive interface. Automated Service Compiler/Generator Visual Service Designer

D ESAFIOS Formar un equipo de trabajo entre alumnos y profesores. Nuevas Tecnologías Utilizar LOP + LayerD Cumplir con los estándares de Calidad requeridos por Microsoft Experiencia Mostrar que podemos desarrollar software de Calidad 17

V ISUAL S TUDIO 2008 Entorno en general.NET Compact framework SQL Mobile 2005 Diseñadores Emuladores de Mobile FxCop Integración con otras herramientas Expression Blend & Silverlight 18

L AYER D Proyecto de Investigación en el LIS (Laboratorio de Investigación de Software de UTN-FRC) Lo usamos como un lenguaje.NET Características principales: Tiempo de compilación/ejecución Introspección Diseño e implementación de DSL (LOP) Chequeo estático de código 19

P ARADIGMAS 20 Shopping Server Basic Services Infrastructure Data Access Business Logic Customer Discovery Service Automated Service Compiler/Generator Web Service facade Custom Generated Services Data Access Business Logic Custom Generated Web Services facade Store Manager (ASP.NET + Silverlight) Service Access Layer Presentation Layer Visual Service Designer Server Manager (WPF) Service Access Layer Presentation Layer Visual Service Designer OOP + Visual Studio LOP + LayerD

P ARADIGMAS 21 Customer Client (WPF/E or WinForms, SmartClient) Service Access Layer SmartClient Layer Data Access Layer Business Logic Layer Background Broadcast Service Presentation Layer Custom Services (Dynamic) SmartClient Layer Data Access Layer Business Logic Layer Presentation Layer Service Access Layer OOP + Visual Studio LOP + LayerD

I MPLEMENTACIÓN : L ANGUAGE O RIENTED P ARADIGM El Paradigma de Orientación al Lenguaje propone: Utilizar lenguajes de dominio especifico de alto nivel para describir la implementación del software. Se requiere diseñar lenguajes de dominio especifico (DSLs) en lugar de diagramas de clases y similares. Se necesitan herramientas adecuadas para poder aplicarlo. 22

O RIENTACIÓN AL L ENGUAJE Diseñar un DSL para encarar un problema Ejemplos de DSL usados corrientemente: SQL, XML, HTML, XPATH, etc. Implementar un compilador del DSL diseñado que traduzca de los conceptos de alto nivel a artefactos implementables 23

LOP – E JEMPLO (1) Si poseo la siguiente arquitectura: En Orientación a Objetos definiría clases para entidades, acceso a datos y lógica de negocio, luego las implemento. 24 Data Access Layer Business Logic Layer

LOP – E JEMPLO (2) En LOP diseño un DSL: Implemento el compilador para el DSL. En nuestro caso usaremos la tecnología LayerD. 25 Data Access Layer Business Logic Layer Definir( Cliente ){ Propiedad( Nombre, String ){ Regla( NoNulo, “El nombre no puede ser nulo.” ) Regla( Unico, “El nombre debe ser único.” ) } Relacion( Dispositivo, UnoAMuchos ) } Definir( Dispositivo ){ …. }

LOP – E JEMPLO (3) 26 Definir( Cliente ){ Propiedad( Nombre, String ){ Regla( NoNulo, “El nombre no puede ser nulo.” ) Regla( Unico, “El nombre debe ser único.” ) } Relacion( Dispositivo, UnoAMuchos ) } Modelo de alto nivel en DSL Procesador Data Access Layer Business Logic Layer Modelo implementado de acuerdo a la arquitectura usando clases compilables.

LOP – C ARACTERÍSTICAS DE DSL S U SADOS No incluye detalles de implementación. Específicos para describir un componente o porción de un componente. Pueden implementarse usando otros DSLs de más bajo nivel. Fáciles de escribir y de leer. Otorgan flexibilidad en el diseño. Permiten incorporar alcances nuevos de forma “barata”. 27