Session Details
Session ID: TS-3890
Session Title: Energy, CO2 Savings with Java™ Platform, Enterprise Edition and More: Project GreenFire
Session Abstract: Intelligent heating control not only saves energy (30 % - 50%) and is environmentally friendly but also increases living comfort. The prioritization of energy sources -- solar thermal collector, wood-burning stove, main heater -- combined with the inclusion of weather forecasts, contributes considerably to energy savings. This session describes the architecture of the GreenFire.dev.java.net project, focusing on

• Use of JSR 223 (Scripting Integration) in the Java™ Platform, Enterprise Edition 6 (Java EE 6) environment for implementing flexible rule systems
• Reporting
• Using Enterprise JavaBeans™ 3 (EJB™ 3) technology-based timer service
• Java EE technology-compatible hardware integration
• Sun SPOT and sensor network integration
• Using JavaFX™ technology with Swing and EJB 3 technology
• Sensor testing (with JUnit and mocking)
• Speech synthesizer integration (FreeTTS)
• Management and monitoring of heating systems over the Internet
• Mobile device integration
• Integration of multimedia center systems

The session concentrates on the technical aspects, especially experiences with the modularization, architecture, and implementation, of the GreenFire heating system. Parallels to the integration of legacy systems using Java EE technology and problems with testing of "inconvenient" systems are highlighted too.
Track: Cool Stuff; Core Technology: Embedded / Real-Time / Java Card; Core Technology: Java EE; Embedded-RealTime - Java Card Scheduling Track
Duration: 60
Speaker(s): Adam Bien, adam-bien.com