This work describes the software architecture development based on the SOA (Service Oriented Architecture) model. It permits to solve the cooperation problem throught eterogeneous domotic devices and their remote control. An abstraction layer was created to permit a phisical and behavioural description of domotic devices. In this way is possible to have an homogenous and indipendent vision of the beneath technologies.