OpenDOF BlogObjects of Information
The OpenDOF Permissions Matrix is a simple, interactive demonstration created to let you see how basic permissions work with DOF Technology.
The Matrix displays Operations and their corresponding binding: Get (Read), Set (Write), Invoke (eXecute) and Session (Session). By clicking on one of the four Operations buttons, you will see the binding displayed across a Requestor (R), Proxy (X) and Provider (P).
Along the bottom row, bindings are displayed for each object, in proper order (left to right).
The OpenDOF Iot Router is an example of what can be done quickly using OpenDOF. The router itself is a one-click AMI that is available with a 30-day free trial and is meant for training and tutorials. Each instance provides a secure cloud “router” that will work with any of the OpenDOF Project libraries and tools.
Here is a great post about the open IoT space mentioning both OpenDOF and the new Panasonic Cloud Service Toolkit, which is OpenDOF-compatible.
Panasonic sponsored and participated in the AllSeen Alliance Summit 2015 in Seattle. The booth focused on two projects, both of which relate to the OpenDOF Project. The first is the Panasonic Distributed Testing Framework, an open source project on GitHub, which the project uses for automated testing. The second is the Interface Repository Project, which is part of the OpenDOF Project itself. Bryant Eastham of Panasonic presented on the gateway connector and used the OpenDOF Project as an example – slides are available here. #AllSeenSummit @opendof
During the IEEE Software Technology Conference 2015 the OpenDOF Project delivered a half-day tutorial on large-scale, secure data collection. This is a smaller conference attended by many government contracting groups. Tutorial slides are available here. This tutorial will be available online in the near future.
Bryant Eastham of Panasonic presented at Embedded Linux Europe 2015 in Dublin. The slides are available here. The OpenDOF Project had a booth at the conference as well where we showed demonstrations and talked about the technology. The conference was attended by around 1,000 people. #lfelc @opendof
DOF Technology uses Synchronous and Asynchronous Operations, but we’ve found there’s a bit of confusion about what the differences are between these two types of operations and their sequences. On this page we’ll describe an Asynchronous Operation.
DOF Technology uses Synchronous and Asynchronous Operations, but we’ve found there’s a bit of confusion about what the differences are between these two types of operations and their sequences. On this page we’ll describe a Synchronous Operation.
Panasonic today announced the release of a cloud-based Internet of Things (IoT) toolkit, continuing the release of technology that began last March. This toolkit contains modular services that can be used to build highly scalable cloud-centric applications and is available either royalty-free for approved open-source projects or through licensing for commercial products. The CST…
The OpenDOF Project is pleased to announce that the OpenDOF Suitcase app is now available for both iOS and Android.
This application is frequently used in our demonstrations to show how a DOF application could be used to track the location of a suitcase and monitor any physical impacts it may receive in transit.
The C Data Transfer Source Library provides an API to send data using the OpenDOF protocols to a Data Transfer Sink. This component provides the C libraries for developing applications for transferring arbitrary device/object data.
We have installed a new download manager that should make things much easier. As we prepare more releases, more training and more documentation (of all types), we wanted to put a system in place that would allow users to find the material they wanted, in one place.
The Java Object Access Library (OAL) provides a general API developers can use to write software that implements OpenDOF protocols.
To use CMake to build the project, create a directory where the component will be built, and from that directory run the following commands. (Each component will need a different directory.)
DOF Security and the Authentication Server (AS)
As part of DOF security, an Authentication Server (AS) is used to authenticate the credentials of each component on a network. The AS centralizes security information, creating a shared trust environment—without exposing credentials—while allowing full access control. This means you have control over who (or which resources) has access and what levels of access they have. A single AS can also provide multiple security domains.
The Panasonic Distributed Testing Framework enables automated testing across multiple software versions and network topologies.
Testing functionality and interoperability between many versions of software components can be daunting. Since the number of tests grows exponentially with each version, the challenge of creating adequate test plans may even discourage modularized software development. The Panasonic Distributed Testing Framework helps solve this problem by automating the task of generating and executing tests in a scalable way.
The Interface Repository
Interoperability, which is critical to the success of the Internet of Things, is best accomplished through shared or “open” structures and definitions, particularly those describing the features and functionality of devices. For example, being able to consistently define what devices “are” and what they can “do” is a foundation for defining who or what is able to control them or access their data. Furthermore, an agreed-upon definition of a device’s capabilities makes mapping these definitions to different protocols more straightforward.
The OpenDOF “Suitcase” Demonstration shows how a DOF application could be used to track the location of a suitcase and monitor any physical impacts it may receive in transit.