6 research outputs found

    Development of an Intelligent System for IoT using Web Services and Cyber Physical Approaches

    Full text link
    The Internet of Things (IoT) is changing the way we perceive information. It has inspired solutions for a variety of everyday problems. With the advent of IoT, the internet will house several ldquointelligent ldquoobjects capable of making their own decisions and communicate with each other in an efficient manner. Cyber-Physical Systems (CPSs) represent a new paradigm of future intelligent systems. They consist of loosely coupled subsystems which interact with mechanisms of Service oriented Architecture (SoA). One of the most important goals for many organizations is to satisfy their clientsrsquo service level agreements with respect to the response time and throughput. Web services are one of the popular technologies to achieve SOA solutions.Web service is a very important candidate technology to achieve SOA requirements that allows the service providers to publish their services to many service consumers. nbs

    TRABAJO DE INVESTIGACIÓN UNA REVISIÓN DE LOS PATRONES DE DISEÑO DE SOFTWARE APLICADO A LAS APLICACIONES WEB

    Get PDF
    Las páginas web son cada vez más complejas al diseñar y construir debido a las nuevas exigencias de diseño y funcionalidad requeridas por los usuarios. Por lo que ha dado lugar a la aparición de la Ingeniería Web como una subdisciplina de la Ingeniería de Software el cual nos permite crear sistemas interactivos web de alta calidad. El saber más sobre la Web nos lleva a conocer como está construida o cuál es su arquitectura. Al hablar de la arquitectura de la web nos encontraremos con los Patrones de Diseño, que son patrones reutilizables, es decir describen la experiencia comprobada y documentada de un problema repetido y poder así resolverlo en el área de desarrollo de software. Reutilizar estos patrones de diseño nos ayudara a no cometer los mismos errores que cometieron los diseñadores debido a que a estos errores ya se encontraron respuestas. Esta revisión tiene como fin recopilar los documentos de los patrones de diseño de software, de tal manera que nos facilitara la reducción de errores en la definición, diferentes tipos de patrones de diseño, y así lograr una alta calidad al desarrollar un software web. Este material nos ha permitido brindar aportes a los diseñadores y programadores de software al momento de realizar proyectos de software.Trabajo de investigació

    Arsitektur Observable-SOA untuk Pengembangan Perpustakaan Digital Terintegrasi Nasional

    Get PDF
    Katalog induk nasional (KIN) memegang peran mendasar dalam pengembangan perpustakaan digital terintegrasi nasional. KIN merupakan hasil konsolidasi katalog dari setiap perpustakaan anggota. Perpustakaan Nasional RI (Perpusnas), yang bertanggung jawab untuk membangun KIN, saat ini menggunakan sebuah platform tunggal dalam konsolidasi tersebut. Semua perpustakaan anggota harus menyediakan sistem yang sama, baik perangkat keras maupun perangkat lunak, untuk bisa berkolaborasi dalam KIN. Arsitektur monolitik seperti ini sangat berpotensi menghalangi perpustakaan yang belum siap dengan sistem yang dibutuhkan untuk berkontribusi dalam pengembangan KIN karena membutuhkan biaya yang tidak sedikit. Artikel ini membahas arsitektur Observable-SOA untuk menjadi alternatif arsitektur yang fleksibel sehingga memungkinkan beberapa perpustakaan anggota yang berjalan pada berbagai platformnya masing-masing yang saling berbeda untuk bisa melakukan interoperasi secara efektif dalam mengembangkan KIN. Arsitektur tersebut memanfaatkan konsep yang ada pada SOA (service-oriented architecture) dan pola perancangan Observer. Arsitektur yang diusulkan, berikut algoritme dari beberapa layanan (service) dasar, telah berhasil diuji fungsionalitasnya dalam melakukan konsolidasi KIN dan pencarian katalog pada lingkungan simulasi yang merepresentasikan interoperasi antara Perpusnas dengan setiap perpustakaan anggotanya. Lingkungan uji tersebut melibatkan 4 perpustakaan digital yang diimplementasikan dengan menggunakan 3 sistem perpustakaan terintegrasi yang bersifat open source. Arsitektur Observable-SOA ini bisa menjadi pengganti arsitektur monolitik yang saat ini digunakan oleh Perpusnas untuk mengembangkan KIN tanpa harus membebani perpustakaan anggota dengan berbagai perangkat tambahan. AbstractThe national union catalog (KIN) plays a fundamental role in developing a national integrated digital library (NIDL). KIN is consolidated from the catalogs of its various constituent libraries. The National Library of Indonesia (Perpusnas), which is responsible for building KIN, is currently using a single platform built for such consolidation purposes. All constituent libraries must provide the same system, which includes hardware and software, to collaborate in KIN. This monolithic setting may prevent some libraries, which are not ready with the required system, to contribute in developing such KIN since it costs a lot. This article discusses the Observable-SOA architecture to provide a flexible setting allowing some constituent libraries with various different platforms to effectively interoperate in developing such catalog within a NIDL. Such architecture leverages the Observer design pattern and SOA (service-oriented architecture) concepts. The proposed architecture and some basic services algorithms were successfully tested for its functionalities in consolidating KIN and searching a particular catalog within a simulated environment representing the interoperability between the Perpusnas and its constituents. Such environment involved 4 digital libraries implemented by using 3 open-source integrated library systems (ILSs). This Observable-SOA architecture may be used to replace the monolithic architecture currently used by the Perpusnas to develop KIN without burdening the constituent libraries with various additional system

    Trabajo de investigación una revisión de los patrones de diseño de software aplicado a las aplicaciones web

    Get PDF
    Las páginas web son cada vez más complejas al diseñar y construir debido a las nuevas exigencias de diseño y funcionalidad requeridas por los usuarios. Por lo que ha dado lugar a la aparición de la Ingeniería Web como una subdisciplina de la Ingeniería de Software el cual nos permite crear sistemas interactivos web de alta calidad. El saber más sobre la Web nos lleva a conocer como está construida o cuál es su arquitectura. Al hablar de la arquitectura de la web nos encontraremos con los Patrones de Diseño, que son patrones reutilizables, es decir describen la experiencia comprobada y documentada de un problema repetido y poder así resolverlo en el área de desarrollo de software. Reutilizar estos patrones de diseño nos ayudara a no cometer los mismos errores que cometieron los diseñadores debido a que a estos errores ya se encontraron respuestas. Esta revisión tiene como fin recopilar los documentos de los patrones de diseño de software, de tal manera que nos facilitara la reducción de errores en la definición, diferentes tipos de patrones de diseño, y así lograr una alta calidad al desarrollar un software web. Este material nos ha permitido brindar aportes a los diseñadores y programadores de software al momento de realizar proyectos de software.Trabajo de investigació

    Análisis comparativo de patrones de diseño MVC y MVP para el rendimiento de aplicaciones web

    Get PDF
    Se realizó una evaluación empírica de los patrones de diseño en este trabajo de investigación, teniendo como objetivo medir su eficacia sobre los proyectos de desarrollo de software aplicado a las aplicaciones web. Uno de los problemas que ocurre comúnmente en los proyectos de software es la incertidumbre que se tiene para elegir los patrones de diseño adecuados para el diseño de un proyecto. Se inició con la identificación de los patrones de diseño existentes, para así someterlos a un proceso de validación, en el cual se asignaron puntuaciones de acuerdo al grado que solucionaban diferentes problemas de desarrollo de software. Después de obtener los resultados del proceso, se establecieron 2 patrones de diseño para la evaluación. Así mismo, se realizó dos proyectos de desarrollo de software web que están diseñados con los dos patrones de diseño seleccionados en el proceso anterior. Para cada software web se implementó cada patrón de diseño. Posteriormente a cada patrón de diseño se le evaluó la eficacia mediante los indicadores de tiempo de desarrollo, líneas de código escritas, uso de memoria RAM, uso de CPU y tiempo de respuesta. Para la medición de los indicadores se tomaron en cuenta el tiempo que utilizaron para implementar dichos patrones y un escenario de prueba que nos permite medir los recursos que consume en una computadora al hacer uso de patrones de diseño, además se seleccionó y aplicó una metodología ágil para desarrollar el software web. Como resultado general se obtuvo que el patrón de diseño Modelo, Vista y Controlador (MVC), demostró una eficacia significativamente mayor al patrón de diseño Modelo, Vista y Presentador (MVP) en el desarrollo de software web.TesisInfraestructura, Tecnología y Medio Ambient
    corecore