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