Cyber-Physical Systems Integration

Objectives

Understanding:
-Fundamental concepts of systems, systems integration, system modelling and business modelling.
-Characterize and define what systems architectures are
-Fundamental concepts of IoT and CPS, in particular their architectures, communication protocols and topologies.
-Fundamental concepts of enterprise integration, namely messaging systems, data adapters and applications, Web Services, Ontologies
-Fundamental Concepts of Cloud Computing as the basis for systems integration.
Able to Do:
-Model enterprise systems and systems.
-Program different types of mechanisms for business integration, as well as service-based architectures, ontologies and CPS/IoT components
-Creativity in the face of modelling and business integration problems.
Non-Technical Competences:
-Develop synthesis critical thinking
-Team working and increasing oral and writing communication skills
-Improve time keeping and compliance with meeting deadlines

General characterization

Code

12717

Credits

6.0

Responsible teacher

José António Barata de Oliveira, Luís Manuel Camarinha de Matos

Hours

Weekly - 4

Total - 56

Teaching language

Português

Prerequisites

Programming skills.

Bibliography

1. Ferreira, D.R.: Enterprise Systems Integration. Springer Berlin Heidelberg, Berlin, Heidelberg (2013). https://doi.org/10.1007/978-3-642-40796-3.
2. Borky, J.M., Bradley, T.H.: Effective Model-Based Systems Engineering. Springer International Publishing, Cham (2019). https://doi.org/10.1007/978-3-319-95669-5.
3. Kale, V.: Enterprise Process Management Systems. CRC Press (2018). https://doi.org/10.1201/9780429453311.
4. Lea, P.: Internet of Things for Architects. Packt Publishing (2018).
5. Allemang, D., Hendler, J.: Semantic Web for the Working Ontologist. Elsevier (2011). https://doi.org/10.1016/C2010-0-68657-3.

Teaching method

Theoretical-practical classes (TP) are directed so that students, through their active participation, understand each of the topics listed in the learning objectives.
In laboratory classes (PL) students focus on the experimentation of the concepts exposed in theoretical-practical classes in order to know how to do.
For each practical work:
• Presentation of the work,
• tutorial on the technology / tools to use,
• discussion of the work method,
• realization of the work by the students accompanied by teachers, and
• preparation of report.

Evaluation method

Evaluation Components

1. 2 Mini-Tests
2. 3 Practical Works


Evaluation Rules
1. Theoretical Mark = (Mini-Test 1 + Mini-Test 2) / 2
2. Theoretical Mark >= 9.5
3. Each Practical Work >= 9.5
4. Practical Mark = TP1 * Weight1 + TP2 * Weight2 + TP3*Weight3 ; Weights to be announced at the beginning of UC
5. Final Mark = Practical Mark * 0.6 + Theoretical Mark * 0.4

Subject matter

1. Introduction

Goals

organization and evaluation

Evolution of business systems

 

2. CPS & IoT

CPS/IoT architectures

communication protocols

Non IP

IP Based WPAN

long range

IOT protocols

MQTT

WebSockets

Cloud and Fog Topologies

 

3. Systems and Business Modeling

Systems Theory

Systems Organization

systems engineering

Systems Architecture

Reference Architectures

Nature and use of RA

Build an AR

Business Modeling

To model

UML

SysML

MBSE

 

4. Integration of Cyber-Physical Systems

messaging systems

Concepts

Java Message Service

Microsoft Message Queuing

Data Adapters

the three-tier model

Integration using files

Database Access API''s

Application Adapters

Methods and Interfaces

Calling from Different Languages

web services

Rest Services

Process Modeling

Ontologies

Semantic WEB

RDF

OWL

 

5. Cloud Computing

Definitions

Technologies

Examples

Programs

Programs where the course is taught: