5 research outputs found

    Uso de patrones arquitect贸nicos web para el dise帽o de una aplicaci贸n dom贸tica

    Get PDF
    En los 煤ltimos a帽os los sitios Web han ido ganando en interacci贸n y funcionalidad para pasar de ser no s贸lo una forma de presentar informaci贸n y contenido sino tambi茅n aplicaciones con soporte a complejidad de software tradicional. As铆, muchas aplicaciones est谩n siendo portadas a la Web, aprovechando las caracter铆sticas de uniformidad, ubicuidad y extensibilidad que este medio presenta. En este contexto, el dominio de aplicaciones de Dom贸tica se est谩 viendo muy favorecida por el medio Web, entendiendo por Dom贸tica 鈥損alabra surgida de dom茅stico e inform谩tica- como la disciplina que estudia el desarrollo de infraestructuras inteligentes en casas y edificios, como as铆 tambi茅n las tecnolog铆as de informaci贸n para soportarlas [8]. Nuestra l铆nea de investigaci贸n se centr贸 en una primer etapa, en el dise帽o y construcci贸n de una aplicaci贸n distribuida Web para el control y monitoreo de m贸dulos dom贸ticos, a saber: los subsistemas de Iluminaci贸n y de Cochera [7, 3]. En esta segunda etapa, estamos integrando arquitecturas de software y hardware, centrada esta 煤ltima en el mecanismo CAN (Controlled Area Network) [6]. El objetivo de la aplicaci贸n fue el de controlar mediante la Web el funcionamiento de los m贸dulos de iluminaci贸n y cochera de un edificio (maqueta), con dispositivos de sensado y actuaci贸n. La aplicaci贸n, por ejemplo el m贸dulo de cochera, mantiene el control del estado de los dispositivos f铆sicos intervinientes, y brinda la posibilidad de acceder al edificio con la debida autenticaci贸n del usuario. Desde el punto de vista arquitectural, se decidi贸 por una arquitectura de software de tres capas, bajo el modelo cliente-servidor, con aspectos espec铆ficos para controlar y monitorear los dispositivos y eventos en tiempo real (esto es, soft real-time). Es de especial importancia el requerimiento de actualizaci贸n del estado de los dispositivos en los clientes, ante los eventos ocurridos en el modelo f铆sico, que es realizado por el servidor mediante el mecanismo denominado callback. Por una parte, uno de los objetivos del proyecto fue la elecci贸n de una plataforma flexible y gen茅rica para el desarrollo de aplicaciones centradas en la Web, evaluando las distintas arquitecturas e implementaciones posibles. Una meta espec铆fica fue el crear componentes reusables bas谩ndonos para su construcci贸n en distintos patrones arquitecturales y de dise帽o. Por otra parte, es necesario contar con un proceso de desarrollo sistem谩tico y bien definido, para poder guiar al desarrollador en la distintas fases y en el proceso de documentaci贸n, el cual proceso debe ser lo suficientemente flexible como para que se adapte a la naturaleza del proyecto. Para tal fin utilizamos el proceso RUP (Rational Unified Process) [5]. En el resto de esta comunicaci贸n, nos concentraremos en la visi贸n arquitectural, principalmente en los patrones arquitect贸nicos y en los principios del desarrollo.Eje: Ingenier铆a del SoftwareRed de Universidades con Carreras en Inform谩tica (RedUNCI

    Uso de patrones arquitect贸nicos web para el dise帽o de una aplicaci贸n dom贸tica

    Get PDF
    En los 煤ltimos a帽os los sitios Web han ido ganando en interacci贸n y funcionalidad para pasar de ser no s贸lo una forma de presentar informaci贸n y contenido sino tambi茅n aplicaciones con soporte a complejidad de software tradicional. As铆, muchas aplicaciones est谩n siendo portadas a la Web, aprovechando las caracter铆sticas de uniformidad, ubicuidad y extensibilidad que este medio presenta. En este contexto, el dominio de aplicaciones de Dom贸tica se est谩 viendo muy favorecida por el medio Web, entendiendo por Dom贸tica 鈥損alabra surgida de dom茅stico e inform谩tica- como la disciplina que estudia el desarrollo de infraestructuras inteligentes en casas y edificios, como as铆 tambi茅n las tecnolog铆as de informaci贸n para soportarlas [8]. Nuestra l铆nea de investigaci贸n se centr贸 en una primer etapa, en el dise帽o y construcci贸n de una aplicaci贸n distribuida Web para el control y monitoreo de m贸dulos dom贸ticos, a saber: los subsistemas de Iluminaci贸n y de Cochera [7, 3]. En esta segunda etapa, estamos integrando arquitecturas de software y hardware, centrada esta 煤ltima en el mecanismo CAN (Controlled Area Network) [6]. El objetivo de la aplicaci贸n fue el de controlar mediante la Web el funcionamiento de los m贸dulos de iluminaci贸n y cochera de un edificio (maqueta), con dispositivos de sensado y actuaci贸n. La aplicaci贸n, por ejemplo el m贸dulo de cochera, mantiene el control del estado de los dispositivos f铆sicos intervinientes, y brinda la posibilidad de acceder al edificio con la debida autenticaci贸n del usuario. Desde el punto de vista arquitectural, se decidi贸 por una arquitectura de software de tres capas, bajo el modelo cliente-servidor, con aspectos espec铆ficos para controlar y monitorear los dispositivos y eventos en tiempo real (esto es, soft real-time). Es de especial importancia el requerimiento de actualizaci贸n del estado de los dispositivos en los clientes, ante los eventos ocurridos en el modelo f铆sico, que es realizado por el servidor mediante el mecanismo denominado callback. Por una parte, uno de los objetivos del proyecto fue la elecci贸n de una plataforma flexible y gen茅rica para el desarrollo de aplicaciones centradas en la Web, evaluando las distintas arquitecturas e implementaciones posibles. Una meta espec铆fica fue el crear componentes reusables bas谩ndonos para su construcci贸n en distintos patrones arquitecturales y de dise帽o. Por otra parte, es necesario contar con un proceso de desarrollo sistem谩tico y bien definido, para poder guiar al desarrollador en la distintas fases y en el proceso de documentaci贸n, el cual proceso debe ser lo suficientemente flexible como para que se adapte a la naturaleza del proyecto. Para tal fin utilizamos el proceso RUP (Rational Unified Process) [5]. En el resto de esta comunicaci贸n, nos concentraremos en la visi贸n arquitectural, principalmente en los patrones arquitect贸nicos y en los principios del desarrollo.Eje: Ingenier铆a del SoftwareRed de Universidades con Carreras en Inform谩tica (RedUNCI

    Una visi贸n arquitect贸nica de sistema para aplicaciones en dom贸tica

    Get PDF
    En el presente paper se ilustra una arquitectura de sistema para el control y monitoreo de m贸dulos dom贸ticos. Por una parte, la arquitectura de software se centra en un ambiente distribuido homog茅neo pudiendo acceder a la funcionalidad de m贸dulos dom贸ticos, por medio de una Intranet o Internet. Por otra parte, se emplea una arquitectura distribuida CAN (Controller Area Network) en cuanto a la infraestructura para acceder a los dispositivos de sensado y actuaci贸n. Debido a que en trabajos anteriores se ha discutido la arquitectura de software, en este paper nos centraremos en las interfaces, capas y nodos funcionales para programar, controlar y monitorear un edificio as铆 llamado inteligente. Se presenta consideraciones finales y futuros avances en el empleo de arquitecturas de software y hardware con potencial repercusi贸n para el campo de la Dom贸tica, entre otros dominios.Eje: Sistemas operativosRed de Universidades con Carreras en Inform谩tica (RedUNCI

    Arquitectura centrada en la web para el control y monitoreo de funcionalidad dom贸tica

    Get PDF
    En el presente paper se ilustra una arquitectura para el desarrollo de sistemas en ambientes distribuidos homog茅neos centrados en la Web, que a efectos de ser llevado a la pr谩ctica, se discute el dise帽o e implementaci贸n de una aplicaci贸n para el control y monitoreo con funcionalidad dom贸tica. La arquitectura empleada se basa en el patr贸n arquitectural denominado Web Delivery. Se presentan consideraciones finales y futuros avances en el empleo de arquitecturas de software con potencial repercusi贸n para el campo de la Dom贸tica脕rea: Ingenier铆a de Software - Bases de DatosRed de Universidades con Carreras en Inform谩tica (RedUNCI

    Una visi贸n arquitect贸nica de sistema para aplicaciones en dom贸tica

    Get PDF
    En el presente paper se ilustra una arquitectura de sistema para el control y monitoreo de m贸dulos dom贸ticos. Por una parte, la arquitectura de software se centra en un ambiente distribuido homog茅neo pudiendo acceder a la funcionalidad de m贸dulos dom贸ticos, por medio de una Intranet o Internet. Por otra parte, se emplea una arquitectura distribuida CAN (Controller Area Network) en cuanto a la infraestructura para acceder a los dispositivos de sensado y actuaci贸n. Debido a que en trabajos anteriores se ha discutido la arquitectura de software, en este paper nos centraremos en las interfaces, capas y nodos funcionales para programar, controlar y monitorear un edificio as铆 llamado inteligente. Se presenta consideraciones finales y futuros avances en el empleo de arquitecturas de software y hardware con potencial repercusi贸n para el campo de la Dom贸tica, entre otros dominios.Eje: Sistemas operativosRed de Universidades con Carreras en Inform谩tica (RedUNCI
    corecore