Making system of systems interoperable - The core components of the arrowhead framework

The objective of the Arrowhead Framework is to efficiently support the development, deployment and operation of interconnected, cooperative systems. It is based on the Service Oriented Architecture philosophy. The building elements of the framework are systems that provide and consume services, and cooperate as systems of systems. Some commonly used systems, such as orchestration, authorization or service registry are considered as core. These can be used by any system of systems that follow the guidelines of the Arrowhead Framework.Within the framework, systems using different information exchange technologies during collaboration are helped through various approaches. These include the so-called Interoperability Layer, as well as systems and services for translation. Furthermore, one of the main problems of developing such highly interoperable systems is the lack of understanding between various development groups. Adequate development and service documentation methodologies can help to overcome this issue.The design, development and verification methodology for each service, system and system of systems within the Arrowhead Framework supports that these can be implemented, verified, deployed, and run in an interoperable way. This paper presents an overview of the framework together with its core elements and provides guidelines for the design and deployment of interoperable, Arrowhead-compliant cooperative systems.

[1]  J. Delsing,et al.  Design and simulation of a SOA-based system of systems for automation in the residential sector , 2013, 2013 IEEE International Conference on Industrial Technology (ICIT).

[2]  Alessandro Bassi,et al.  Enabling Things to Talk: Designing IoT solutions with the IoT Architectural Reference Model , 2013 .

[3]  Gerhard Kreutz,et al.  A formal engineering approach for control and monitoring systems in a service-oriented environment , 2013, 2013 11th IEEE International Conference on Industrial Informatics (INDIN).

[4]  Jerker Delsing,et al.  Translation error handling for multi-protocol SOA systems , 2015, 2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA).

[5]  Jerker Delsing,et al.  Towards an architecture for service-oriented process monitoring and control , 2010, IECON 2010 - 36th Annual Conference on IEEE Industrial Electronics Society.

[6]  Jerker Delsing,et al.  A survey of commercial frameworks for the Internet of Things , 2015, 2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA).

[7]  Mohamed Jmaiel,et al.  System of systems software architecture description using the ISO/IEC/IEEE 42010 standard , 2017, SAC.

[8]  Giancarlo Fortino,et al.  An Agent-Based Middleware for Cooperating Smart Objects , 2013, PAAMS.

[9]  Robert Harrison,et al.  Industrial Cloud-Based Cyber-Physical Systems: The IMC-AESOP Approach , 2014 .

[10]  Thomas Erl,et al.  SOA Principles of Service Design (The Prentice Hall Service-Oriented Computing Series from Thomas Erl) , 2007 .

[11]  Rüdiger Franke,et al.  Integration of Advanced Model Based Control with Industrial IT , 2007 .

[12]  Pál Varga,et al.  Service Interaction through Gateways for Inter-Cloud Collaboration within the Arrowhead Framework , 2015 .

[13]  Peter Saint-Andre,et al.  Extensible Messaging and Presence Protocol (XMPP): Core , 2004, RFC.

[14]  Rumen Kyusakov,et al.  Integration of Wireless Sensor and Actuator Nodes With IT Infrastructure Using Service-Oriented Architecture , 2013, IEEE Transactions on Industrial Informatics.

[15]  R. Fielding,et al.  Architectural Styles and the Design of Network-based Software Architectures (CHAPTER 5) , 2000 .

[16]  Giancarlo Fortino,et al.  Integration of agent-based and Cloud Computing for the smart objects-oriented IoT , 2014, Proceedings of the 2014 IEEE 18th International Conference on Computer Supported Cooperative Work in Design (CSCWD).

[17]  Brice Morin,et al.  The arrowhead approach for SOA application development and documentation , 2014, IECON 2014 - 40th Annual Conference of the IEEE Industrial Electronics Society.

[18]  Hans-Gerhard Groß,et al.  Component-based software testing with UML , 2004 .

[19]  Mark W. Maier,et al.  Architecting Principles for Systems‐of‐Systems , 1996 .

[20]  Carsten Bormann,et al.  The Constrained Application Protocol (CoAP) , 2014, RFC.