Service Oriented Development of Building Energy Management Systems - An Architecture Blueprint

Rodolfo Santos, Paulo Carreira


Building automation and energy management systems increase the value of buildings by making them more comfortable, productive, and energy efficient. However, the hardware and software technologies underlying actual systems are largely monolithic and incompatible with each other hampering extensibility and favouring consumer lock-in. In order to overcome this problem we propose to create an middleware architecture, that abstract the heterogeneity of automation systems and provide sophisticated functionality to applications for intelligent control and energy management. Our middleware, will expose services that allows to abstract the numerous protocols and technical requirements associated with each manufacturer to applications, allowing developers to apply all their effort designing algorithms and innovative techniques that maximize the energy efficiency, without worrying about the technical details of each existing system. The concept will be applied in a real-world setting with the implementation of a service-oriented architecture prototype for energy management and intelligent control of Instituto Superior Tecnico (IST) office rooms.


  1. Bastide, G., Seriai, A., and Oussalah, M. (2006). Adaptation of Monolithic Software Components by Their Transformation into Composite Configurations Based on Refactoring Example of Experimentation : A Shared-Diary System. pages 368-375.
  2. Bloom, E. and Gohn, B. (2013). Building Energy Management Systems IT-Based Monitoring and Control Systems for Smart Buildings : Global Market Analysis and Forecasts.
  3. Bottaro, A. and France, M. (2008). Home SOA - Facing Protocol Heterogeneity in Pervasive Application General Terms :. pages 73-80.
  4. Bushby, S. T. (1997). BACnet TM : a standard communication infrastructure for intelligent buildings. 6:529- 540.
  5. Cannata, a., Gerosa, M., and Taisch, M. (2008). SOCRADES: A framework for developing intelligent systems in manufacturing. 2008 IEEE International Conference on Industrial Engineering and Engineering Management, pages 1904-1908.
  6. Chiaraviglio, L., Mellia, M., and Torino, P. (2010). PoliSave : Efficient Power Management of Campus PCs.
  7. Corporation, E. (1999). Introduction to the LONWORKS System - Version 1.0.
  8. Davidyuk, O., Georgantas, N., Issarny, V., and Riekki, J. (2009). MEDUSA : Middleware for End-User Composition of Ubiquitous Applications.
  9. Deugd, S. D., Carroll, R., Kelly, K. E., Millett, B., and Ricker, J. (2006). Standards & Emerging Technologies SODA : Service-Oriented Device Architecture SERVICES.
  10. Dobrev, P., Famolari, D., Kurzke, C., and Miller, B. A. (2002). Device and service discovery in home networks with OSGi. Comm. Mag., 40(8):86-92.
  11. Eisenhauer, M., Pramudianto, F., Researcher, M. S., and Kostelnik, P. (2011). Towards a generic middleware for developing ambient intelligence applications. pages 26-28.
  12. European Parliament and Council (2010). Directive 2010/31/EU of the European Parlia- ment and of the Council of 19 May 2010 on the energy performance of buildings. Official Journal of the European Union, L153:13-35.
  13. European Standard (2006). Energy performance of buildings - Impact of Building Automation Control and Building Management - EN 15232. 00247046:1-63.
  14. Hadlich, T. (2006). Providing device integration with OPC UA. 2006 IEEE International Conference on Industrial Informatics, pages 263-268.
  15. Hall, R., Pauls, K., and McCulloch, S. (2010). Osgi in Action: Creating Modular Applications in Java. Manning Pubs Co Series. Manning Publications.
  16. International Standard (2007). Building automation and control systems (BACS) - Part 3, ISO 16484-3.
  17. International Standard (2013). Building automation and control systems - Part 7: BACS contribution on the energy efficiency of buildings.
  18. Jammes, F. and Smit, H. (2005). Service-oriented paradigms in industrial automation. IEEE Transactions on Industrial Informatics, 1(1):62-70.
  19. Karnouskos, S., Baecker, O., de Souza, L. M. S., and Spiess, P. (2007). Integration of SOA-ready networked embedded devices in enterprise systems via a crosslayered web service infrastructure. 2007 IEEE Conference on Emerging Technologies & Factory Automation (EFTA 2007), pages 293-300.
  20. Lee, J. H., Shim, H.-J., and Kim, K. K. (2010). Critical Success Factors in SOA Implementation: An Exploratory Study. Information Systems Management, 27(2):123- 145.
  21. Leitner, S.-h. and Mahnke, W. (2006). OPC UA - Serviceoriented Architecture for Industrial Applications.
  22. Levermore, G. (2002). Building Energy Management Systems: An Application to Heating, Natural Ventilation, Lighting and Occupant Satisfaction. Taylor & Francis.
  23. Litvinov, A. and Vuorimaa, P. (2011). Integration Platform for Home and Building Automation Systems. (PerNets):292-296.
  24. Mensch, A. (2009). Devices Profile for Web Services Version 1 . 1. (July):1-43.
  25. Miori, V., Tarrini, L., Manca, M., and Tolomei, G. (2006). An open standard solution for domotic interoperability. IEEE Transactions on Consumer Electronics, 52(1):97-103.
  26. OASIS Open (2013). oBIX Version 1.1. pages 1-63.
  27. Open Group Standard (2011). SOA Reference Architecture.
  28. Osello, A., Acquaviva, A., Aghemo, C., Blaso, L., Dalmasso, D., Erba, D., Fracastoro, G., Gondre, D., Jahn, M., Macii, E., Patti, E., Pellegrino, A., Piumatti, P., Pramudianto, F., Savoyat, J., Spirito, M., Tomasi, R., and Virgone, J. (2013). Energy saving in existing buildings by an intelligent use of interoperable ICTs. Energy Efficiency, 6(4):707-723.
  29. Roy, B. and Graham, T. C. N. (2008). Methods for Evaluating Software Architecture : A Survey.
  30. Stavropoulos, T. G., Gottis, K., Vrakas, D., and Vlahavas, I. (2013). aWESoME: A web service middleware for ambient intelligence. Expert Systems with Applications, 40(11):4380-4392.
  31. Szucsich, S. (2010). Web Services in Building Automation with focus on BACnet / WS. pages 1-25.

Paper Citation

in Harvard Style

Santos R. and Carreira P. (2014). Service Oriented Development of Building Energy Management Systems - An Architecture Blueprint . In Proceedings of the 3rd International Conference on Smart Grids and Green IT Systems - Volume 1: IEEHSC, (SMARTGREENS 2014) ISBN 978-989-758-025-3, pages 315-323. DOI: 10.5220/0004974903150323

in Bibtex Style

author={Rodolfo Santos and Paulo Carreira},
title={Service Oriented Development of Building Energy Management Systems - An Architecture Blueprint},
booktitle={Proceedings of the 3rd International Conference on Smart Grids and Green IT Systems - Volume 1: IEEHSC, (SMARTGREENS 2014)},

in EndNote Style

JO - Proceedings of the 3rd International Conference on Smart Grids and Green IT Systems - Volume 1: IEEHSC, (SMARTGREENS 2014)
TI - Service Oriented Development of Building Energy Management Systems - An Architecture Blueprint
SN - 978-989-758-025-3
AU - Santos R.
AU - Carreira P.
PY - 2014
SP - 315
EP - 323
DO - 10.5220/0004974903150323