INTER-LAYER - Application Services to Application Services (AS2AS): Foreword

Applications Services to Application Services (AS2AS) offers a solution that is capable to provide a layer of abstraction to achieve interoperability between the applications and services of IoT platforms.

This interoperabilty layer makes interoperable application services furnished by heterogeneous IoT platforms. For that reason, the users can reuse and exchange heterogeneous services from the different IoT platforms and allow application developers to produce new added value services from existing IoT services. The main funcionalities and benefit are access, use, import, export, catalog, discovery and combination of heterogeneous services between different IoT platforms.

An instance of AS2AS interoperability solution offers a complete interoperability architecture. The core component of architecture is based on Flow Based Programming approach that defines applications as blackbox processes, which exchange data through predefined connections with message passing. These paradigm is adapted to an IoT enviorment. Dockerize the instances of this interoperabilty solution allows to access to different instances of the interoperability solution on the same host and manage it. Each instance of the server have its own properties and purpose.

Following the recipe 1 a user can deploy one or more instances of the interoperability solution and manage it in an easy way.

The users and developers can contribute in two ways in order to integrate their services or create new composite services available in the interoperability solution. The first one is the creation of nodes, compatible with AS2AS, to implement the access and the funcionalities of IoT platforms. The second one is the creation of flows of interoperability between IoT services and applications, to offer a composition of services.

Recipe 2 explain the approach to integrate new services, following a series of steps to carry out the implementation and documentation of the nodes. Providing detailed information about how implement nodes.

Recipe 3 explain the approach about how to create new flows of interoperability between IoT services.

The recipes described here provide information about the three basic steps to follow in order to start to work with AS2AS interoperability solution. Documentation and repositories provide more information about all the utilities that are part of this layer.