scieee AI-readable full text Open interactive document viewer

Experiencias en entornos de Computación Ubicua mediante Arquitecturas Orientadas a Servicios

Álvarez García, Juan Antonio; Cruz, Manuel David; Fernández Montes González, Alejandro; Ortega Ramírez, Juan Antonio; Torres Valderrama, Jesús

Abstract

El desarrollo del proyecto Domoweb, cuyo objetivo principal, es la creación de un entorno domótico gestionado vía Web, nos ha permitido acumular experiencia sobre las arquitecturas orientadas a servicio, concretamente sobre la plataforma basada en la especificación de OSGi e implementada con software de fuentes abiertas. En este artículo, comentamos las decisiones tomadas durante el desarrollo del proyecto y ampliamos la visión inicial hacia ámbitos de computación ubicua más genéricos que el hogar digital. Además, señalamos la necesidad de integrar en la arquitectura propuesta, la gestión de los Servicios Web, ampliando de ese modo las capacidades del entorno y su funcionalidad.

Full text

1                       !"#"$% !%&' %"$%     Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1. Grupo de Investigación 2. SOA’s 3. OSGi 3.1 OSGi como SOA 3.1. Framework 4. DOMOWEB 4.1. Descripción 4.2. OSS 4.3. Metas alcanzadas 5. Trabajo futuro 2      ( (# # ) )%* %* +,,-.% +,,-.%) )/ /  0! 0!%1* %1* . .  !%&' %/ !%&' %/ 2 . 2 .                  * *) )"3 "3 Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1. Grupo de Investigación 2. SOA’s 3. OSGi 3.1 OSGi como SOA 3.1. Framework 4. DOMOWEB 4.1. Descripción 4.2. OSS 4.3. Metas alcanzadas 5. Trabajo futuro      4 5 6 4 5 6  (%7!* (%7!* %! %! 4% 4%   ! !) )   *%!' *%!' % %!* !*  8 8 ) ) ) ). . Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1. Grupo de Investigación 2. SOA’s 3. OSGi 3.1 OSGi como SOA 3.1. Framework 4. DOMOWEB 4.1. Descripción 4.2. OSS 4.3. Metas alcanzadas 5. Trabajo futuro Registro de Servicios Descriptor de Servicio Proveedor de servicios Solicitante de servicios Descubrir Obtener (bind) Publicar / Eliminar 3      ! !  01' 01'   ! !) )!9::: !9:::  2(";(<;=   !$ !$) )*!% *!% =(7&(' =(7&(' !586/ !586/  4 *!! 4 *!! ! ! !'*/5> !'*/5> %! %!) )  ? ? !/(. !/(.87' 87' 6 6  @ @) )95+,,,6+5+,,96-5+,,- 95+,,,6+5+,,96-5+,,-A ABCC BCC! !  6' 6' ! ! ) )>%D/ >%D/  "%!% . E "%!% . EF!$$7 F!$$7 Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1. Grupo de Investigación 2. SOA’s 3. OSGi 3.1 OSGi como SOA 3.1. Framework 4. DOMOWEB 4.1. Descripción 4.2. OSS 4.3. Metas alcanzadas 5. Trabajo futuro       % %   >'!/ >'!/   * *  %. %.  G! G!&0! &0!  ! !  % %   % %) )* * 5% 5%) )60 60) )!H9,/// !H9,/// Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1. Grupo de Investigación 2. SOA’s 3. OSGi 3.1 OSGi como SOA 3.1. Framework 4. DOMOWEB 4.1. Descripción 4.2. OSS 4.3. Metas alcanzadas 5. Trabajo futuro Pasarela Residencial Redes de Comunicaciones locales: X-10, EIB, LONWork, HAVi, IrDA, Bluetooh … Acceso a redes WAN: RDSI, Cable, xDSL,Satélite 4       0% .  0% .  8$%5$%1<64 8$%5$%1<64 !%%!!!' !%%!!!' %%%/ %%%/  &'! &'!  ) )'$ '$ # #% % 5$7 5$7   ) )' ' 6/ 6/  $%1<$%%! $%1<$%%! '**$ '**$ # #/ /  * * !!** !!**   # #%*$! %*$! * *  4 4 !$%/% !$%/% **/ **/ Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1. Grupo de Investigación 2. SOA’s 3. OSGi 3.1 OSGi como SOA 3.1. Framework 4. DOMOWEB 4.1. Descripción 4.2. OSS 4.3. Metas alcanzadas 5. Trabajo futuro       0%   0%    . .  ! !) )."$/ ."$/  8*I%. 8*I%.E  E  5//6 5//6   56 56  *. *. E$  E$ 5//6 5//6  *. *.    5//6 5//6  ($. ($.& &   &* &*) ). .0 05//65%1<* 5//65%1<* % % %6 %6 Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1. Grupo de Investigación 2. SOA’s 3. OSGi 3.1 OSGi como SOA 3.1. Framework 4. DOMOWEB 4.1. Descripción 4.2. OSS 4.3. Metas alcanzadas 5. Trabajo futuro 5       0%1<  0%1<    G1  % !  @  0 %1<  " E " 8 "   !    Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1. Grupo de Investigación 2. SOA’s 3. OSGi 3.1 OSGi como SOA 3.1. Framework 4. DOMOWEB 4.1. Descripción 4.2. OSS 4.3. Metas alcanzadas 5. Trabajo futuro 2 %  G8  &         =;. =;.  J J'% '% % %) )  # #=* =* Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1. Grupo de Investigación 2. SOA’s 3. OSGi 3.1 OSGi como SOA 3.1. Framework 4. DOMOWEB 4.1. Descripción 4.2. OSS 4.3. Metas alcanzadas 5. Trabajo futuro 6     Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1. Grupo de Investigación 2. SOA’s 3. OSGi 3.1 OSGi como SOA 3.1. Framework 4. DOMOWEB 4.1. Descripción 4.2. OSS 4.3. Metas alcanzadas 5. Trabajo futuro  0 %1<   2 %  G8  &    JDBC ;   E H9,  ; E! ' Log Service + DB Access => registro eventos Control de luces y sensores X10 Almacén de componentes (Descripción XML)  "$ =*      ! !    5 6 5 6  E4.'%! E4.'%!  "%!%> 0E- "%!%> 0E-   E'  E'F!$$7 F!$$7  ; ;   ' K& ' K&54 54  6 6   =* =*  %!*.!7 %!*.!7 A A> >5"%!% 5"%!%) ) 86  86 Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1. Grupo de Investigación 2. SOA’s 3. OSGi 3.1 OSGi como SOA 3.1. Framework 4. DOMOWEB 4.1. Descripción 4.2. OSS 4.3. Metas alcanzadas 5. Trabajo futuro 7      . .    J J'%% '%%) )    # #=* =* Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1. Grupo de Investigación 2. SOA’s 3. OSGi 3.1 OSGi como SOA 3.1. Framework 4. DOMOWEB 4.1. Descripción 4.2. OSS 4.3. Metas alcanzadas 5. Trabajo futuro       ! !) ). .  $ $) )!5&H&! !5&H&!) )  4806 4806 Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1. Grupo de Investigación 2. SOA’s 3. OSGi 3.1 OSGi como SOA 3.1. Framework 4. DOMOWEB 4.1. Descripción 4.2. OSS 4.3. Metas alcanzadas 5. Trabajo futuro <?xml version="1.0" encoding="UTF-8"?> <casa xsi:noNamespaceSchemaLocation='casa.xsd'nombre="Casa Alejandro" > <planta identificador="P-0" nombre="Planta Baja"> <punto coorX="0" coorY="0" /> <punto coorX="11" coorY="0" /> <punto coorX="11" coorY="18.5" /> <punto coorX="0" coorY="18.5" /> <estancia identificador="SAL-1" nombre="Salon" tipo="salon"> <punto coorX="4.5" coorY="4.5"/> <punto coorX="7.5" coorY="4.5"/> <punto coorX="7.5" coorY="4"/> <punto coorX="11" coorY="4"/> <punto coorX="11" coorY="8"/> <punto coorX="4.5" coorY="8"/> <dispositivo coorX="6" coorY="4.5" identificador="PER-1" tipo="persiana"/> <dispositivo coorX="9" coorY="4" identificador="PER-2" tipo="persiana"/> <dispositivo coorX="7.5" coorY="6" identificador="LUZ-3" tipo="interruptorLuz"/> <dispositivo coorX="9" coorY="8" identificador="ELE-1" tipo="electrodomestico" nombre="Televisor"/> </estancia> <estancia identificador="COC-1" tipo="cocina"> <punto coorX="3.5" coorY="10.5"/> <punto coorX="6.5" coorY="10.5"/> <punto coorX="6.5" coorY="14.5"/> <punto coorX="3.5" coorY="14.5"/> <dispositivo coorX="6.5" coorY="13.5" identificador="GRI-3" tipo="grifo"/> <dispositivo coorX="6" coorY="11.5" identificador="ELEC-2" tipo="electrodomestico" nombre="Horno"/> <dispositivo coorX="4" coorY="14" identificador="ELEC-3" tipo="electrodomestico" nombre="Microondas"/> </estancia> </planta> </casa> 8       ! !) ). .  0 0) )'!%$ '!%$ =* =* Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1. Grupo de Investigación 2. SOA’s 3. OSGi 3.1 OSGi como SOA 3.1. Framework 4. DOMOWEB 4.1. Descripción 4.2. OSS 4.3. Metas alcanzadas 5. Trabajo futuro      0 0) )    % %   %/ %/   ) )$ $  !!! !!!    # #;% ;%  0 0) )!$! !$!) )/ /  ! !) ) =*  =*  E E) )!! !! $$ 8 $$ 8 Escuela Técnica Superior de Ingeniería Informática Departamento de Lenguajes y Sistemas Informáticos 1. Grupo de Investigación 2. SOA’s 3. OSGi 3.1 OSGi como SOA 3.1. Framework 4. DOMOWEB 4.1. Descripción 4.2. OSS 4.3. Metas alcanzadas 5. Trabajo futuro 9                        !"#"$% !%&' %"$%