Exploitable Results by Third Parties

Similar documents
Applying the BaaS Reference Architecture on different classes of devices

3 Software Stacks for IoT Solutions. Ian Skerrett Eclipse

ATC An OSGI-based Semantic Information Broker for Smart Environments. Paolo Azzoni Research Project Manager

B U I L D I N G O N T H E G A T E W A Y. Copyright 2015, Oracle and/or its affiliates. All rights reserved.

ARM IoT Tutorial. CoAP: The Web of Things Protocol Zach Shelby. April 30 th, 2014

A Dynamic Distributed Fedrated Approach for the Internet of Things

Managing & Accelerating Innovation with Open Source at the Edge

The Bosch IoT Remote Manager

Engineering and Operation Made Easy A Semantics and Service Oriented Approach to Building Automation

The Three Software Stacks Required for IoT. Benjamin Cabé Eclipse

A Guided Tour of Eclipse IoT: 3 Software Stacks for IoT. Benjamin Cabé, Eclipse

UMU-Eficacia Energética mediante lot

JESA Service Discovery Protocol

Virginia Tech Research Center Arlington, Virginia, USA

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX

Eclipse IoT State of the Union. Benjamin Cabé, Eclipse

Introduction. Key Features and Benefits

1 What-is-anopen-platform/

Internet of Things 2017/2018

HP SDN Document Portfolio Introduction

Towards the Web of Things: Using DPWS to Bridge Isolated OSGi Platforms

The Basic Architecture of successful M2M Solutions. Field-to-Cloud Technology Building Blocks for Internet of Things Applications

Assignment 2. Start: 15 October 2010 End: 29 October 2010 VSWOT. Server. Spot1 Spot2 Spot3 Spot4. WS-* Spots

A software API for a vendor agnostic framework for wireless sensor network gateways for Smart Energy Systems

Composable Software, Collaborative Development, and the CareWeb Framework. Doug Martin, MD

IBM Rational Software

Building the Web of Things: frameworks and tools for fast prototyping Web-based physical mashups

Integrating interoperable automation technologies across the IIoT Layered Databus Architecture

SENSINACT - HORIZONTAL OPEN PLATFORM FOR AN INTEROPERABLE IOT WORLD

XBS Application Development Platform

Presentation on OSGi Alliance

W3C WoT Face-to-Face Meeting. Bundang, Korea, July 2018

How to Route Internet Traffic between A Mobile Application and IoT Device?

USING REST TO ACHIEVE FULL VISIBILITY AND CONTROL ACROSS THE INTERNET OF THINGS: INSIDE THE DATA CENTER ECOSYSTEM WITH TRUE CLOSED-LOOP CONTROL

IoT on Fedora Using Fedora as a base for the IoT Revolution

Implementing a Standard, Multi-Gateway: Real SmartHome in the Cloud

Shao-Wen Yang, Ph.D. Staff Research Scientist Intel Labs, Intel Corporation

The GAL Middleware Platform

Jannis Müthing. MATERNA GmbH. MATERNA GmbH Contents

ETSI IoT/M2M Workshop 2016 featuring the Smart World. November 15 th -17 th, 2016

Vortex Whitepaper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems

How to use IoT Platforms for the Smart Buildings and Data Centers

IoT Engineering 1: Introduction to the Internet of Things. CC BY-SA, Thomas Amberg, FHNW (Screenshots considered fair use)

ARM mbed: Internet of Possible

Web of Things Architecture and Use Cases. Soumya Kanti Datta, Christian Bonnet Mobile Communications Department

Data Model Considerations for Radar Systems

Active Endpoints. ActiveVOS Platform Architecture Active Endpoints

IBM Rational Application Developer for WebSphere Software, Version 7.0

Service oriented Middleware for IoT

Java Embedded on ARM

Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS)

Lessons learned from real-world deployments of Java EE 7. Arun Gupta, Red

Loosely Coupled Actor Systems

AUTOMATION. NETx BMS Server 2.0

Distributed Embedded Systems with AmbiComp

API, DEVOPS & MICROSERVICES

Lemonbeat smart Device Language (LsDL) Interest-Group Web of Things (WoT) 16. September 2015

From Connected Lightweight From HoT Devices to CoLD (CoLD) to Home of Things (HoT)

EDJE PROJECT. The Software Foundation for IoT Devices. IS2T S.A All rights reserved.

Resource Discovery in IoT: Current Trends, Gap Analysis and Future Standardization Aspects

Introduction to Web Services & SOA

YOUR INDUSTRIAL IOT PARTNER Expertises and solutions

Java EE 7 is ready What to do next? Peter Doschkinow Senior Java Architect

NEXOF-RA NESSI Open Framework Reference Architecture IST- FP

Open source onem2m Platforms

Spring Web Services Tutorial With Example In

White Paper. EVERY THING CONNECTED How Web Object Technology Is Putting Every Physical Thing On The Web

Defragmenting the IoT with the Web of Things

Service-Oriented Architectures for Embedded Systems Using Devices Profile for Web Services

Power of open source communities to onem2m

This tutorial is designed for all Java enthusiasts who want to learn document type detection and content extraction using Apache Tika.

Introducing MIStudio Manufacturing Intelligence and Productivity Solution Software

Eduardo

Creating a Java Internet of Things Gateway. David Woodard, Eurotech

Hours: See Canvas staff information for TA hours.

Spring and OSGi. Martin Lippert akquinet agile GmbH Bernd Kolb Gerd Wütherich

API MANAGEMENT WITH WEBMETHODS

INTEROPERABILITY ISSUES IN IOT

SERVICE-ORIENTED COMPUTING

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center

Energy Revolution: Smart IoT Devices Enable New Business Models for Utilities

Management of Biometric Data in a Distributed Internet Environment

IP Based Architecture for the Internet of Things. IPV6 and Related Standards for IoT Interoperability November 20, 2014

The Open Application Platform for Secure Elements.

Mark Skarpness. Director of Embedded Software Intel Software and Services Group

Integrate MATLAB Analytics into Enterprise Applications

Microservices log gathering, processing and storing

IOTIVITY INTRODUCTION

IoTivity: The Open Connectivity Foundation and the IoT Challenge

QUARK AUTHOR THE SMART CONTENT TOOL. INFO SHEET Quark Author

COMP9321 Web Application Engineering

Composer Guide for JavaScript Development

The Integrated Smart & Security Platform Powered the Developing of IOT

onem2m Showcase demos

Cisco Integration Platform

OCTOBER 2017 HOW DEUTSCHE TELEKOM DELIVERS A MASS MARKET PRODUCT BASED ON ECLIPSE SMARTHOME

An Extensible Application Platform for Heterogeneous Smart Home Appliances and Mobile Devices

How OSGi can help to build open IoT ecosystems Kai Hackbath Member of OSGi Alliance Board of Directors Evangelist at Bosch Software Innovations

Whitepaper. IoT Protocols. PAASMER Support for Protocols. Website:

COMP9321 Web Application Engineering

Transcription:

ITEA2 12011 BaaS Building as a Service A Semantic Service Framework for Building Automation Systems Project details Project leader: Email: Website: Franz-Josef Stewing franz-josef.stewing@materna.de http://baas-itea2.eu

2 Name: BaaS Reference Architecture Requirements Communication technologies Semantic concepts Run-time platform Domain model Lifecycle view Functional view Information view Behavioral view Architecture for semantic service framework Semantic service platform Reference architecture for semantic service framework for building automation systems (as well as automation systems for other domains) Use of OSGI or other approach to micro-service deployment recommended Use of semantic Web language like OWL, RDF or json-ld recommended Use of model-based development approach recommended Intended user(s): Software architects that want to create a (building) automation system architecture compliant with the BaaS reference architecture. Developers of building automation components, systems and products that want to implement a building automation platform following the BaaS approach. Provider: BaaS Project Contact point: BaaS Website, http://baas-itea2.eu/ The BaaS Reference Architecture and its concepts may be freely used by any party for the specification of a concrete architecture, provided a reference to BaaS Deliverable D05/2 is given. The reference to BaaS deliverable D05/2 should read: N. Vicari (Ed.), Deliverable D05 BaaS Reference Architecture, Version 2, ITEA2 Project 12011 Building as a Service, May 20, 2016. Latest update: 20.10.2016

3 Name: Bug Fixes for Eclipse Californium (Cf) CoAP Framework GET request with resource type (rt) or other search parameters specified Constrained Application Protocol (CoAP) CoRE Resource Directory Discovered CoAP resources in link format Several bug fixes in Californium implementation made CoRE resource discovery work correctly with an arbitrary number of search parameters e.g. at the CoRE Resource Directory One bug report has already been submitted but must still be integrated into the Californium CoAP framework Other bugs have been discovered and fixed but must still be submitted to the Eclipse Californium CoAP Framework project Intended user(s): IoT developers using the CoAP communication protocol for CoRE resource discovery at CoAP endpoints or at the CoRE Resource Directory Provider: Eclipse Californium CoAP Framework project Contact point: https://github.com/eclipse/californium Eclipse Distribution License 1.0 (BSD) Eclipse Public License 1.0 Latest update: 20.10.2016

4 Name: jcoap, a java implementation of CoAP Java based software realizing some business logic Fast, lightweight and flexible CoAP implementation Independent modeling of Resources Update: Improved multicast Update: Extended documentation New: Multiple MIME types per Resource New: Individual rights management for resources New: real-time capable branch Software, enabled to act as a CoAP client, server or both Flexible and fast Existing real-time capable expansion Java 2 SE 1.6+ runtime environment Intended user(s): IoT developers and researchers using the CoAP communication protocol for CoRE resource discovery at CoAP endpoints or at the CoRE Resource Directory Provider: University of Rostock, IMD / WS4D https://gitlab.amd.e-technik.uni-rostock.de/ws4d/jcoap http://www.ws4d.org/ws4d-jcoap/ Contact point: Björn.Butzin bjoern.butzin@uni-rostock.de Hannes.Raddatz hannes.raddatz@uni-rostock.de Apache License, Version 2.0 Latest update: 06.10.2016

5 Name: JMEDS Framework Mostly technologyindependent Java source-code for clients, devices and services The framework provides an abstraction layer to ease the implementation of clients and services utilizing different communication technologies. Client, device and service applications running different communication technologies The API of JMEDS follows the paradigm of a service-oriented architecture (SOA) build on devices. It is inspired by the Devices Profile for Web Services (DPWS) and applies XML Schema 1.0 to describe the data types that are provided by services. It has been proven that the structure of the APIs abstraction layer is common to technologies like UPnP, Bluetooth and BACnet. Plugins have been implemented successfully for these technologies. The JMEDS framework library is lightweight, modular und extendible, has no external dependencies (e.g., it does not need an application server) and can run on a Java SE Embedded 8 compact1 VM. Java SE Embedded/SE/EE 8 Intended user(s): Software developers in the internet of things (IoT) area Provider: Materna GmbH Information & Communications Contact point: https://sourceforge.net/projects/ws4d-javame/ http://www.ws4d.org/ Eclipse Public License, version 1.0 Latest update: 17. October 2016

6 Name: Materna Management Tree (MMT) Java data handler plugin implementations Homogenous integration facade for integrating heterogeneous sources of management data. Technologyindependent view of the system s management state The MMT provides location-transparent access to the heterogeneous management data. These data are not stored within the tree itself; it rather offers a homogeneous and consistent interface for management data retrieval and manipulation. To ensure scalability within large distributed monitoring environments, the management tree itself can be distributed across the network. When the monitoring environment grows, e.g. when new managementrelevant components are added or when disjoint monitoring environments are merged, the management tree can be rearranged or extended at runtime. In order to maintain location-transparent access of the management data, management tree instances can be nested. Java SE 7/8 OSGi (optional) Intended user(s): Software engineers in the landscape of IoT and Cloud Computing Provider: Materna GmbH Information & Communications Contact point: Christoph Fiehe - christoph.fiehe@materna.de Ingo Lück - ingo.lueck@materna.de Licensing (OSSW licensing is under discussion) Latest update: 19. October 2016

7 Name: BaaS- Authorization Adaptor Companies, users, BaaS Services, user and BaaS Service Roles Configuration and managing of BaaS Platform services and developers. This software package allows managing inter- BaaS service authentication and authorization. Authentication and authorization software module Software package/library of methods prepared to authenticate and authorization Keycloak (open source OAuth2.0 software tool) Java JSON REST Services libraries Intended user(s): Programmers who need IDM and service IDM security Systems Integrators who need IDM and service IDM security Provider: KoçSistem Contact point: Erdem Ergen erdem.ergen@kocsistem.com.tr Licensing Latest update: 18 October 2016

8 Name: BaaS-Zigbee plug-in BaaS Gateway Services Interfaces BaaS entities Zigbee Gateway specification Zigbee devices Connection between BaaS Platform and Zigbee devices. This software package allows the communication between the BaaS architecture implementation and the physical Zigbee devices BaaS-Zigbee plugin Software package/library of methods prepared to be adapted to new Zigbee scenarios Profile SmartEnergy v1.0, Zigbee Gateway specification Java 7 JSON REST Services libraries Requires pre-configuration of the Zigbee devices Intended user(s): Programmers using the BaaS Architecture approach and implementing a BaaS Platform Building Automation Systems Integrators Provider: everis Spain SLU Contact point: Raúl Juanes Pascual raul.juanes.pascual@everis.com Licensing Latest update: 03 October 2016

9 Name: Smart Booking Management Suite Interfaces of the services (basic and value-added) Buildings information (maps) Users roles Location of the devices BaaS Gateway Services Interfaces Set of software applications to manage bookings, rooms, floors and buildings facilities taking into account the users feedback. A 3D building viewer is integrated for easy and intuitive maintenance. It is possible to configure policies in energy saving into the applications. It supports the control of lights and measurements of temperature, luminance and presence. Smart Booking Room application Maintenance application Feedback application 3D Building Maintenance Application (integrated or separately) All-in-one suite for managing private or public facilities. Users are involved in the booking process by taking into account their previous feedback through the mobile app developed for that purpose. In addition, a maintenance application is available to provide entire control/vision/ action to the Facility Manager on the bookings and devices (sensors/ actuators) by way of a 3D building viewer to be bought separately. Java 7 Zigbee SmartEnergy v1.0, Zigbee Gateway REST Service libraries, JSON Oracle Database. Express Edition 11g Hibernate, HTML5, Ajax, Tomcat Server, Spring MVC, Bootstrap GIS Web and OGC standards BaaS Gateway Services Interfaces Intended user(s): Building Automation Systems Integrators Private or Public sector clients/stakeholders Facility Managers TRL 7 Software developers (apps) to provide enhancements and new features to the prototype. Collaboration with end users is required. Provider: everis Spain SLU and Prodevelop Contact point: Raúl Juanes Pascual raul.juanes.pascual@everis.com (Smart Booking Room, Maintenance and Feedback applications) Miguel Montesinos - mmontesinos@prodevelop.es (3D Building Maintenance Application) Licensing Latest update: 03 October 2016

10 Name: Heating Anomaly Detection Algorithm heating installation process data Algorithm for anomaly detection in heating installation. Hints to anomalies in heating installations This algorithm for detecting anomalies in heating installations highlights the advantages of semantic plugin of algorithmic services in existing building control installations. Java 1.7 eventually JFreeChart (http://www.jfree.org/jfreechart/) Intended user(s): Application developers and maintenance engineers working in the realm of building automation software. Provider: Kieback & Peter GmbH & Co KG Berlin, http://www.kieback-peter.de/ Code available on https://github.com/meyer-kieback-peter/had_ex1 Contact point: Ullrich Meyer meyer-mey@kieback-peter.de Creative Commons Namensnennung-Weitergabe unter gleichen Bedingungen Deutschland / Attribution-ShareAlike 3.0 Unported, Version 3.0 ( CC-by-sa 3.0/de ) Latest update: 19.10.2016

11 Name: Virtualized BaaS Gateway MODBUS Virtualization platform based on ARM Cortex A7 CPU and KVM capable to split the MODBUS to more virtual instances Set of virtual service gateways Software package and device driver modification capable to assign devices connected to a common MODBUS bus to distinguished virtual machines CPU based on ARM Cortex A7 or A15 KVM Linux Intended user(s): Programmers using the BaaS Architecture approach and implementing a BaaS Platform Building Automation Systems Integrators Provider: MDS Computer + X-COM BASE Contact point: Karel Slavicek karel@ics.muni.cz Licensing Latest update: 23 October 2016