87 resultados para Arquitectura distribuïda
Resumo:
Al llarg d'aquest treball es presenten les tecnologies i els processos que s'han fet servir en la construcció de l'esmentada botiga virtual i el seu gestor. L'objectiu és crear un programari flexible, portable, reutilitzable, d'alt rendiment i intel·ligible
Resumo:
El treball final de carrera està compost de l¿anàlisi, disseny i implementació d'una utilitat de Workflow que dóna servei a una web per gestionar les reclamacions i queixes d'una empresa. La part del Workflow s'ha pensat per ser totalment configurable a les particularitats d'un determinat aplicatiu i per donar servei a tantes aplicacions com faci falta simultàniament.L'anàlisi i el disseny s'han basat en la metodologia UML dins el paradigma de l'Orientació a Objectes juntament amb diversos patrons de disseny com pot ser el MVC que ha permès separar completament la lògica de negoci (Workflow) de la presentació (Web). Per les 2 parts: Workflow i web s¿ha fet ús d'una arquitectura distribuïda.
Resumo:
Tant en la meva etapa d’estudiant com en la meva curta vida laboral, he participat en el desenvolupament de varies aplicacions de gestió, tant d’escriptori com web, que majoritàriament sempre estaven dividides en tres capes però en dos nivells: la base de dades i l’aplicació, que contenia tant la lògica de negoci com la vista. Des de fa temps he tingut la curiositat i la necessitat d’intentar desenvolupar una aplicació de gestió que estigui distribuïda en tres o més nivells, separant el model de dades i la lògica de negoci de la vista. Crec que el treball de fi de carrera és idoni per desenvolupar-la. L’aplicació a desenvolupar anirà destinada a la gestió d’un servei d’informàtica, que s’encarrega de resoldre les incidències, inventariar i realitzar el manteniment preventiu dels equips informàtics d’una o de varies empreses. Es crearà una aplicació que contindrà el model de dades i la lògica de negoci. També es crearan dues aplicacions clients: una aplicació d’escriptori que donarà accés a totes i cadascuna de les funcionalitats del sistema i una aplicació web que oferirà un accés lleuger i des de qualsevol ubicació a les funcionalitats d’explotació del sistema. Per últim, també es crearà una altre aplicació web que s’encarregarà de generar els llistats sol•licitats per les dues aplicacions clients. D’aquesta manera també es centralitzarà la gestió dels llistats de les aplicacions del sistema. Per desenvolupar el sistema, s’utilitzarà la plataforma J2EE de Java, i es comptarà amb l’ajuda de marcs de treball com, per exemple, Oracle ADF o JasperReports. Com a conclusió general, puc assegurar que si es distribueixen les tres capes d’un sistema en tres nivells s’obtenen beneficis en l’administració, en el manteniment, en l’escalabilitat, en la flexibilitat i en la reutilització de les aplicacions. El principal inconvenient és el possible augment de lentitud en les aplicacions clients.
Resumo:
Tant en la meva etapa d’estudiant com en la meva curta vida laboral, he participat en el desenvolupament de varies aplicacions de gestió, tant d’escriptori com web, que majoritàriament sempre estaven dividides en tres capes però en dos nivells: la base de dades i l’aplicació, que contenia tant la lògica de negoci com la vista. Des de fa temps he tingut la curiositat i la necessitat d’intentar desenvolupar una aplicació de gestió que estigui distribuïda en tres o més nivells, separant el model de dades i la lògica de negoci de la vista. Crec que el treball de fi de carrera és idoni per desenvolupar-la. L’aplicació a desenvolupar anirà destinada a la gestió d’un servei d’informàtica, que s’encarrega de resoldre les incidències, inventariar i realitzar el manteniment preventiu dels equips informàtics d’una o de varies empreses. Es crearà una aplicació que contindrà el model de dades i la lògica de negoci. També es crearan dues aplicacions clients: una aplicació d’escriptori que donarà accés a totes i cadascuna de les funcionalitats del sistema i una aplicació web que oferirà un accés lleuger i des de qualsevol ubicació a les funcionalitats d’explotació del sistema. Per últim, també es crearà una altre aplicació web que s’encarregarà de generar els llistats sol•licitats per les dues aplicacions clients. D’aquesta manera també es centralitzarà la gestió dels llistats de les aplicacions del sistema. Per desenvolupar el sistema, s’utilitzarà la plataforma J2EE de Java, i es comptarà amb l’ajuda de marcs de treball com, per exemple, Oracle ADF o JasperReports. Com a conclusió general, puc assegurar que si es distribueixen les tres capes d’un sistema en tres nivells s’obtenen beneficis en l’administració, en el manteniment, en l’escalabilitat, en la flexibilitat i en la reutilització de les aplicacions. El principal inconvenient és el possible augment de lentitud en les aplicacions clients.
Resumo:
Aquest projecte presenta la implementació d'un disseny, i la seva posterior síntesi en una FPGA, d'una arquitectura de tipus wormhole packet switching per a una infraestructura de NetWork-On-Chip amb una topologia 2D-Mesh. Agafant un router circuit switching com a punt de partida, s'han especificat els mòduls en Verilog per tal d'obtenir l'arquitectura wormhole desitjada. Dissenyar la màquina de control per governar els flits que conformen els paquets dins la NoC,i afegir les cues a la sortida del router (outuput queuing) són els punts principals d'aquest treball. A més, com a punt final s'han comparat ambdues arquitectures de router en termes de costos en àrea i en memòria i se n’han obtingut diverses conclusions i resultats experimentals.
Resumo:
Este es un proyecto para el desarrollo de una tesis de introducción a una serie de proyectos de edificios de viviendas en Barcelona, con la característica común de encontrarse éstos entre medianeras, en un modelo de ciudad compacta. Lo que interesa desvelar en este estudio es la búsqueda de un canon en las obras residenciales de la época 1940-1960. La inserción de la arquitectura residencial moderna en el modelo de ciudad tradicional. El estudio se centra en el análisis detallado del legado arquitectónico de los años que van de la posguerra hasta el inicio de la autarquía, desmontando los modelos hasta descubrir las características esenciales de los ejemplos, casi podríamos decir canónicos, de una manera de proyectar y de construir para un grupo social muy concreto: la clase acomodada de Barcelona.
Resumo:
Este proyecto consiste en la realización de un sistema informático que se encargue de ampliar la red comercial de una compañía de seguros a través de Internet. Para ello se utiliza la tecnología de web services, que nos permite efectuar transacciones de datos de manera rápida, fiable y segura. El web service que se ha diseñado se encarga de resolver y dar respuesta tanto a peticiones de solicitud de precios como de emisión de pólizas en varios ramos. El objetivo es ofrecer al cliente final un método sencillo y próximo de cotización y emisión de seguros.
Resumo:
Amb l'evolució de la tecnologia les capacitats de còmput es van incrementant i problemes irresolubles del passat deixen de ser-ho amb els recursos actuals. La majoria d'aplicacions que s'enfronten a aquests problemes són complexes, ja que per aconseguir taxes elevades de rendiment es fa necessari utilitzar el major nombre de recursos possibles, i això les dota d'una arquitectura inherentment distribuïda. Seguint la tendència de la comunitat investigadora, en aquest treball de recerca es proposa una arquitectura per a entorns grids basada en la virtualització de recursos que possibilita la gestió eficient d'aquests recursos. L'experimentació duta a terme ha permès comprovar la viabilitat d'aquesta arquitectura i la millora en la gestió que la utilització de màquines virtuals proporciona.
Resumo:
En el entorno actual, diversas ramas de las ciencias, tienen la necesidad de auxiliarse de la computación de altas prestaciones para la obtención de resultados a relativamente corto plazo. Ello es debido fundamentalmente, al alto volumen de información que necesita ser procesada y también al costo computacional que demandan dichos cálculos. El beneficio al realizar este procesamiento de manera distribuida y paralela, logra acortar los tiempos de espera en la obtención de los resultados y de esta forma posibilita una toma decisiones con mayor anticipación. Para soportar ello, existen fundamentalmente dos modelos de programación ampliamente extendidos: el modelo de paso de mensajes a través de librerías basadas en el estándar MPI, y el de memoria compartida con la utilización de OpenMP. Las aplicaciones híbridas son aquellas que combinan ambos modelos con el fin de aprovechar en cada caso, las potencialidades específicas del paralelismo en cada uno. Lamentablemente, la práctica ha demostrado que la utilización de esta combinación de modelos, no garantiza necesariamente una mejoría en el comportamiento de las aplicaciones. Por lo tanto, un análisis de los factores que influyen en el rendimiento de las mismas, nos beneficiaría a la hora de implementarlas pero también, sería un primer paso con el fin de llegar a predecir su comportamiento. Adicionalmente, supondría una vía para determinar que parámetros de la aplicación modificar con el fin de mejorar su rendimiento. En el trabajo actual nos proponemos definir una metodología para la identificación de factores de rendimiento en aplicaciones híbridas y en congruencia, la identificación de algunos factores que influyen en el rendimiento de las mismas.
Resumo:
Aquest projecte consisteix en evolucionar el LittleProc 1.0, un processador simple dissenyat per ser destinat al món de la docència per tres professors de la UAB. Aquestes evolucions consisteixen en aplicar diversos mètodes i arquitectures diferents per tal d’obtenir un millor rendiment del processador, arribant a executar programes amb la meitat de temps que tardava el LittleProc 1.0. Un cop implementades les diferents arquitectures per tal de millorar el rendiment, es realitzarà un estudi de quin tant per cent de millora ha sigut aquest rendiment.
Resumo:
La investigación Condiciones para una arquitectura radical se ha desarrollado en el marco de la beca FI 2009-12; y también incluye una beca de movilidad BE-DGR 2009 por un período de seis meses de 2010 en Princeton University School of Architecture. Condiciones para una arquitectura radical tiene un objetivo general: trabajar las relaciones entre límite, experiencia y comunidad a partir de dos pilares: arte y tecnología. Son tres familias de conceptos y sus articulaciones complejas en el espacio común: para definir en última instancia, otros procesos posibles de gestión en la ciudad. La lucha ideológica está en pensar cual debería ser el futuro de las ciudades. El objetivo concreto de la tesis es la búsqueda de herramientas para abrir nuevos espacios en la ciudad donde materializar un cambio social y urbano. Para entender esta aproximación la investigación indaga en los momentos de acercamiento y simbiosis de la arquitectura a las tesis del arte y la tecnología: una mirada atenta a las condiciones de contexto. Se explora el cruce de algunas ideas emancipadoras que se formularon en diferentes momentos de la cultura - desde las vanguardias históricas hasta ahora- en los que se intuyó la importancia del sistema abierto -el paso del objeto al proceso- y su trasposición en arquitectura: una arquitectura y un urbanismo open source; son episodios en los que ha existido un cuestionamiento de las fronteras disciplinares y un interés por la apropiación convivencial de lo público. Algunas de aquellas ideas pueden repetirse en el contexto activo de unas nuevas condiciones.
Resumo:
Treball d'investigació centrat en el coneixement d'un patrimoni immoble de la comarca del Bages, sovint desconegut, però que entronca amb una tècnica ancestral coneguda popularment com a pedra seca. Aquest treball combina la recerca en fonts bibliogràfiques, documentals i de prospecció sobre el terreny amb la recerca del màxim de mostres representatives en pedra seca del Bages. A partir de l'anàlisi d'aquestes mostres arquitectòniques s'intenten establir les diferents tipologies i les seves característiques aprofundint en el seu estudi i coneixement.
Resumo:
Aquest treball de final de carrera consisteix en l'anàlisi, disseny i implementació d'una aplicació web distribuïda per controlar l'estat horari dels treballadors d'una empresa. L'enginyeria d'aquest programari està basada en el paradigma d'orientació a objectes dins l'estàndard UML; la implementació s'ha fet en llenguatge Java i s'ha utilitzat l'arquitectura J2EE. L'aplicació resultant segueix principalment el patró arquitectònic Model Vista Controlador (MVC) utilitzant el framework Struts2 i el patró Data Access Object (DAO) per a la persistència de dades amb Hibernate 3.
Resumo:
El projecte consisteix a implementar una aplicació de missatgeria instantània a l'estil de les tradicionals que es fan servir a Internet, però sobre una infraestructura P2P anomenada LaColla, que és una implementació d'una xarxa distribuïda col·laborativa descentralitzada orientada a grups.