Adaptive Gateways for Diverse Multiple Environments

Size: px
Start display at page:

Download "Adaptive Gateways for Diverse Multiple Environments"

Transcription

1 Ref. Ares(2016) /09/2016 H AGILE Adaptive Gateways for diverse multiple Environments D3.2 Application Interfaces (Gateway, Data Management & Developer s Interface) initial implementation Project Acronym Project Title AGILE Project Number Adaptive Gateways for Diverse Multiple Environments Work Package WP3 Device, Data Management & Developers Environment Development Lead Beneficiary CN Editor Charalampos Doukas (CN) Fabio Antonelli (CN) Reviewer Reviewer Dissemination Level Csaba Kiraly (CN) Georgios Michalakidis (RN) PU Contractual Delivery Date 30/09/2016 Actual Delivery Date 30/09/2016 Version V1.0 implementation Page 1 of 23

2 Abstract This deliverable presents the initial implementation of the core application interfaces of the AGILE gateway: The Gateway management Interface, the Data Management & the Developer s UI. implementation Page 2 of 23

3 Document History Version Date Comments V0.1 08/09/2016 Initial version, definition of ToC V0.2 16/09/2016 Initial content added for main interface, local gateway management and developer s interface V0.3 27/09/2016 Draft version delivered for preliminary review V0.4 29/09/2016 Draft with data management additions V1.0 30/09/2016 Final version integrated for submission implementation Page 3 of 23

4 Table of Contents 1 Introduction Technical Requirements & Features specification User experience Requirements Requirements from Pilots The AGILE Main User Interface AGILE Gateway Local Management Interface AGILE Data Management Interface Functionality Technology Scheme AGILE Developer s Interface Integration with AGILE software stack Future Work implementation Page 4 of 23

5 List of Figures Figure 1: Screenshot of OS.js with draft implementations of AGILE UI components... 9 Figure 2: Kura remote management web interface Figure 3: Kura data services settings Figure 4: Kura cloud services settings Figure 5: Kura device configuration Figure 6: The architecture of the Kura framework Figure 7: List of identified devices upon discovery Figure 8: The Texas Instruments Sensor Tag being used as a testbed Figure 9: Selection of a device (more features will be added as we identify requirements) Figure 10: Viewing data from a device. The image presents the available data and units, with the last update. Aggregate data is then presented using the visualisation library Figure 11: Historically available data (currently part of the same session) is visualised 19 Figure 12: The Node-RED AGILE integrated developer s environment Figure 13: Sample of IoT Data visualisation using AGILE Developer s enviroment and data from connected wireless devices Figure 14: Sample of IoT Data visualisation using AGILE Developer s enviroment and data from connected wireless devices implementation Page 5 of 23

6 Acronyms Acronym AGILE IoT M2M API UI UX OS JS JSON USB HID MQTT HTTP NMEA GPS I/O GPIO PWM I2C SPI JNI OSGi WebDAV DB Meaning Internet of Things Machine to machine Application Programming Interface User Interface User Experience Operating System JavaScript JavaScript Object Notation Universal Serial Bus Human Interface Device MQ Telemetry Transport Hypertext Transfer Protocol National Marine Electronics Association Global Positioning System Input/Output General-purpose Input/Output Pulse-width Modulation Inter-integrated Circuit Serial Peripheral Interface Java Native Interface Open Service Gateway Initiative Web-distributed Authoring and Versioning Database implementation Page 6 of 23

7 1 Introduction AGILE implements a modular gateway for the communication and management of IoT devices. A great part of the design and development work of the project is dedicated to the software modules that the user interacts with. The core objective of D3.2 is to present the initial implementations of crucial user interfaces such as the gateway local management interface, the data management interface and the developers UI. In addition, it presents the initial integration of the main AGILE user interface (entry point for using the rest of visual interfaces). This initial delivery is part of the agile methodology the project is following for developing prototypes rapidly and releasing them to users for early testing, feedback and adoption. This document describes the component selection, main technical features and upcoming integration process with the overall AGILE software stack. It should be noted that this is the initial version of the requirements specification, design and development of the user interfaces. As the AGILE project progresses, additional requirements might arrive from the user community and the pilot execution. Thus, the selected components for integration or the current developments might change. The final developments will be presented in deliverable D Technical Requirements & Features specification Before selecting the components to integrate and develop for the AGILE visual interfaces, we compiled a list of technical requirements and specifications that the interfaces need to meet in order to guarantee both the appropriate functionality and performance and also maximise the usability and optimise the user experience. These requirements and features are listed hereafter: Web-based user interface accessible from local area network: Any interaction between the AGILE users and the software components of the AGILE gateway should be done (not exclusively) from a web-based interface through the user s mobile device or personal computer. User authentication & access control through the web interface: The web interface must offer multiple user authentication functionality, enabling the access policy and user authentication to be transferred to the various AGILE interfaces and software components without the need for the user to re-authenticate. All AGILE technical functionality should be available through the user interfaces. Accessing the AGILE UIs should be done with minimum technical requirements on the client side: AGILE users should be able to use a basic web browser to access the AGILE interfaces without the need to install any special software (plugins, etc.). implementation Page 7 of 23

8 1.2 User experience Requirements One of the AGILE project expectations is to deliver a useful solution to the end users community (IoT developers, IoT device owners, etc.) and maximise the potential of adoption. This translates into various requirements that also reflect the design and development of the user interfaces. Thus, the UI components an AGILE user interacts with must meet criteria like: Intuitiveness Responsiveness 1.3 Requirements from Pilots The initial design of the aforementioned graphical interfaces takes into account also requirements from the AGILE piloting activities. Most of the latter have been described in D8.1 and will not be included in the current document. 2 The AGILE Main User Interface The AGILE gateway framework will consist of various software modules and interfaces (device management, data management, etc.) that user will interact with. However, there is the need for a single entry point for the user before authenticating to the framework and accessing the rest of the components. For this purpose, we have selected the integration of OS.js, an open source framework that emulates a desktop operating system inside a browser. OS.js is a JavaScript web desktop implementation for the web browser with a fullyfledged window manager, Application APIs, GUI toolkits and a filesystem abstraction. It has been built to feel like a traditional desktop, only with modern web technologies. Features a fully capable Window Manager and Desktop Environment that takes inspiration from Linux. It supports localisation, theme customisation, drag-and-drop, authentication and multi-user, group-based permissions, etc. OS.js comes with a default suite of applications for managing, viewing and editing of your files and out-of-the box support for WebDAV, Microsoft OneDrive, Google Drive and Dropbox. The main reason for selecting OS.js were (besides being open source and easy to integrate) the list of its main features: Works in any modern browser Server is deployable on any platform Can be built to run entirely in-browser without any server Dependency-free JavaScript frontend implementation Page 8 of 23

9 Easy to use APIs Customisable and easy to extend with custom code and modules etc. Supports multi-user environments and authentication Virtual File System - Store your files across many different storage/cloud providers Desktop and Window Manager built to feel familiar to most users Drag-and-drop support between applications Supports sessions so that the user can reload workspaces on any computer Localisation and translations support Comes with a small application suite Supports adding of packages via external repositories Comes with all the tools necessary to build custom applications Client is written in Strict Mode JavaScript and uses ECMAScript 5.1 standards Follows industry standard style guides Comes with Google API Javascript Support Comes with Windows Live API JavaScript Support Google Drive support Dropbox support OneDrive support We currently have integrated a version of the OS.js within AGILE creating a docker container for the integration/distribution of the module. The latter docker container can be found at the docker AGILE repository. The following screenshot illustrates how the OS.js environment looks inside the browser, with draft implementations of AGILE UI components. Figure 1: Screenshot of OS.js with draft implementations of AGILE UI components implementation Page 9 of 23

10 These components (basic Developer s interface, a data viewer, etc.) are web applications that are being displayed in the form of widgets inside OS.js. A great feature of this approach is that even if the consortium decides to select a different approach for the main AGILE user interface, all the of the developed UIs will be used without any major modifications. 3 AGILE Gateway Local Management Interface For the local gateway management of AGILE, the Kura framework has been selected. By local gateway management, we refer to functionality exposed to the AGILE user for performing features like: Managing & configuring the network interfaces of the gateway Monitoring the gateway resources (e.g., memory, cpu utilization, etc.) Performing gateway update operations (e.g., install new software modules or perform OS update operations) Managing devices directly connected to the gateway (e.g., devices communicating over Serial/SPI/I2C ports, etc.) The following section presents information about the framework itself. Eclipse Kura framework has been conceived to satisfy the increasing demand of Internet of Thing (IoT) service gateways running modern software stacks and operating on the edge of an IoT deployment as an aggregator and controller. Advanced software frameworks, which abstract and isolate the developer from the complexity of the hardware and the networking sub-systems, re-define the development and re-usability of integrated hardware and software solutions. Eclipse Kura ( is an Eclipse IoT project that provides a platform for building IoT gateways. It is a smart application container that enables remote management of such gateways and provides a wide range of APIs for allowing the developers to write, deploy and manage IoT application. Kura has three main objectives: simplify and improve the efficiency of IoT data collection and processing. Kura framework offers functionalities for data collection and storage oriented to telemetry and a policy-driven system to publish collected data on remote servers. These functionalities, which abstract from the complexity of data collection, network layer and publishing protocol, can be used to develop the IoT business logic running on the gateway. Simplify gateway lifecycle management. Kura framework offers web and API based remote management functionalities that simplify the management of the entire lifecycle of the gateway, from deployment to retirement. It allows also the remote management of the IoT applications installed in Kura including their deployment on the gateway, their upgrade and configuration. implementation Page 10 of 23

11 Provide a gateway software abstraction: Kura provides a service oriented, OSGi based API that abstracting the gateway hardware simplifies the development of IoT applications. The APIs offer easy and standard access to the underlying gateway hardware, including serial ports, GPS, watchdog, USB, GPIOs, I2C, etc. It also provides services to simplify the management of network configurations, the communication with IoT servers, and the remote management of the gateway. Kura runs on top of the Java Virtual Machine (JVM) and leverages OSGi ( a dynamic component system for Java, to simplify the process of writing reusable software building blocks. Kura components are designed as configurable OSGi Declarative Service exposing service API and raising events. While several Kura components are in pure Java, others are invoked through JNI and have a dependency on the Linux operating system. Kura currently runs on two different OSGi implementations: Equinox, an open source implementation sustained by the Eclipse Foundation, and a second implementation known as Hitachi s SuperJ Engine Framework. The OSGi applications framework provides a programming model for developing, assembling, and deploying modular applications that use Java and OSGi technologies. OSGi application development tools provide a way to build enterprise applications that benefit from the modularity, dynamism, versioning, and third-party library integration provided by the OSGi applications framework. OSGi specifications are defined and maintained by the OSGi Alliance, an open standards organisation. The specification outlines open standards for the management of voice, data, and multimedia wireless and wired networks. The OSGi Service Platform Specification defines an open common architecture for service delivery and management using bundles, the basic building blocks of the OSGi environment. The core part of the OSGi Service Platform defines a secure and managed Java-based service platform that supports the deployment of extensible and downloadable applications, in the form of bundles. The specification defines a security model, an application life cycle management model, a service registry, an execution environment and modules. An OSGi bundle is a Java archive file that contains Java bytecode, resources and a manifest that describes the bundle and its dependencies. The bundle is the basic building block when developing and deploying an application. An OSGi application emerges from a set of bundles, of different types, to provide a coherent business logic. Following the OSGi development model, the services offered by Kura (including the monitoring related services) are provided on a per bundle/component basis. There isn t a one to one mapping between services and bundles: it can happen that more than one service is implemented by a bundle, but also there is the possibility to have two bundles that define a service in which a bundle specifies the service definition, while another manages the service implementation. The reason for this split is to provide the service definition to a third party without giving it the full implementation that, following the OSGi philosophy, is not required to develop an application. The binary version of bundle(s) and the service API are the only elements required for application development. Furthermore, in some cases, some services require multiple implementations. For implementation Page 11 of 23

12 example, the Kura Modem Service, the service that provides abstraction to the hardware of modems, is implemented by a set of bundles, one for each supported modem. Kura Framework provides the following services: I/O Services: o Serial port access through javax.comm 2.0 API or OSGi I/O connection. o USB access and events through javax.usb, HID API, custom extensions. o Bluetooth access through javax.bluetooth or OSGi I/O connection. o Position Service for GPS information from a NMEA stream. o Clock Service for the synchronisation of the system clock. o Kura API for GPIO/PWM/I2C/SPI access. Remote Management: allow for remote management of the IoT applications installed in Kura including their deployment, upgrade and configuration management. The Remote Management service relies on the Configuration Service and the Cloud Service. Web administration interface: offer a web-based management console running within the Kura container to manage the gateway. implementation Page 12 of 23

13 Data Services: Figure 2: Kura remote management web interface. o Store and forward functionality for the telemetry data collected by the gateway and published to remote servers. o Policy-driven publishing system, which abstracts the application developer from the complexity of the network layer and the publishing protocol used. Eclipse Paho and its MQTT client provides the default messaging library used. Figure 3: Kura data services settings. Cloud Services: easy to use API layer for IoT application to communicate with a remote server. In addition to simple publish/subscribe, the Cloud Service API simplifies the implementation of more complex interaction flows like request/response or remote resource management. Allow for a single connection to a remote server to be shared across more than one application in the gateway providing the necessary topic partitioning. implementation Page 13 of 23

14 Figure 4: Kura cloud services settings. Configuration Service: leverage the OSGi specifications ConfigurationAdmin and MetaType to provide a snapshot service to import/export the configuration of all registered services in the container. implementation Page 14 of 23

15 Figure 5: Kura device configuration. Networking: provide API for introspects and configure the network interfaces available in the gateway like Ethernet, Wifi, and Cellular modems. Watchdog Service: register critical components to the Watchdog Service, which will force a system reset through the hardware watchdog when a problem is detected. The next figure illustrates the full structure of the last version of Kura (ver ). implementation Page 15 of 23

16 Figure 6: The architecture of the Kura framework. The documentation of the API is available at the following address: 4 AGILE Data Management Interface 4.1 Functionality This service is responsible for storing data produced by registered devices on the Agile API. It will do this by monitoring the Agile API for new registered device s and on registration setup up a websocket streaming the device data into a time series database. This timeseries database will expose a queryable HTTP API for other Agile applications as well as the data visualisation UI. The current state of the User Interface utilising the data management API is provided below. implementation Page 16 of 23

17 Figure 7: List of identified devices upon discovery Figure 8: The Texas Instruments Sensor Tag being used as a testbed implementation Page 17 of 23

18 Figure 9: Selection of a device (more features will be added as we identify requirements) Figure 10: Viewing data from a device. The image presents the available data and units, with the last update. Aggregate data is then presented using the visualisation library implementation Page 18 of 23

19 Figure 11: Historically available data (currently part of the same session) is visualised 4.2 Technology The service is built using influxdb, grafana and node.js. Influxdb was chosen firstly because it has a powerful sql like query language and secondly because makes these queries available via an http API. For instance, any service on the device could locally query the database like this: curl -G ' --dataurlencode "db=mydb" --data-urlencode "q=select value FROM sensortag_1 WHERE region='us-west';select count(value) FROM sensortag_1 WHERE region='us-west'" implementation Page 19 of 23

20 Grafana is a popular visualisation library with native influxdb support. It also allows loading of visualisations via JSON configurations, which enables the data management service to automatically create dashboards for the user. 4.3 Scheme All the gateways device data is stored in a single time series DB, with its attributes saved as tags. This example we query a device and specific sensor for all data points recorded after select value from gateway where device = '<device_id>' and sensor = '<sensor_id>' and time > s; We will expand with a full representation of the scheme in the deliverables to come. 5 AGILE Developer s Interface On of the core features of the AGILE gateway software stack is the ability for end users and developers to design and deploy their own application logic locally. While developers have always the option to deploy software applications and their dependencies (runtimes and libraries) by connecting to the gateway through terminal access (e.g., SSH), we wanted to provide this feature to the users through a graphical web-based interface. An interface that will be integrated together with the rest of the AGILE UI component and will also provide access to resources like stored data, recommendations, and communication with connected IoT devices. In addition, we wanted to provide a way for non developers to be able to design and deploy application logic without being coding experts. This is why we have selected to integrate the popular open-source Node-RED ( workflow editor for the IoT. Node-RED is a powerful tool for building Internet of Things (IoT) applications with a focus on simplifying the wiring together of code blocks to perform application logic and carry out tasks. It uses a visual programming approach that allows developers to connect predefined code blocks, known as nodes, together to perform a task. The connected nodes, usually a combination of input nodes, processing nodes and output nodes, when wired together, make up a flows. Originally developed as an open source project at IBM in late 2013, to meet their need to quickly connect hardware and devices to web services and other software as a sort of glue for the IoT it has quickly evolved to be a general purpose IoT programming tool. Importantly, Node-RED has rapidly developed a significant and growing user base and an active developer community who are contributing new nodes that allow programmers to reuse Node-RED code for a wide variety of tasks. Although Node-RED was originally implementation Page 20 of 23

21 designed to work with the Internet of Things, i.e. devices that interact and control the real world, as it has evolved, it has become useful for a range of applications. The following screenshots depict the UI of Node-RED as integrated within AGILE and used to retrieve and visualize data from connected IoT devices. Figure 12: The Node-RED AGILE integrated developer s environment Figure 13: Sample of IoT Data visualisation using AGILE Developer s enviroment and data from connected wireless devices implementation Page 21 of 23

22 Figure 14: Sample of IoT Data visualisation using AGILE Developer s enviroment and data from connected wireless devices Integration with AGILE software stack The Node-RED IoT workflow editor needs to be properly adapted for integration with the rest of the AGILE gateway software components. More specifically, the following adaptations have been envisioned and are being developed: A container with all the essential Node-RED runtime and dependencies AGILE nodes that provide direct access to the data coming from IoT devices that have been configured by the AGILE device manager and have been connected (paired) with the gateway AGILE nodes for interfacing with the local data store (performing data queries and storage operations) AGILE nodes that generate data visualisations (graphs) from IoT connected devices An initial docker container has been developed that contains all the essentials for running the AGILE Node-RED version inside the AGILE software stack. It can be found (among with the other component containers developed so far) in the AGILE docker repository: implementation Page 22 of 23

23 6 Future Work As already mentioned, D3.2 is the initial implementation of the main graphical interfaces for data management, local gateway management and application logic/workflow development. Until the next deliverable, D3.3, the software modules will have been finalised in terms of functionality and improved in stability including features requested potentially by the AGILE user community. Further integration will take place with components and features like trusted data sharing, device scanning, cloud application deployment and application and module recommendation. implementation Page 23 of 23

for Multi-Services Gateways

for Multi-Services Gateways KURA an OSGi-basedApplication Framework for Multi-Services Gateways Introduction & Technical Overview Pierre Pitiot Grenoble 19 février 2014 Multi-Service Gateway Approach ESF / Increasing Value / Minimizing

More information

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

Creating a Java Internet of Things Gateway. David Woodard, Eurotech Creating a Java Internet of Things Gateway David Woodard, Eurotech Sometimes IoT Solutions look simple A single application to communicate with Business Application No connectivity options required Internet

More information

Adaptive Gateways for Diverse Multiple Environments

Adaptive Gateways for Diverse Multiple Environments Adaptive Gateways for diverse multiple Environments D3.3 Application Interfaces (Gateway, Data Management & Developer s Interface) final integration 3rd AGILE Release Full Software Stack Project Acronym

More information

3 Software Stacks for IoT Solutions. Ian Skerrett Eclipse

3 Software Stacks for IoT Solutions. Ian Skerrett Eclipse 3 Software Stacks for IoT Solutions Ian Skerrett Eclipse Foundation @ianskerrett Copyright 2016 The Eclipse Foundation. All Rights Reserved Eclipse Foundation Not-for-profit open source foundation responsible

More information

Adaptive Gateways for Diverse Multiple Environments

Adaptive Gateways for Diverse Multiple Environments Adaptive Gateways for diverse multiple Environments D2.3 Final version of gateway self-configuration, IoT Device discovery & Remote gateway management Project Acronym AGILE Project Title Adaptive Gateways

More information

M2M / IoT Security. Eurotech`s Everyware IoT Security Elements Overview. Robert Andres

M2M / IoT Security. Eurotech`s Everyware IoT Security Elements Overview. Robert Andres M2M / IoT Security Eurotech`s Everyware IoT Security Elements Overview Robert Andres 23. September 2015 The Eurotech IoT Approach : E2E Overview Application Layer Analytics Mining Enterprise Applications

More information

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

How to Route Internet Traffic between A Mobile Application and IoT Device? Whitepaper How to Route Internet Traffic between A Mobile Application and IoT Device? Website: www.mobodexter.com www.paasmer.co 1 Table of Contents 1. Introduction 3 2. Approach: 1 Uses AWS IoT Setup

More information

IBM Rational Developer for System z Version 7.5

IBM Rational Developer for System z Version 7.5 Providing System z developers with tools for building traditional and composite applications in an SOA and Web 2.0 environment IBM Rational Developer for System z Version 7.5 Highlights Helps developers

More information

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

Eclipse IoT State of the Union. Benjamin Cabé, Eclipse Eclipse IoT State of the Union Benjamin Cabé, Eclipse Foundation @kartben Typical IoT Architecture telemetry telemetry commands commands Gateways Devices (sensors & actuators) IoT Cloud Platform Applications

More information

AD105 Introduction to Application Development for the IBM Workplace Managed Client

AD105 Introduction to Application Development for the IBM Workplace Managed Client AD105 Introduction to Application Development for the IBM Workplace Managed Client Rama Annavajhala, IBM Workplace Software, IBM Software Group Sesha Baratham, IBM Workplace Software, IBM Software Group

More information

Java Embedded on ARM

Java Embedded on ARM Java Embedded on ARM The Embedded Market Evolving Rapidly Internet of Things 2.3B Internet Users Cloud for Embedded Devices Med-Large Embedded Multi-function Devices Enterprise Data and Applications Up

More information

AT&T Flow Designer. Current Environment

AT&T Flow Designer. Current Environment AT&T Flow Designer A Visual IoT Application Development environment that includes reusable components, drag & drop design capabilities, team collaboration, and cloud deployment that allows M2M/IoT developers

More information

Solution overview VISUAL COBOL BUSINESS CHALLENGE SOLUTION OVERVIEW BUSINESS BENEFIT

Solution overview VISUAL COBOL BUSINESS CHALLENGE SOLUTION OVERVIEW BUSINESS BENEFIT BUSINESS CHALLENGE There is an increasing demand from users of business software for easier to use applications which integrate with other business systems. As a result IT organizations are being asked

More information

D2.5 Data mediation. Project: ROADIDEA

D2.5 Data mediation. Project: ROADIDEA D2.5 Data mediation Project: ROADIDEA 215455 Document Number and Title: D2.5 Data mediation How to convert data with different formats Work-Package: WP2 Deliverable Type: Report Contractual Date of Delivery:

More information

City.Risks SDK. Deliverable D3.6. Editor Nikos Bakalos Dimitris Zografos (ICCS) Contributors N. Papadakis, A. Litke, A. Anagnostopoulos (INFT)

City.Risks SDK. Deliverable D3.6. Editor Nikos Bakalos Dimitris Zografos (ICCS) Contributors N. Papadakis, A. Litke, A. Anagnostopoulos (INFT) Ref. Ares(2017)1990952-18/04/2017 Deliverable D3.6 City.Risks SDK Editor Nikos Bakalos Dimitris Zografos (ICCS) Contributors N. Papadakis, A. Litke, A. Anagnostopoulos (INFT) Version 1.0 Date 6 th March,

More information

Eclipse M2M IWG Eurotech Update

Eclipse M2M IWG Eurotech Update Eclipse IWG Eurotech Update Boston, March 28 th, 2013 The Internet of Things Device Data to/from Business Application Sensors & Connected Devices Digital Cameras Meters Data Access Sensors Optimum Protocols

More information

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps

WebSphere Puts Business In Motion. Put People In Motion With Mobile Apps WebSphere Puts Business In Motion Put People In Motion With Mobile Apps Use Mobile Apps To Create New Revenue Opportunities A clothing store increases sales through personalized offers Customers can scan

More information

Open Source Softwares for Gateway Design and Edge Computing

Open Source Softwares for Gateway Design and Edge Computing Open Source Softwares for Gateway Design and Edge Computing Rajesh Sola, Education Specialist ECoDe, KPIT Technologies Ltd. Copy Right Guidelines 2017 KPIT Technologies Limited, Pune, India. All Rights

More information

Adaptive Gateways for Diverse Multiple Environments

Adaptive Gateways for Diverse Multiple Environments Ref. Ares(2016)6136513-26/10/2016 H2020-688088 AGILE Adaptive Gateways for diverse multiple Environments D2.2 Initial version of gateway self-configuration, IoT Device discovery & Remote gateway management

More information

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

The Three Software Stacks Required for IoT. Benjamin Cabé Eclipse The Three Software Stacks Required for IoT Benjamin Cabé Eclipse Foundation @kartben IoT? Applications Collect, exchange & analyze data IoT? Applications Collect, exchange & analyze data Sensing / Actuating

More information

Project Zygote. Rapid prototyping for the Internet of Things

Project Zygote. Rapid prototyping for the Internet of Things Project Zygote Rapid prototyping for the Internet of Things The Problem we set out to solve How to make interconnecting things easier? What IoT means to us Seamless interconnection between any IoT enabled

More information

OPTIMISING BUILDING PERFORMANCE. 4G-enabled advanced building control systems. Offices. Airports and Hospitals. Warehouses.

OPTIMISING BUILDING PERFORMANCE. 4G-enabled advanced building control systems. Offices. Airports and Hospitals. Warehouses. Solution Partners OPTIMISING BUILDING PERFORMANCE 4G-enabled advanced building control systems Offices Airports and Hospitals Warehouses Manufacturing CONNECT CONTROL COMMUNICATE Building Automation Asset

More information

Modular Java Applications with Spring, dm Server and OSGi

Modular Java Applications with Spring, dm Server and OSGi Modular Java Applications with Spring, dm Server and OSGi Copyright 2005-2008 SpringSource. Copying, publishing or distributing without express written permission is prohibit Topics in this session Introduction

More information

Open Source IoT. Eclipse IoT. Tim De Borger - Senior Solution Architect 13/06/2017

Open Source IoT. Eclipse IoT. Tim De Borger - Senior Solution Architect 13/06/2017 Open Source IoT Eclipse IoT Tim De Borger - tdeborge@redhat.com Senior Solution Architect 13/06/2017 Disclaimer The content set forth herein is Red Hat confidential information and does not constitute

More information

WebCenter Interaction 10gR3 Overview

WebCenter Interaction 10gR3 Overview WebCenter Interaction 10gR3 Overview Brian C. Harrison Product Management WebCenter Interaction and Related Products Summary of Key Points AquaLogic Interaction portal has been renamed

More information

Introduction and Overview

Introduction and Overview IBM z/os Connect Enterprise Edition V2.0 API API API API API CICS Clients in the API Economy IMS DB2 Other Introduction and Overview 1 2015, IBM Corporation Topics to be Discussed Links to Pages Setting

More information

Overview SENTINET 3.1

Overview SENTINET 3.1 Overview SENTINET 3.1 Overview 1 Contents Introduction... 2 Customer Benefits... 3 Development and Test... 3 Production and Operations... 4 Architecture... 5 Technology Stack... 7 Features Summary... 7

More information

MD-100: Modern Desktop Administrator Part 1

MD-100: Modern Desktop Administrator Part 1 Days: 5 Description: This five-day course is for IT professionals who deploy, configure, secure, manage, and monitor devices and client applications in an enterprise environment. Students will develop

More information

Apigee Edge Developer Training

Apigee Edge Developer Training Training Training DURATION: 4 or 5 days FORMAT: Instructor-led with labs DELIVERY: Public or Private class PREREQUISITES: None HOW IT WORKS: Days 1 4 cover the fundamentals of developing and securing s

More information

NEXOF-RA NESSI Open Framework Reference Architecture IST- FP

NEXOF-RA NESSI Open Framework Reference Architecture IST- FP NEXOF-RA NESSI Open Framework Reference Architecture IST- FP7-216446 Deliverable D7.4 RA Specification Sample Siemens AG HP Engineering Thales Due date of deliverable: 01/03/2009 Actual submission date:

More information

Copyright 2017 Samsung. All Rights Reserved. O-Hoon Kwon, Ph.D. Samsung Electronics

Copyright 2017 Samsung. All Rights Reserved. O-Hoon Kwon, Ph.D. Samsung Electronics 1 Copyright 2017 Samsung. All Rights Reserved. O-Hoon Kwon, Ph.D. Samsung Electronics Intro Tizen Linux kernel based Embedded OS for wide range of devices, where Mobile, Wearable, TV are maintained as

More information

Connect and Transform Your Digital Business with IBM

Connect and Transform Your Digital Business with IBM Connect and Transform Your Digital Business with IBM 1 MANAGEMENT ANALYTICS SECURITY MobileFirst Foundation will help deliver your mobile apps faster IDE & Tools Mobile App Builder Development Framework

More information

Qlik Sense Enterprise architecture and scalability

Qlik Sense Enterprise architecture and scalability White Paper Qlik Sense Enterprise architecture and scalability June, 2017 qlik.com Platform Qlik Sense is an analytics platform powered by an associative, in-memory analytics engine. Based on users selections,

More information

Google Plugin for Eclipse

Google Plugin for Eclipse Google Plugin for Eclipse Not just for newbies anymore Miguel Mendez Tech Lead - Google Plugin for Eclipse 1 Overview Background AJAX Google Web Toolkit (GWT) App Engine for Java Plugin Design Principles

More information

EDJE PROJECT. The Software Foundation for IoT Devices. https://projects.eclipse.org/projects/iot.edje. IS2T S.A All rights reserved.

EDJE PROJECT. The Software Foundation for IoT Devices. https://projects.eclipse.org/projects/iot.edje. IS2T S.A All rights reserved. EDJE PROJECT The Software Foundation for IoT Devices https://projects.eclipse.org/projects/iot.edje IS2T S.A. 2016. All rights reserved. PRESENTER Jérôme Leroux Development and Innovation Manager at MicroEJ

More information

The Bosch IoT Remote Manager

The Bosch IoT Remote Manager The Bosch IoT Remote Manager Device Management and Monitoring for IoT Version 7.0 Copyright Notice Bosch Software Innovations GmbH, 2018. All rights reserved, also regarding any disposal, exploitation,

More information

Deliverable D5.3. World-wide E-infrastructure for structural biology. Grant agreement no.: Prototype of the new VRE portal functionality

Deliverable D5.3. World-wide E-infrastructure for structural biology. Grant agreement no.: Prototype of the new VRE portal functionality Deliverable D5.3 Project Title: Project Acronym: World-wide E-infrastructure for structural biology West-Life Grant agreement no.: 675858 Deliverable title: Lead Beneficiary: Prototype of the new VRE portal

More information

Cisco Integration Platform

Cisco Integration Platform Data Sheet Cisco Integration Platform The Cisco Integration Platform fuels new business agility and innovation by linking data and services from any application - inside the enterprise and out. Product

More information

Deliverable D2.4 AppHub Software Platform

Deliverable D2.4 AppHub Software Platform The European open source Marketplace www.apphub.eu.com ICT Project Deliverable D2.4 AppHub Software Platform This project has received funding from the European Union s Horizon 2020 research and innovation

More information

PostgreSQL and REST API s The Easy Way

PostgreSQL and REST API s The Easy Way Migration and Developer Productivity Solutions PostgreSQL and REST API s The Easy Way Charles Finley, Transformix Computer Corporation http://modernization.xformix.com/resources/articles/ 1 PostgresOpen

More information

Introduction to Worklight Integration IBM Corporation

Introduction to Worklight Integration IBM Corporation Introduction to Worklight Integration Agenda IBM Mobile Foundation Introduction to Worklight How to Integrate Worklight Adapters WebAPI HTTP & SOAP Database (SQL) WebSphere Message Broker Cast Iron 2 IBM

More information

The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Applications

The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Applications The 60-Minute Guide to Development Tools for IBM Lotus Domino, IBM WebSphere Portal, and IBM Workplace Stuart Duguid Portal & Workplace Specialist TechWorks, IBM Asia-Pacific Overview / Scope The aim of

More information

Fusion Registry 9 SDMX Data and Metadata Management System

Fusion Registry 9 SDMX Data and Metadata Management System Registry 9 Data and Management System Registry 9 is a complete and fully integrated statistical data and metadata management system using. Whether you require a metadata repository supporting a highperformance

More information

OnRISC. IoT Manual. Vision Systems GmbH. Edition: October 2017

OnRISC. IoT Manual. Vision Systems GmbH. Edition: October 2017 OnRISC IoT Manual Edition: October 2017 Vision Systems GmbH Tel: +49 40 528 401 0 Fax: +49 40 528 401 99 Web: www.visionsystems.de Support: faq.visionsystems.de The software described in this manual is

More information

Develop and test your Mobile App faster on AWS

Develop and test your Mobile App faster on AWS Develop and test your Mobile App faster on AWS Carlos Sanchiz, Solutions Architect @xcarlosx26 #AWSSummit 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. The best mobile apps are

More information

IoT usecase for Yocto Project

IoT usecase for Yocto Project IoT usecase for Yocto Project SUMMER SCHOOL Outline Yocto and IoT IoTivity ResinOS Test Questions 2 Yocto & IoT As of 2015: 25 billion connected devices By 2020: 50 billion connected devices Building the

More information

QUARK AUTHOR THE SMART CONTENT TOOL. INFO SHEET Quark Author

QUARK AUTHOR THE SMART CONTENT TOOL. INFO SHEET Quark Author QUARK AUTHOR THE SMART CONTENT TOOL Quark Author is Web-based software that, together with Quark Publishing Platform, enables business and IT leaders to streamline and automate high-value customer communications

More information

About 1. Chapter 1: Getting started with odata 2. Remarks 2. Examples 2. Installation or Setup 2. Odata- The Best way to Rest 2

About 1. Chapter 1: Getting started with odata 2. Remarks 2. Examples 2. Installation or Setup 2. Odata- The Best way to Rest 2 odata #odata Table of Contents About 1 Chapter 1: Getting started with odata 2 Remarks 2 Examples 2 Installation or Setup 2 Odata- The Best way to Rest 2 Chapter 2: Azure AD authentication for Node.js

More information

Equinox OSGi: Pervasive Componentization

Equinox OSGi: Pervasive Componentization Equinox OSGi: Pervasive Componentization Thomas Watson Equinox Development Lead IBM Lotus Jeff McAffer, Eclipse RCP and Equinox Lead IBM Rational Software 10/3/2006 Why is Eclipse interesting? Extensible

More information

Sentinet for BizTalk Server SENTINET

Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server SENTINET Sentinet for BizTalk Server 1 Contents Introduction... 2 Sentinet Benefits... 3 SOA and API Repository... 4 Security... 4 Mediation and Virtualization... 5 Authentication

More information

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

A Guided Tour of Eclipse IoT: 3 Software Stacks for IoT. Benjamin Cabé, Eclipse A Guided Tour of Eclipse IoT: 3 Software Stacks for IoT Benjamin Cabé, Eclipse Foundation @kartben Asset Tracking The solution The 3 IoT Software Stacks SECURITY ONTOLOGIES Hardware Abstraction Layer (HAL)

More information

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

ATC An OSGI-based Semantic Information Broker for Smart Environments. Paolo Azzoni Research Project Manager An OSGI-based Semantic Information Broker for Smart Environments ATC 2011 ARTEMIS JU SP3 / 100017: Smart Objects For Intelligent Applications Paolo Azzoni Research Project Manager Summary Introduction

More information

Linux-based onboard "gateway server" remotely pilots model airplane. by Telly Cooper (Sep. 12, 2003)

Linux-based onboard gateway server remotely pilots model airplane. by Telly Cooper (Sep. 12, 2003) Linux-based onboard "gateway server" remotely pilots model airplane by Telly Cooper (Sep. 12, 2003) This whitepaper from Intrinsyc describes how engineers at IBM's Pervasive Computing Advanced Technology

More information

Oracle Mobile Application Framework

Oracle Mobile Application Framework Oracle Mobile Application Framework Oracle Mobile Application Framework (Oracle MAF) is a hybrid-mobile development framework that enables development teams to rapidly develop single-source applications

More information

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

The Basic Architecture of successful M2M Solutions. Field-to-Cloud Technology Building Blocks for Internet of Things Applications The Basic Architecture of successful M2M Solutions Field-to-Cloud Technology Building Blocks for Internet of Things Applications Milano, 14 May 2013 Eurotech's Essence Behind the products of more than

More information

Reference Design for Residential Energy Gateways

Reference Design for Residential Energy Gateways Reference Design for Residential Energy Gateways Enabling Technologies Development Workshop 1 Presentation Outline Introduction Gateway Overview Reference Design Objectives Reference Design Specifics Future

More information

Tuscany: Applying OSGi modularity after the fact

Tuscany: Applying OSGi modularity after the fact Tuscany: Applying OSGi modularity after the fact Luciano Resende lresende@apache.org http://lresende.blogspot.com Raymond Feng rfeng@apache.org Agenda Introduction and Motivation Status of current Tools

More information

In the Driver s Seat

In the Driver s Seat In the Driver s Seat Use Cases of Qt in Automotive Dr Tuukka Ahoniemi Product Manager tuukka.ahoniemi@theqtcompany.com Contents Requirements for Automotive Systems Transition of Automotive Software Power

More information

State of Enterprise Mobile App Development

State of Enterprise Mobile App Development State of Enterprise Mobile App Development - 2017 The Mobile Application Market 71% of enterprises regard mobility as a top priority, and Nasscom estimates the global enterprise mobility market to be worth

More information

API s in a hybrid world. Date 28 September 2017

API s in a hybrid world. Date 28 September 2017 API s in a hybrid world Date 28 September 2017 So, What is this API Economy thing? A mutually beneficial ecosystem of suppliers & consumers of APIs. Suppliers use APIs to securely provide specific types

More information

Introduction to Broadband Access Center Topics

Introduction to Broadband Access Center Topics CHAPTER 1 The Cisco Broadband Access Center software for Broadband Aggregation supports the mass-market deployment of broadband services by providing a provisioning system to replace labor-intensive and

More information

BEYOND AUTHENTICATION IDENTITY AND ACCESS MANAGEMENT FOR THE MODERN ENTERPRISE

BEYOND AUTHENTICATION IDENTITY AND ACCESS MANAGEMENT FOR THE MODERN ENTERPRISE BEYOND AUTHENTICATION IDENTITY AND ACCESS MANAGEMENT FOR THE MODERN ENTERPRISE OUR ORGANISATION AND SPECIALIST SKILLS Focused on delivery, integration and managed services around Identity and Access Management.

More information

IBM WebSphere Business Integration Event Broker and Message Broker V5.0

IBM WebSphere Business Integration Event Broker and Message Broker V5.0 Software Announcement May 20, 2003 IBM Event Broker and Message Broker V5.0 Overview WebSphere MQ is the leader in enterprise messaging, offering reliable, once and once only delivery between the broadest

More information

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

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center IOTIVITY AND EMBEDDED LINUX SUPPORT Kishen Maloor Intel Open Source Technology Center Outline Open Interconnect Consortium and IoTivity Software development challenges in embedded Yocto Project and how

More information

Voice-controlled Home Automation Using Watson, Raspberry Pi, and Openwhisk

Voice-controlled Home Automation Using Watson, Raspberry Pi, and Openwhisk Voice-controlled Home Automation Using Watson, Raspberry Pi, and Openwhisk Voice Enabled Assistants (Adoption) Voice Enabled Assistants (Usage) Voice Enabled Assistants (Workflow) Initialize Voice Recording

More information

Encapto WiFi OVERVIEW

Encapto WiFi OVERVIEW Encapto WiFi OVERVIEW Encapto WiFi is a one-stop configuration, management, reporting and control system for your WiFi network. Encapto Cloud Deck s intuitive web interface enables secure access from anywhere,

More information

LINUX CONTAINERS. Where Enterprise Meets Embedded Operating Environments WHEN IT MATTERS, IT RUNS ON WIND RIVER

LINUX CONTAINERS. Where Enterprise Meets Embedded Operating Environments WHEN IT MATTERS, IT RUNS ON WIND RIVER Where Enterprise Meets Embedded Operating Environments WHEN IT MATTERS, IT RUNS ON WIND RIVER EXECUTIVE SUMMARY Flexible and connected platforms are core components in leading computing fields, including

More information

Web Engineering. Introduction. Husni

Web Engineering. Introduction. Husni Web Engineering Introduction Husni Husni@trunojoyo.ac.id Outline What is Web Engineering? Evolution of the Web Challenges of Web Engineering In the early days of the Web, we built systems using informality,

More information

Packaging for Websphere Development Studio was changed with V6R1.

Packaging for Websphere Development Studio was changed with V6R1. Packaging for Websphere Development Studio was changed with V6R1. Websphere Development Studio was divided into three features: ILE Compilers Heritage Compilers (OPM) ADTS Websphere Development Studio

More information

Basic Concepts of the Energy Lab 2.0 Co-Simulation Platform

Basic Concepts of the Energy Lab 2.0 Co-Simulation Platform Basic Concepts of the Energy Lab 2.0 Co-Simulation Platform Jianlei Liu KIT Institute for Applied Computer Science (Prof. Dr. Veit Hagenmeyer) KIT University of the State of Baden-Wuerttemberg and National

More information

HP SDN Document Portfolio Introduction

HP SDN Document Portfolio Introduction HP SDN Document Portfolio Introduction Technical Solution Guide Version: 1 September 2013 Table of Contents HP SDN Document Portfolio Overview... 2 Introduction... 2 Terms and Concepts... 2 Resources,

More information

Developing Cross-Platform Native Apps with AppStudio for ArcGIS. Jo Fraley Erwin Soekianto

Developing Cross-Platform Native Apps with AppStudio for ArcGIS. Jo Fraley Erwin Soekianto Developing Cross-Platform Native Apps with AppStudio for ArcGIS Jo Fraley Erwin Soekianto AppStudio for ArcGIS ios Android Linux 1App Windows Mac What is AppStudio for ArcGIS? A suite of productivity tools

More information

Real-time Communications Security and SDN

Real-time Communications Security and SDN Real-time Communications Security and SDN 2016 [Type here] Securing the new generation of communications applications, those delivering real-time services including voice, video and Instant Messaging,

More information

Luckily, our enterprise had most of the back-end (services, middleware, business logic) already.

Luckily, our enterprise had most of the back-end (services, middleware, business logic) already. 2 3 4 The point here is that for real business applications, there is a connected back-end for services. The mobile part of the app is just a presentation layer that is unique for the mobile environment.

More information

COPYRIGHTED MATERIAL

COPYRIGHTED MATERIAL Introduction xxiii Chapter 1: Apache Tomcat 1 Humble Beginnings: The Apache Project 2 The Apache Software Foundation 3 Tomcat 3 Distributing Tomcat: The Apache License 4 Comparison with Other Licenses

More information

RELEASE NOTES FOR THE Kinetic - Edge & Fog Processing Module (EFM) RELEASE 1.2.0

RELEASE NOTES FOR THE Kinetic - Edge & Fog Processing Module (EFM) RELEASE 1.2.0 RELEASE NOTES FOR THE Kinetic - Edge & Fog Processing Module (EFM) RELEASE 1.2.0 Revised: November 30, 2017 These release notes provide a high-level product overview for the Cisco Kinetic - Edge & Fog

More information

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

Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS) Build Mobile Cloud Apps Effectively Using Oracle Mobile Cloud Services (MCS) Presented by: John Jay King Download this paper from: 1 Session Objectives Understand the need for something like Oracle Mobile

More information

Introduction to Genero Enterprise

Introduction to Genero Enterprise Introduction to Genero Enterprise Laurent Galais Services & Support Manager Four Js US & Canada Tuesday, November 17, 201 Tysons Corner, VA Technical Advisory Council 201 Costa d Este Beach Resort, Vero

More information

IBM Rational Application Developer for WebSphere Software, Version 7.0

IBM Rational Application Developer for WebSphere Software, Version 7.0 Visual application development for J2EE, Web, Web services and portal applications IBM Rational Application Developer for WebSphere Software, Version 7.0 Enables installation of only the features you need

More information

The Zentri Secure IoT Platform

The Zentri Secure IoT Platform The Zentri Secure IoT Platform Zentri s Secure IoT Platform empowers industrial, commercial, and consumer product companies to securely build, launch, manage, and scale cloud-connected products. With Zentri,

More information

Industry-leading Application PaaS Platform

Industry-leading Application PaaS Platform Industry-leading Application PaaS Platform Solutions Transactional Apps Digital Marketing LoB App Modernization Services Web Apps Web App for Containers API Apps Mobile Apps IDE Enterprise Integration

More information

Accelerate critical decisions and optimize network use with distributed computing

Accelerate critical decisions and optimize network use with distributed computing DATASHEET EDGE & FOG PROCESSING MODULE Accelerate critical decisions and optimize network use with distributed computing Add computing power anywhere in your distributed network with the Cisco Kinetic

More information

SHWETANK KUMAR GUPTA Only For Education Purpose

SHWETANK KUMAR GUPTA Only For Education Purpose Introduction Android: INTERVIEW QUESTION AND ANSWER Android is an operating system for mobile devices that includes middleware and key applications, and uses a modified version of the Linux kernel. It

More information

IBM Integration Bus v9.0 System Administration: Course Content By Yuvaraj C Panneerselvam

IBM Integration Bus v9.0 System Administration: Course Content By Yuvaraj C Panneerselvam IBM Integration Bus v9.0 System Administration: Course Content By Yuvaraj C Panneerselvam 1. COURSE OVERVIEW As part of this course, you will learn how to administer IBM Integration Bus on distributed

More information

Developing Ajax Web Apps with GWT. Session I

Developing Ajax Web Apps with GWT. Session I Developing Ajax Web Apps with GWT Session I Contents Introduction Traditional Web RIAs Emergence of Ajax Ajax ( GWT ) Google Web Toolkit Installing and Setting up GWT in Eclipse The Project Structure Running

More information

Curriculum Guide. ThingWorx

Curriculum Guide. ThingWorx Curriculum Guide ThingWorx Live Classroom Curriculum Guide Introduction to ThingWorx 8 ThingWorx 8 User Interface Development ThingWorx 8 Platform Administration ThingWorx 7.3 Fundamentals Applying Machine

More information

IoT Mashups with the WoTKit

IoT Mashups with the WoTKit IoT Mashups with the WoTKit Mike Blackstock, Rodger Lea Media and Graphics Interdisciplinary Centre University of British Columbia Vancouver, Canada Motivation IoT mashups are simple, personal, situational,

More information

City.Risks portal and API

City.Risks portal and API Ref. Ares(2017)2801267-05/06/2017 Deliverable D4.2 City.Risks portal and API Editor N. Bakalos (ICCS) Contributors V. Hadjipanos (ICCS) Version 1.0 Date April 25, 2016 Distribution PUBLIC (PU) Executive

More information

A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group

A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group A Closer Look at XPages in IBM Lotus Domino Designer 8.5 Ray Chan Advisory I/T Specialist Lotus, IBM Software Group 2008 IBM Corporation Agenda XPage overview From palette to properties: Controls, Ajax

More information

ITM DEVELOPMENT (ITMD)

ITM DEVELOPMENT (ITMD) ITM Development (ITMD) 1 ITM DEVELOPMENT (ITMD) ITMD 361 Fundamentals of Web Development This course will cover the creation of Web pages and sites using HTML, CSS, Javascript, jquery, and graphical applications

More information

Oracle APEX 18.1 New Features

Oracle APEX 18.1 New Features Oracle APEX 18.1 New Features May, 2018 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated

More information

THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS

THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS THE RTOS AS THE ENGINE POWERING THE INTERNET OF THINGS By Bill Graham and Michael Weinstein WHEN IT MATTERS, IT RUNS ON WIND RIVER EXECUTIVE SUMMARY Driven by the convergence of cloud technology, rapidly

More information

TIBCO Complex Event Processing Evaluation Guide

TIBCO Complex Event Processing Evaluation Guide TIBCO Complex Event Processing Evaluation Guide This document provides a guide to evaluating CEP technologies. http://www.tibco.com Global Headquarters 3303 Hillview Avenue Palo Alto, CA 94304 Tel: +1

More information

Il Mainframe e il paradigma dell enterprise mobility. Carlo Ferrarini zsystems Hybrid Cloud

Il Mainframe e il paradigma dell enterprise mobility. Carlo Ferrarini zsystems Hybrid Cloud Il Mainframe e il paradigma dell enterprise mobility Carlo Ferrarini carlo_ferrarini@it.ibm.com zsystems Hybrid Cloud Agenda Exposing enterprise assets in the API Economy Era Deliver natural APIs from

More information

IBM Forms Experience Builder

IBM Forms Experience Builder IBM Forms Experience Builder Bernd Beilke Digital Experience Solutions Architect Introduction Web forms are part of an engaging experience Natural part of the page no plug-ins required Highly dynamic and

More information

Oracle Service Cloud Integration for Developers Ed 1

Oracle Service Cloud Integration for Developers Ed 1 Oracle University Contact Us: Local: 0845 777 7 711 Intl: +44 845 777 7 711 Oracle Service Cloud Integration for Developers Ed 1 Duration: 5 Days What you will learn The class covers how to extend the

More information

Docker Container Access Reference Design

Docker Container Access Reference Design Docker Container Access Reference Design Version 06-18-2016 Copyright 2014-2016 Aviatrix Systems, Inc. All rights reserved. Introduction Project Skyhook by Aviatrix enables VPN users to access remote Docker

More information

D WSMO Data Grounding Component

D WSMO Data Grounding Component Project Number: 215219 Project Acronym: SOA4All Project Title: Instrument: Thematic Priority: Service Oriented Architectures for All Integrated Project Information and Communication Technologies Activity

More information

The IBM MobileFirst Platform

The IBM MobileFirst Platform The IBM MobileFirst Platform Curtis Miles IBM MobileFirst Solution Architect April 14, 2015 What is the IBM MobileFirst Platform? A modular set " of libraries, tools, and runtimes " that help you " easily

More information

Leverage Rational Application Developer v8 to develop OSGi application and test with Websphere Application Server v8

Leverage Rational Application Developer v8 to develop OSGi application and test with Websphere Application Server v8 Leverage Rational Application Developer v8 to develop OSGi application and test with Websphere Application Server v8 Author: Ying Liu cdlliuy@cn.ibm.com Date: June,29 2011 2010 IBM Corporation THE INFORMATION

More information